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 TParserDuckdb 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/duckdb/duckdb_yacc_table.txt"; 044 if (TBaseType.enterprise_edition||TBaseType.duckdb_edition){ 045 inittable(); 046 } 047 } 048 049 public TParserDuckdb(TSourceTokenList sourcetokens){ 050 super(EDbVendor.dbvduckdb); 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.dbvduckdb); 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(TParserDuckdb.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 = 1263; // RW_ROWS_FROM 396 } 397 } 398 } 399 } 400 // Pre-process: convert RW_TABLE -> RW_TABLE_MACRO when followed by RW_MACRO 401 // This resolves the ambiguity between CREATE TABLE (DDL) and CREATE TABLE MACRO 402 for (int i = 0; i < sourcetokenlist.size(); i++) { 403 TSourceToken st = sourcetokenlist.get(i); 404 if (st.tokencode == 308) { // RW_TABLE 405 // Find next solid token 406 int nextIdx = i + 1; 407 while (nextIdx < sourcetokenlist.size() && 408 (sourcetokenlist.get(nextIdx).tokentype == ETokenType.ttwhitespace || 409 sourcetokenlist.get(nextIdx).tokentype == ETokenType.ttreturn)) { 410 nextIdx++; 411 } 412 if (nextIdx < sourcetokenlist.size() && 413 sourcetokenlist.get(nextIdx).tokencode == 1273) { // RW_MACRO 414 st.tokencode = 1302; // RW_TABLE_MACRO 415 } 416 } 417 } 418 // Pre-process: convert RW_TYPE -> RW_TYPE_USING when followed by RW_USING 419 // but ONLY when NOT preceded by RW_SET (SET TYPE USING is handled by a separate rule) 420 // This resolves the ambiguity between ALTER col TYPE <typename> and ALTER col TYPE USING <expr> 421 for (int i = 0; i < sourcetokenlist.size(); i++) { 422 TSourceToken st = sourcetokenlist.get(i); 423 if (st.tokencode == 625) { // RW_TYPE 424 // Find previous solid token 425 int prevIdx = i - 1; 426 while (prevIdx >= 0 && 427 (sourcetokenlist.get(prevIdx).tokentype == ETokenType.ttwhitespace || 428 sourcetokenlist.get(prevIdx).tokentype == ETokenType.ttreturn)) { 429 prevIdx--; 430 } 431 // Skip if preceded by SET (handled by RW_SET RW_TYPE RW_USING rule) 432 if (prevIdx >= 0 && sourcetokenlist.get(prevIdx).tokencode == 325) { // RW_SET 433 continue; 434 } 435 // Find next solid token 436 int nextIdx = i + 1; 437 while (nextIdx < sourcetokenlist.size() && 438 (sourcetokenlist.get(nextIdx).tokentype == ETokenType.ttwhitespace || 439 sourcetokenlist.get(nextIdx).tokentype == ETokenType.ttreturn)) { 440 nextIdx++; 441 } 442 if (nextIdx < sourcetokenlist.size() && 443 sourcetokenlist.get(nextIdx).tokencode == 528) { // RW_USING 444 st.tokencode = 1303; // RW_TYPE_USING 445 } 446 } 447 } 448 // Pre-process: convert RW_USING -> RW_USING_SAMPLE_PREFIX when followed by RW_SAMPLE 449 // This resolves the ambiguity between JOIN USING (col) and USING SAMPLE 450 for (int i = 0; i < sourcetokenlist.size(); i++) { 451 TSourceToken st = sourcetokenlist.get(i); 452 if (st.tokencode == 528) { // RW_USING 453 // Find next solid token 454 int nextIdx = i + 1; 455 while (nextIdx < sourcetokenlist.size() && 456 (sourcetokenlist.get(nextIdx).tokentype == ETokenType.ttwhitespace || 457 sourcetokenlist.get(nextIdx).tokentype == ETokenType.ttreturn)) { 458 nextIdx++; 459 } 460 if (nextIdx < sourcetokenlist.size() && 461 sourcetokenlist.get(nextIdx).tokencode == 1029) { // RW_SAMPLE 462 st.tokencode = 1285; // RW_USING_SAMPLE_PREFIX 463 } 464 } 465 } 466 } 467 // --- Keyword-as-column-name lookahead --- 468 // Convert context-specific keywords to IDENT (264) when they appear in 469 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 470 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 471 TSourceTokenList tokenList = this.sourcetokenlist; 472 if (tokenList != null) { 473 for (int i = 0; i < tokenList.size(); i++) { 474 TSourceToken t = tokenList.get(i); 475 if (t.tokencode == 264) continue; // already IDENT 476 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 477 String kwUpper = t.toString().toUpperCase(); 478 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 479 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 480 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 481 if (prev != null && next != null 482 && kwLookaheadIsColumnStart(prev) 483 && kwLookaheadIsClauseSeparator(next) 484 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 485 t.tokencode = 264; // IDENT 486 } 487 } 488 } 489 } 490 491 492 return do_yyparse(yyd 493 ,yyal,yyah,yya_sym,yya_act 494 ,yygl,yygh,yyg_sym,yyg_act 495 ,yyr_len,yyr_sym,postgresRollbackTokens); 496 } 497 498 499// boolean yygoto(int state, int sym,int[] nstate){ 500// boolean r; 501// int k = yygl[state]; 502// while ((k<=yygh[state]) && (yyg_sym[k] != sym)) {k++;} 503// if (k>yygh[state]) 504// r = false; 505// else 506// { 507// nstate[0] = yyg_act[k]; 508// r = true; 509// } 510// return r; 511// } 512 513// boolean yyact(int state,int sym,int[] act){ 514// boolean r; 515// int k = yyal[state]; 516// while ((k <= yyah[state]) && (yya_sym[k] != sym) ) {k++;} 517// if (k>yyah[state]) 518// r = false; 519// else { 520// act[0] = yya_act[k]; 521// r = true; 522// } 523// return r; 524// } 525 526 527 528private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 529 "ARRAY", "AUTHORIZATION", "BINARY", "BIT", "CASE", "CAST", "CHAR", "CHARACTER", 530 "COALESCE", "COLLATION", "CONCURRENTLY", "CROSS", "DEC", "DECIMAL", "EXISTS", "FLOAT", 531 "FREEZE", "FULL", "ILIKE", "INTEGER", "INTERVAL", "INTO", "IS", "JOIN", 532 "LEFT", "LIKE", "NATURAL", "NOT", "OUTER", "PERCENTILE_CONT", "PERCENTILE_DISC", "RIGHT", 533 "ROW", "SIMILAR", "UNIQUE", "VERBOSE" 534)); 535 536 537// --- Keyword-as-column-name lookahead helpers --- 538 539private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 540 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 541 TSourceToken next = tokenList.get(j); 542 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 543 return next; 544 } 545 return null; 546} 547 548private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 549 for (int j = fromIndex - 1; j >= 0; j--) { 550 TSourceToken prev = tokenList.get(j); 551 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 552 return prev; 553 } 554 return null; 555} 556 557private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 558 String s = t.toString(); 559 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 560 int c = t.tokencode; 561 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 562 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 563 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 564 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 565 || c == 332; 566} 567 568private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 569 int c = prev.tokencode; 570 String s = prev.toString(); 571 // SELECT=301 572 if (c == 301) return true; 573 // DISTINCT, ALL (as select modifiers) 574 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 575 if (s.equals(",")) return true; 576 return false; 577} 578 579private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 580 // Check if position is inside <...> (type parameter list) 581 int depth = 0; 582 for (int k = fromIndex - 1; k >= 0; k--) { 583 TSourceToken tk = tokenList.get(k); 584 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 585 String ps = tk.toString(); 586 if (ps.equals(">")) depth++; 587 else if (ps.equals("<")) { 588 if (depth > 0) depth--; 589 else return true; // found unmatched '<' 590 } 591 else if (ps.equals(";") || tk.tokencode == 301) break; 592 } 593 return false; 594} 595 596 597 void yyaction_1_177 ( int yyruleno ){ 598 switch(yyruleno){ 599 case 1 : { 600 601 rootNode = yyv[yysp-1].yyTParseTreeNode; 602 603 break; 604 } 605 case 2 : { 606 607 rootNode = yyv[yysp-0].yyTParseTreeNode; 608 609 break; 610 } 611 case 3 : { 612 yyval.copy(yyv[yysp-0]); 613 break; 614 } 615 case 4 : { 616 yyval.copy(yyv[yysp-0]); 617 break; 618 } 619 case 5 : { 620 yyval.copy(yyv[yysp-0]); 621 break; 622 } 623 case 6 : { 624 yyval.copy(yyv[yysp-0]); 625 break; 626 } 627 case 7 : { 628 yyval.copy(yyv[yysp-0]); 629 break; 630 } 631 case 8 : { 632 yyval.copy(yyv[yysp-0]); 633 break; 634 } 635 case 9 : { 636 yyval.copy(yyv[yysp-0]); 637 break; 638 } 639 case 10 : { 640 yyval.copy(yyv[yysp-0]); 641 break; 642 } 643 case 11 : { 644 yyval.copy(yyv[yysp-0]); 645 break; 646 } 647 case 12 : { 648 yyval.copy(yyv[yysp-0]); 649 break; 650 } 651 case 13 : { 652 yyval.copy(yyv[yysp-0]); 653 break; 654 } 655 case 14 : { 656 yyval.copy(yyv[yysp-0]); 657 break; 658 } 659 case 15 : { 660 yyval.copy(yyv[yysp-0]); 661 break; 662 } 663 case 16 : { 664 yyval.copy(yyv[yysp-0]); 665 break; 666 } 667 case 17 : { 668 yyval.copy(yyv[yysp-0]); 669 break; 670 } 671 case 18 : { 672 yyval.copy(yyv[yysp-0]); 673 break; 674 } 675 case 19 : { 676 yyval.copy(yyv[yysp-0]); 677 break; 678 } 679 case 20 : { 680 yyval.copy(yyv[yysp-0]); 681 break; 682 } 683 case 21 : { 684 yyval.copy(yyv[yysp-0]); 685 break; 686 } 687 case 22 : { 688 yyval.copy(yyv[yysp-0]); 689 break; 690 } 691 case 23 : { 692 yyval.copy(yyv[yysp-0]); 693 break; 694 } 695 case 24 : { 696 yyval.copy(yyv[yysp-0]); 697 break; 698 } 699 case 25 : { 700 yyval.copy(yyv[yysp-0]); 701 break; 702 } 703 case 26 : { 704 yyval.copy(yyv[yysp-0]); 705 break; 706 } 707 case 27 : { 708 yyval.copy(yyv[yysp-0]); 709 break; 710 } 711 case 28 : { 712 yyval.copy(yyv[yysp-0]); 713 break; 714 } 715 case 29 : { 716 yyval.copy(yyv[yysp-0]); 717 break; 718 } 719 case 30 : { 720 yyval.copy(yyv[yysp-0]); 721 break; 722 } 723 case 31 : { 724 yyval.copy(yyv[yysp-0]); 725 break; 726 } 727 case 32 : { 728 yyval.copy(yyv[yysp-0]); 729 break; 730 } 731 case 33 : { 732 yyval.copy(yyv[yysp-0]); 733 break; 734 } 735 case 34 : { 736 yyval.copy(yyv[yysp-0]); 737 break; 738 } 739 case 35 : { 740 yyval.copy(yyv[yysp-0]); 741 break; 742 } 743 case 36 : { 744 yyval.copy(yyv[yysp-0]); 745 break; 746 } 747 case 37 : { 748 yyval.copy(yyv[yysp-0]); 749 break; 750 } 751 case 38 : { 752 yyval.copy(yyv[yysp-0]); 753 break; 754 } 755 case 39 : { 756 yyval.copy(yyv[yysp-0]); 757 break; 758 } 759 case 40 : { 760 yyval.copy(yyv[yysp-0]); 761 break; 762 } 763 case 41 : { 764 yyval.copy(yyv[yysp-0]); 765 break; 766 } 767 case 42 : { 768 yyval.copy(yyv[yysp-0]); 769 break; 770 } 771 case 43 : { 772 yyval.copy(yyv[yysp-0]); 773 break; 774 } 775 case 44 : { 776 yyval.copy(yyv[yysp-0]); 777 break; 778 } 779 case 45 : { 780 yyval.copy(yyv[yysp-0]); 781 break; 782 } 783 case 46 : { 784 yyval.copy(yyv[yysp-0]); 785 break; 786 } 787 case 47 : { 788 yyval.copy(yyv[yysp-0]); 789 break; 790 } 791 case 48 : { 792 yyval.copy(yyv[yysp-0]); 793 break; 794 } 795 case 49 : { 796 yyval.copy(yyv[yysp-0]); 797 break; 798 } 799 case 50 : { 800 yyval.copy(yyv[yysp-0]); 801 break; 802 } 803 case 51 : { 804 yyval.copy(yyv[yysp-0]); 805 break; 806 } 807 case 52 : { 808 yyval.copy(yyv[yysp-0]); 809 break; 810 } 811 case 53 : { 812 yyval.copy(yyv[yysp-0]); 813 break; 814 } 815 case 54 : { 816 yyval.copy(yyv[yysp-0]); 817 break; 818 } 819 case 55 : { 820 yyval.copy(yyv[yysp-0]); 821 break; 822 } 823 case 56 : { 824 yyval.copy(yyv[yysp-0]); 825 break; 826 } 827 case 57 : { 828 yyval.copy(yyv[yysp-0]); 829 break; 830 } 831 case 58 : { 832 yyval.copy(yyv[yysp-0]); 833 break; 834 } 835 case 59 : { 836 yyval.copy(yyv[yysp-0]); 837 break; 838 } 839 case 60 : { 840 yyval.copy(yyv[yysp-0]); 841 break; 842 } 843 case 61 : { 844 yyval.copy(yyv[yysp-0]); 845 break; 846 } 847 case 62 : { 848 yyval.copy(yyv[yysp-0]); 849 break; 850 } 851 case 63 : { 852 yyval.copy(yyv[yysp-0]); 853 break; 854 } 855 case 64 : { 856 yyval.copy(yyv[yysp-0]); 857 break; 858 } 859 case 65 : { 860 yyval.copy(yyv[yysp-0]); 861 break; 862 } 863 case 66 : { 864 yyval.copy(yyv[yysp-0]); 865 break; 866 } 867 case 67 : { 868 yyval.copy(yyv[yysp-0]); 869 break; 870 } 871 case 68 : { 872 yyval.copy(yyv[yysp-0]); 873 break; 874 } 875 case 69 : { 876 yyval.copy(yyv[yysp-0]); 877 break; 878 } 879 case 70 : { 880 yyval.copy(yyv[yysp-0]); 881 break; 882 } 883 case 71 : { 884 yyval.copy(yyv[yysp-0]); 885 break; 886 } 887 case 72 : { 888 yyval.copy(yyv[yysp-0]); 889 break; 890 } 891 case 73 : { 892 yyval.copy(yyv[yysp-0]); 893 break; 894 } 895 case 74 : { 896 yyval.copy(yyv[yysp-0]); 897 break; 898 } 899 case 75 : { 900 yyval.copy(yyv[yysp-0]); 901 break; 902 } 903 case 76 : { 904 yyval.copy(yyv[yysp-0]); 905 break; 906 } 907 case 77 : { 908 yyval.copy(yyv[yysp-0]); 909 break; 910 } 911 case 78 : { 912 yyval.copy(yyv[yysp-0]); 913 break; 914 } 915 case 79 : { 916 yyval.copy(yyv[yysp-0]); 917 break; 918 } 919 case 80 : { 920 yyval.copy(yyv[yysp-0]); 921 break; 922 } 923 case 81 : { 924 yyval.copy(yyv[yysp-0]); 925 break; 926 } 927 case 82 : { 928 yyval.copy(yyv[yysp-0]); 929 break; 930 } 931 case 83 : { 932 yyval.copy(yyv[yysp-0]); 933 break; 934 } 935 case 84 : { 936 yyval.copy(yyv[yysp-0]); 937 break; 938 } 939 case 85 : { 940 yyval.copy(yyv[yysp-0]); 941 break; 942 } 943 case 86 : { 944 yyval.copy(yyv[yysp-0]); 945 break; 946 } 947 case 87 : { 948 yyval.copy(yyv[yysp-0]); 949 break; 950 } 951 case 88 : { 952 yyval.copy(yyv[yysp-0]); 953 break; 954 } 955 case 89 : { 956 yyval.copy(yyv[yysp-0]); 957 break; 958 } 959 case 90 : { 960 yyval.copy(yyv[yysp-0]); 961 break; 962 } 963 case 91 : { 964 yyval.copy(yyv[yysp-0]); 965 break; 966 } 967 case 92 : { 968 yyval.copy(yyv[yysp-0]); 969 break; 970 } 971 case 93 : { 972 yyval.copy(yyv[yysp-0]); 973 break; 974 } 975 case 94 : { 976 yyval.copy(yyv[yysp-0]); 977 break; 978 } 979 case 95 : { 980 yyval.copy(yyv[yysp-0]); 981 break; 982 } 983 case 96 : { 984 yyval.copy(yyv[yysp-0]); 985 break; 986 } 987 case 97 : { 988 yyval.copy(yyv[yysp-0]); 989 break; 990 } 991 case 98 : { 992 993 yyval.yyTParseTreeNode = null; 994 995 break; 996 } 997 case 99 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1002 1003 break; 1004 } 1005 case 100 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1010 1011 break; 1012 } 1013 case 101 : { 1014 1015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1018 1019 break; 1020 } 1021 case 102 : { 1022 1023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 1024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1026 1027 break; 1028 } 1029 case 103 : { 1030 1031 tmpnode = nf.createExpression(EExpressionType.subquery_t); 1032 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1033 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1034 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 1036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1038 1039 break; 1040 } 1041 case 104 : { 1042 1043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1046 1047 break; 1048 } 1049 case 105 : { 1050 1051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setTablespace,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1054 1055 break; 1056 } 1057 case 106 : { 1058 1059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.attachPartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1062 1063 break; 1064 } 1065 case 107 : { 1066 1067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 1068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1070 1071 break; 1072 } 1073 case 108 : { 1074 1075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reset,yyv[yysp-4].yyTParseTreeNode); 1076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1078 1079 break; 1080 } 1081 case 109 : { 1082 1083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterAllIndexes); 1084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1087 1088 break; 1089 } 1090 case 110 : { 1091 1092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterColumn,yyv[yysp-6].yyTParseTreeNode); 1093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1095 1096 break; 1097 } 1098 case 111 : { 1099 1100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 1101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1103 1104 break; 1105 } 1106 case 112 : { 1107 1108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-5].yyTParseTreeNode); 1109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1111 1112 break; 1113 } 1114 case 113 : { 1115 1116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-3].yyTParseTreeNode); 1117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1119 1120 break; 1121 } 1122 case 114 : { 1123 yyval.copy(yyv[yysp-2]); 1124 break; 1125 } 1126 case 115 : { 1127 break; 1128 } 1129 case 116 : { 1130 1131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RENAME, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1134 1135 break; 1136 } 1137 case 117 : { 1138 1139 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); 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1142 1143 break; 1144 } 1145 case 118 : { 1146 1147 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)); 1148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1150 1151 break; 1152 } 1153 case 119 : { 1154 1155 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)); 1156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1158 1159 break; 1160 } 1161 case 120 : { 1162 1163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1166 1167 break; 1168 } 1169 case 121 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTSourceToken); 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1174 1175 break; 1176 } 1177 case 122 : { 1178 1179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.OPTIONS, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1182 1183 break; 1184 } 1185 case 123 : { 1186 yyval.copy(yyv[yysp-0]); 1187 break; 1188 } 1189 case 124 : { 1190 1191 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1194 1195 break; 1196 } 1197 case 125 : { 1198 1199 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1202 1203 break; 1204 } 1205 case 126 : { 1206 1207 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1210 1211 break; 1212 } 1213 case 127 : { 1214 yyval.copy(yyv[yysp-0]); 1215 break; 1216 } 1217 case 128 : { 1218 1219 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1222 1223 break; 1224 } 1225 case 129 : { 1226 1227 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1228 1229 break; 1230 } 1231 case 130 : { 1232 1233 yyval.yyTParseTreeNode = null; 1234 1235 break; 1236 } 1237 case 131 : { 1238 1239 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1240 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1241 1242 break; 1243 } 1244 case 132 : { 1245 1246 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1247 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1248 1249 break; 1250 } 1251 case 133 : { 1252 1253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1256 1257 break; 1258 } 1259 case 134 : { 1260 1261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1264 1265 break; 1266 } 1267 case 135 : { 1268 1269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1272 1273 break; 1274 } 1275 case 136 : { 1276 1277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1280 1281 break; 1282 } 1283 case 137 : { 1284 1285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1288 1289 break; 1290 } 1291 case 138 : { 1292 1293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1296 1297 break; 1298 } 1299 case 139 : { 1300 1301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1304 1305 break; 1306 } 1307 case 140 : { 1308 1309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1312 1313 break; 1314 } 1315 case 141 : { 1316 1317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1320 1321 break; 1322 } 1323 case 142 : { 1324 1325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1328 1329 break; 1330 } 1331 case 143 : { 1332 1333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1336 1337 break; 1338 } 1339 case 144 : { 1340 1341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1344 1345 break; 1346 } 1347 case 145 : { 1348 1349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1352 1353 break; 1354 } 1355 case 146 : { 1356 1357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1360 1361 break; 1362 } 1363 case 147 : { 1364 1365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1368 1369 break; 1370 } 1371 case 148 : { 1372 1373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1376 1377 break; 1378 } 1379 case 149 : { 1380 1381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1384 1385 break; 1386 } 1387 case 150 : { 1388 1389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1392 1393 break; 1394 } 1395 case 151 : { 1396 1397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1400 1401 break; 1402 } 1403 case 152 : { 1404 1405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRoleSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1408 1409 break; 1410 } 1411 case 153 : { 1412 yyval.copy(yyv[yysp-0]); 1413 break; 1414 } 1415 case 154 : { 1416 1417 yyval.yyArrayList = null; 1418 1419 break; 1420 } 1421 case 155 : { 1422 1423 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1424 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1425 1426 break; 1427 } 1428 case 156 : { 1429 1430 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1431 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1432 1433 break; 1434 } 1435 case 157 : { 1436 1437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1440 1441 break; 1442 } 1443 case 158 : { 1444 1445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1448 1449 break; 1450 } 1451 case 159 : { 1452 1453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1456 1457 break; 1458 } 1459 case 160 : { 1460 1461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1464 1465 break; 1466 } 1467 case 161 : { 1468 1469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1472 1473 break; 1474 } 1475 case 162 : { 1476 1477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1480 1481 break; 1482 } 1483 case 163 : { 1484 1485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1488 1489 break; 1490 } 1491 case 164 : { 1492 1493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1496 1497 break; 1498 } 1499 case 165 : { 1500 1501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1504 1505 break; 1506 } 1507 case 166 : { 1508 1509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1512 1513 break; 1514 } 1515 case 167 : { 1516 1517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1520 1521 break; 1522 } 1523 case 168 : { 1524 1525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1528 1529 break; 1530 } 1531 case 169 : { 1532 1533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1536 1537 break; 1538 } 1539 case 170 : { 1540 1541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1544 1545 break; 1546 } 1547 case 171 : { 1548 1549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1552 1553 break; 1554 } 1555 case 172 : { 1556 1557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1560 1561 break; 1562 } 1563 case 173 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1568 1569 break; 1570 } 1571 case 174 : { 1572 1573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1576 1577 break; 1578 } 1579 case 175 : { 1580 1581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1584 1585 break; 1586 } 1587 case 176 : { 1588 1589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1592 1593 break; 1594 } 1595 case 177 : { 1596 1597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1600 1601 break; 1602 } 1603 1604 } 1605 } 1606 void yyaction_178_302 ( int yyruleno ){ 1607 switch(yyruleno){ 1608 case 178 : { 1609 1610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1613 1614 break; 1615 } 1616 case 179 : { 1617 1618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1622 1623 break; 1624 } 1625 case 180 : { 1626 1627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1628 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1629 1630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1633 1634 1635 break; 1636 } 1637 case 181 : { 1638 1639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,null); 1640 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1641 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1642 1643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1646 1647 1648 break; 1649 } 1650 case 182 : { 1651 1652 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1653 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1655 1656 break; 1657 } 1658 case 183 : { 1659 1660 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1661 1662 break; 1663 } 1664 case 184 : { 1665 1666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1669 1670 break; 1671 } 1672 case 185 : { 1673 1674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1677 1678 break; 1679 } 1680 case 186 : { 1681 1682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1685 1686 break; 1687 } 1688 case 187 : { 1689 1690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1693 1694 break; 1695 } 1696 case 188 : { 1697 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1701 1702 break; 1703 } 1704 case 189 : { 1705 1706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1709 1710 break; 1711 } 1712 case 190 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1717 1718 break; 1719 } 1720 case 191 : { 1721 1722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1725 1726 break; 1727 } 1728 case 192 : { 1729 yyval.copy(yyv[yysp-0]); 1730 break; 1731 } 1732 case 193 : { 1733 1734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 1735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1737 1738 break; 1739 } 1740 case 194 : { 1741 1742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1745 1746 break; 1747 } 1748 case 195 : { 1749 1750 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1751 1752 break; 1753 } 1754 case 196 : { 1755 1756 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1757 1758 break; 1759 } 1760 case 197 : { 1761 1762 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1763 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1764 1765 break; 1766 } 1767 case 198 : { 1768 1769 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1770 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1771 1772 break; 1773 } 1774 case 199 : { 1775 1776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1777 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 1778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1780 1781 break; 1782 } 1783 case 200 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1786 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 1787 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1790 1791 break; 1792 } 1793 case 201 : { 1794 1795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1796 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1799 1800 break; 1801 } 1802 case 202 : { 1803 1804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1805 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1806 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1809 1810 break; 1811 } 1812 case 203 : { 1813 1814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1815 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1818 1819 break; 1820 } 1821 case 204 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1824 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1825 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1828 1829 break; 1830 } 1831 case 205 : { 1832 yyval.copy(yyv[yysp-0]); 1833 break; 1834 } 1835 case 206 : { 1836 yyval.copy(yyv[yysp-0]); 1837 break; 1838 } 1839 case 207 : { 1840 1841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 1842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1844 1845 break; 1846 } 1847 case 208 : { 1848 1849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1852 1853 break; 1854 } 1855 case 209 : { 1856 1857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1860 1861 break; 1862 } 1863 case 210 : { 1864 1865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 1866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1868 1869 break; 1870 } 1871 case 211 : { 1872 1873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1876 1877 break; 1878 } 1879 case 212 : { 1880 1881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 1882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1884 1885 break; 1886 } 1887 case 213 : { 1888 1889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),null,null,null); 1890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1892 1893 break; 1894 } 1895 case 214 : { 1896 1897 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1898 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1899 1900 break; 1901 } 1902 case 215 : { 1903 1904 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1905 1906 break; 1907 } 1908 case 216 : { 1909 1910 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); 1911 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1912 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1916 1917 break; 1918 } 1919 case 217 : { 1920 1921 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); 1922 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1923 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1927 1928 break; 1929 } 1930 case 218 : { 1931 1932 1933 tmpnode = nf.createExpression(EExpressionType.list_t); 1934 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1935 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1936 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1937 1938 1939 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1940 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1941 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1942 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1943 1944 1945 1946 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 1947 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1948 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1949 1950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1953 1954 1955 break; 1956 } 1957 case 219 : { 1958 1959 tmpnode = nf.createExpression(EExpressionType.list_t); 1960 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1961 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1962 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1963 1964 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1965 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1966 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1971 1972 break; 1973 } 1974 case 220 : { 1975 1976 tmpnode = nf.createExpression(EExpressionType.list_t); 1977 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 1978 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 1979 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 1980 1981 tmpnode3 = nf.createExpression(EExpressionType.list_t); 1982 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1983 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 1984 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 1985 1986 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode3); 1987 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 1988 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1989 1990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 1991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1993 1994 break; 1995 } 1996 case 221 : { 1997 1998 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 1999 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 2000 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 2001 2002 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 2003 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2004 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2009 2010 break; 2011 } 2012 case 222 : { 2013 2014 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2017 2018 break; 2019 } 2020 case 223 : { 2021 2022 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2025 2026 break; 2027 } 2028 case 224 : { 2029 2030 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2033 2034 break; 2035 } 2036 case 225 : { 2037 2038 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2041 2042 break; 2043 } 2044 case 226 : { 2045 yyval.copy(yyv[yysp-0]); 2046 break; 2047 } 2048 case 227 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 2051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2053 2054 break; 2055 } 2056 case 228 : { 2057 2058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 2059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2061 2062 break; 2063 } 2064 case 229 : { 2065 2066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2069 2070 break; 2071 } 2072 case 230 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 2075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2077 2078 break; 2079 } 2080 case 231 : { 2081 2082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 2083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2085 2086 break; 2087 } 2088 case 232 : { 2089 2090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 2091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2093 2094 break; 2095 } 2096 case 233 : { 2097 yyval.copy(yyv[yysp-2]); 2098 break; 2099 } 2100 case 234 : { 2101 2102 yyval.yyTParseTreeNode = null; 2103 2104 break; 2105 } 2106 case 235 : { 2107 yyval.copy(yyv[yysp-0]); 2108 break; 2109 } 2110 case 236 : { 2111 yyval.copy(yyv[yysp-0]); 2112 break; 2113 } 2114 case 237 : { 2115 2116 yyval.yyTParseTreeNode = null; 2117 2118 break; 2119 } 2120 case 238 : { 2121 2122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2125 2126 break; 2127 } 2128 case 239 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2133 2134 break; 2135 } 2136 case 240 : { 2137 2138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2141 2142 break; 2143 } 2144 case 241 : { 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2149 2150 break; 2151 } 2152 case 242 : { 2153 2154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2155 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 2156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2158 2159 break; 2160 } 2161 case 243 : { 2162 2163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2164 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-1].yyTParseTreeNode; 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2167 2168 break; 2169 } 2170 case 244 : { 2171 yyval.copy(yyv[yysp-0]); 2172 break; 2173 } 2174 case 245 : { 2175 break; 2176 } 2177 case 246 : { 2178 2179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2182 2183 break; 2184 } 2185 case 247 : { 2186 2187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.enumType,yyv[yysp-1].yyTParseTreeNode); 2188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2190 2191 break; 2192 } 2193 case 248 : { 2194 2195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.enumType,yyv[yysp-1].yyTParseTreeNode); 2196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2198 2199 break; 2200 } 2201 case 249 : { 2202 2203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.rangeType,yyv[yysp-1].yyTParseTreeNode); 2204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2206 2207 break; 2208 } 2209 case 250 : { 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.baseType,yyv[yysp-1].yyTParseTreeNode); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2214 2215 break; 2216 } 2217 case 251 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.structType,yyv[yysp-1].yyTParseTreeNodeList); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2222 2223 break; 2224 } 2225 case 252 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.unionType,yyv[yysp-1].yyTParseTreeNodeList); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2230 2231 break; 2232 } 2233 case 253 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.aliasType,yyv[yysp-0].yyTParseTreeNode); 2236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2238 2239 break; 2240 } 2241 case 254 : { 2242 yyval.copy(yyv[yysp-0]); 2243 break; 2244 } 2245 case 255 : { 2246 yyval.copy(yyv[yysp-2]); 2247 break; 2248 } 2249 case 256 : { 2250 yyval.copy(yyv[yysp-0]); 2251 break; 2252 } 2253 case 257 : { 2254 yyval.copy(yyv[yysp-2]); 2255 break; 2256 } 2257 case 258 : { 2258 2259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2262 2263 break; 2264 } 2265 case 259 : { 2266 2267 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2268 2269 break; 2270 } 2271 case 260 : { 2272 yyval.copy(yyv[yysp-0]); 2273 break; 2274 } 2275 case 261 : { 2276 yyval.copy(yyv[yysp-0]); 2277 break; 2278 } 2279 case 262 : { 2280 2281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2285 2286 break; 2287 } 2288 case 263 : { 2289 2290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2294 2295 break; 2296 } 2297 case 264 : { 2298 2299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2300 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 2301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2304 2305 break; 2306 } 2307 case 265 : { 2308 2309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-1].yyArrayList); 2310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2313 2314 break; 2315 } 2316 case 266 : { 2317 2318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyArrayList); 2319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2322 2323 break; 2324 } 2325 case 267 : { 2326 2327 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 2328 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2329 2330 break; 2331 } 2332 case 268 : { 2333 2334 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2335 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2336 2337 break; 2338 } 2339 case 269 : { 2340 2341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2344 2345 break; 2346 } 2347 case 270 : { 2348 2349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-0].yyTParseTreeNode); 2350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2352 2353 break; 2354 } 2355 case 271 : { 2356 yyval.copy(yyv[yysp-0]); 2357 break; 2358 } 2359 case 272 : { 2360 2361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2364 2365 break; 2366 } 2367 case 273 : { 2368 2369 2370 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 2371 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 2372 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2373 2374 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 2375 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 2376 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2377 2378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 2379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2381 2382 break; 2383 } 2384 case 274 : { 2385 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 2388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2390 2391 break; 2392 } 2393 case 275 : { 2394 2395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2398 2399 break; 2400 } 2401 case 276 : { 2402 2403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.xmloption,yyv[yysp-2].yyTSourceToken); 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2406 2407 break; 2408 } 2409 case 277 : { 2410 2411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2414 2415 break; 2416 } 2417 case 278 : { 2418 2419 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 2420 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 2421 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2422 2423 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 2424 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 2425 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2426 2427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 2428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2430 2431 break; 2432 } 2433 case 279 : { 2434 2435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2438 2439 break; 2440 } 2441 case 280 : { 2442 2443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2446 2447 break; 2448 } 2449 case 281 : { 2450 2451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2454 2455 break; 2456 } 2457 case 282 : { 2458 yyval.copy(yyv[yysp-0]); 2459 break; 2460 } 2461 case 283 : { 2462 yyval.copy(yyv[yysp-0]); 2463 break; 2464 } 2465 case 284 : { 2466 yyval.copy(yyv[yysp-0]); 2467 break; 2468 } 2469 case 285 : { 2470 2471 yyval.yyTParseTreeNode = null; 2472 2473 break; 2474 } 2475 case 286 : { 2476 yyval.copy(yyv[yysp-0]); 2477 break; 2478 } 2479 case 287 : { 2480 yyval.copy(yyv[yysp-0]); 2481 break; 2482 } 2483 case 288 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2488 2489 break; 2490 } 2491 case 289 : { 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.setSchema,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2496 2497 break; 2498 } 2499 case 290 : { 2500 2501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2505 2506 break; 2507 } 2508 case 291 : { 2509 2510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.renameTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2513 2514 break; 2515 } 2516 case 292 : { 2517 2518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.dependsOnExtension,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2521 2522 break; 2523 } 2524 case 293 : { 2525 2526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.dependsOnExtension,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2529 2530 break; 2531 } 2532 case 294 : { 2533 2534 2535 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2536 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2537 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2538 2539 tmpnode2 = nf.createExpression(EExpressionType.function_t); 2540 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 2541 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2542 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2543 2544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 2545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2547 2548 break; 2549 } 2550 case 295 : { 2551 2552 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 2553 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2554 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2555 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2556 2557 tmpnode2 = nf.createExpression(EExpressionType.function_t); 2558 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 2559 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2560 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2561 2562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 2563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2565 2566 break; 2567 } 2568 case 296 : { 2569 2570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2571 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 2572 2573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2576 2577 break; 2578 } 2579 case 297 : { 2580 yyval.copy(yyv[yysp-1]); 2581 break; 2582 } 2583 case 298 : { 2584 break; 2585 } 2586 case 299 : { 2587 yyval.copy(yyv[yysp-3]); 2588 break; 2589 } 2590 case 300 : { 2591 break; 2592 } 2593 case 301 : { 2594 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2598 2599 break; 2600 } 2601 case 302 : { 2602 2603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2604 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2607 2608 break; 2609 } 2610 2611 } 2612 } 2613 void yyaction_303_430 ( int yyruleno ){ 2614 switch(yyruleno){ 2615 case 303 : { 2616 2617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 2618 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2621 2622 break; 2623 } 2624 case 304 : { 2625 2626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2627 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.transaction; 2628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2630 2631 break; 2632 } 2633 case 305 : { 2634 2635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 2636 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2639 2640 break; 2641 } 2642 case 306 : { 2643 2644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2647 2648 break; 2649 } 2650 case 307 : { 2651 2652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2655 2656 break; 2657 } 2658 case 308 : { 2659 2660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2663 2664 break; 2665 } 2666 case 309 : { 2667 2668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2671 2672 break; 2673 } 2674 case 310 : { 2675 2676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2679 2680 break; 2681 } 2682 case 311 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2687 2688 break; 2689 } 2690 case 312 : { 2691 2692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2695 2696 break; 2697 } 2698 case 313 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2703 2704 break; 2705 } 2706 case 314 : { 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2711 2712 break; 2713 } 2714 case 315 : { 2715 2716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2719 2720 break; 2721 } 2722 case 316 : { 2723 2724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2727 2728 break; 2729 } 2730 case 317 : { 2731 2732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2735 2736 break; 2737 } 2738 case 318 : { 2739 2740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2743 2744 break; 2745 } 2746 case 319 : { 2747 2748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2751 2752 break; 2753 } 2754 case 320 : { 2755 2756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2759 2760 break; 2761 } 2762 case 321 : { 2763 2764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2767 2768 break; 2769 } 2770 case 322 : { 2771 2772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2775 2776 break; 2777 } 2778 case 323 : { 2779 2780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2783 2784 break; 2785 } 2786 case 324 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2791 2792 break; 2793 } 2794 case 325 : { 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2799 2800 break; 2801 } 2802 case 326 : { 2803 2804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2807 2808 break; 2809 } 2810 case 327 : { 2811 2812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2815 2816 break; 2817 } 2818 case 328 : { 2819 2820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2823 2824 break; 2825 } 2826 case 329 : { 2827 2828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2831 2832 break; 2833 } 2834 case 330 : { 2835 2836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2839 2840 break; 2841 } 2842 case 331 : { 2843 2844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2847 2848 break; 2849 } 2850 case 332 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2855 2856 break; 2857 } 2858 case 333 : { 2859 2860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 2861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2863 2864 break; 2865 } 2866 case 334 : { 2867 2868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 2871 2872 break; 2873 } 2874 case 335 : { 2875 2876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2879 2880 break; 2881 } 2882 case 336 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2887 2888 break; 2889 } 2890 case 337 : { 2891 2892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2895 2896 break; 2897 } 2898 case 338 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 2903 2904 break; 2905 } 2906 case 339 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2911 2912 break; 2913 } 2914 case 340 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 341 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2927 2928 break; 2929 } 2930 case 342 : { 2931 2932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 2935 2936 break; 2937 } 2938 case 343 : { 2939 2940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2943 2944 break; 2945 } 2946 case 344 : { 2947 2948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2951 2952 break; 2953 } 2954 case 345 : { 2955 2956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2959 2960 break; 2961 } 2962 case 346 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2967 2968 break; 2969 } 2970 case 347 : { 2971 2972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 2975 2976 break; 2977 } 2978 case 348 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2983 2984 break; 2985 } 2986 case 349 : { 2987 2988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2991 2992 break; 2993 } 2994 case 350 : { 2995 2996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2999 3000 break; 3001 } 3002 case 351 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3007 3008 break; 3009 } 3010 case 352 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 3013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3015 3016 break; 3017 } 3018 case 353 : { 3019 3020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 3021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3023 3024 break; 3025 } 3026 case 354 : { 3027 3028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3031 3032 break; 3033 } 3034 case 355 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3039 3040 break; 3041 } 3042 case 356 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3047 3048 break; 3049 } 3050 case 357 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3055 3056 break; 3057 } 3058 case 358 : { 3059 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 3061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3063 3064 break; 3065 } 3066 case 359 : { 3067 3068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3071 3072 break; 3073 } 3074 case 360 : { 3075 3076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3079 3080 break; 3081 } 3082 case 361 : { 3083 3084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3087 3088 break; 3089 } 3090 case 362 : { 3091 3092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 3093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3095 3096 break; 3097 } 3098 case 363 : { 3099 3100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3103 3104 break; 3105 } 3106 case 364 : { 3107 3108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 3109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3111 3112 break; 3113 } 3114 case 365 : { 3115 3116 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3117 3118 break; 3119 } 3120 case 366 : { 3121 3122 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3123 3124 break; 3125 } 3126 case 367 : { 3127 3128 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3129 3130 break; 3131 } 3132 case 368 : { 3133 3134 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3135 3136 break; 3137 } 3138 case 369 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3143 3144 break; 3145 } 3146 case 370 : { 3147 3148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3151 3152 break; 3153 } 3154 case 371 : { 3155 3156 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3157 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3158 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3159 3160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3161 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-7].yyTParseTreeNode); 3162 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode)); 3163 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3164 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3167 3168 break; 3169 } 3170 case 372 : { 3171 3172 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-5].yyTParseTreeNode); 3173 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 3174 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3177 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-10].yyTParseTreeNode); 3178 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-8].yyTParseTreeNode)); 3179 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3180 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3183 3184 break; 3185 } 3186 case 373 : { 3187 3188 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-3].yyTParseTreeNode); 3189 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3190 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3193 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-8].yyTParseTreeNode); 3194 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-6].yyTParseTreeNode)); 3195 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3196 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3199 3200 break; 3201 } 3202 case 374 : { 3203 3204 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-6].yyTParseTreeNode); 3205 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 3206 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 3207 3208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3209 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-11].yyTParseTreeNode); 3210 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-9].yyTParseTreeNode)); 3211 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3212 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3215 3216 break; 3217 } 3218 case 375 : { 3219 yyval.copy(yyv[yysp-0]); 3220 break; 3221 } 3222 case 376 : { 3223 3224 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3226 3227 break; 3228 } 3229 case 377 : { 3230 3231 tmpnode2 = nf.createExpression(EExpressionType.function_t); 3232 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3233 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3234 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3235 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 3236 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3237 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3238 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 3239 3240 break; 3241 } 3242 case 378 : { 3243 3244 tmpnode2 = nf.createExpression(EExpressionType.function_t); 3245 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3246 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3247 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3248 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 3249 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3250 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3251 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)tmpnode); 3252 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3253 3254 break; 3255 } 3256 case 379 : { 3257 3258 yyval.yyTParseTreeNode = (TParseTreeNode) yyv[yysp-0].yyTParseTreeNodeList; 3259 3260 break; 3261 } 3262 case 380 : { 3263 yyval.copy(yyv[yysp-0]); 3264 break; 3265 } 3266 case 381 : { 3267 yyval.copy(yyv[yysp-4]); 3268 break; 3269 } 3270 case 382 : { 3271 yyval.copy(yyv[yysp-5]); 3272 break; 3273 } 3274 case 383 : { 3275 3276 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3277 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3278 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3279 3280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3281 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 3282 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3283 ,tmpnode); 3284 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3287 3288 break; 3289 } 3290 case 384 : { 3291 3292 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3293 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3294 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3295 3296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3297 ,(TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList 3298 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3299 ,tmpnode); 3300 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3303 3304 break; 3305 } 3306 case 385 : { 3307 3308 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3309 3310 break; 3311 } 3312 case 386 : { 3313 3314 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3315 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3316 3317 break; 3318 } 3319 case 387 : { 3320 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3324 3325 break; 3326 } 3327 case 388 : { 3328 3329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3332 3333 break; 3334 } 3335 case 389 : { 3336 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3340 3341 break; 3342 } 3343 case 390 : { 3344 3345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3348 3349 break; 3350 } 3351 case 391 : { 3352 3353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3356 3357 break; 3358 } 3359 case 392 : { 3360 3361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3364 3365 break; 3366 } 3367 case 393 : { 3368 3369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3372 3373 break; 3374 } 3375 case 394 : { 3376 3377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3380 3381 break; 3382 } 3383 case 395 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3388 3389 break; 3390 } 3391 case 396 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3396 3397 break; 3398 } 3399 case 397 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3404 3405 break; 3406 } 3407 case 398 : { 3408 3409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3412 3413 break; 3414 } 3415 case 399 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3420 3421 break; 3422 } 3423 case 400 : { 3424 3425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3428 3429 break; 3430 } 3431 case 401 : { 3432 3433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3437 3438 break; 3439 } 3440 case 402 : { 3441 3442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3445 3446 break; 3447 } 3448 case 403 : { 3449 3450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3453 3454 break; 3455 } 3456 case 404 : { 3457 yyval.copy(yyv[yysp-0]); 3458 break; 3459 } 3460 case 405 : { 3461 3462 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3465 3466 break; 3467 } 3468 case 406 : { 3469 3470 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3473 3474 break; 3475 } 3476 case 407 : { 3477 3478 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3481 3482 break; 3483 } 3484 case 408 : { 3485 3486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3487 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 3488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3490 3491 break; 3492 } 3493 case 409 : { 3494 3495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 3496 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 3497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3499 3500 break; 3501 } 3502 case 410 : { 3503 3504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3505 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3508 3509 break; 3510 } 3511 case 411 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3514 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3517 3518 break; 3519 } 3520 case 412 : { 3521 3522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3523 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3524 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3527 3528 break; 3529 } 3530 case 413 : { 3531 3532 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3533 3534 break; 3535 } 3536 case 414 : { 3537 3538 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3539 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3540 3541 break; 3542 } 3543 case 415 : { 3544 3545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3546 3547 break; 3548 } 3549 case 416 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3552 3553 break; 3554 } 3555 case 417 : { 3556 3557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3560 3561 break; 3562 } 3563 case 418 : { 3564 3565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3568 3569 break; 3570 } 3571 case 419 : { 3572 yyval.copy(yyv[yysp-0]); 3573 break; 3574 } 3575 case 420 : { 3576 yyval.copy(yyv[yysp-2]); 3577 break; 3578 } 3579 case 421 : { 3580 yyval.copy(yyv[yysp-0]); 3581 break; 3582 } 3583 case 422 : { 3584 yyval.copy(yyv[yysp-0]); 3585 break; 3586 } 3587 case 423 : { 3588 yyval.copy(yyv[yysp-0]); 3589 break; 3590 } 3591 case 424 : { 3592 yyval.copy(yyv[yysp-1]); 3593 break; 3594 } 3595 case 425 : { 3596 yyval.copy(yyv[yysp-1]); 3597 break; 3598 } 3599 case 426 : { 3600 yyval.copy(yyv[yysp-0]); 3601 break; 3602 } 3603 case 427 : { 3604 break; 3605 } 3606 case 428 : { 3607 yyval.copy(yyv[yysp-0]); 3608 break; 3609 } 3610 case 429 : { 3611 yyval.copy(yyv[yysp-0]); 3612 break; 3613 } 3614 case 430 : { 3615 yyval.copy(yyv[yysp-0]); 3616 break; 3617 } 3618 3619 } 3620 } 3621 void yyaction_431_576 ( int yyruleno ){ 3622 switch(yyruleno){ 3623 case 431 : { 3624 yyval.copy(yyv[yysp-0]); 3625 break; 3626 } 3627 case 432 : { 3628 yyval.copy(yyv[yysp-0]); 3629 break; 3630 } 3631 case 433 : { 3632 break; 3633 } 3634 case 434 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3639 3640 break; 3641 } 3642 case 435 : { 3643 3644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 3645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3647 3648 break; 3649 } 3650 case 436 : { 3651 3652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3655 3656 break; 3657 } 3658 case 437 : { 3659 3660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3663 3664 break; 3665 } 3666 case 438 : { 3667 3668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3671 3672 break; 3673 } 3674 case 439 : { 3675 3676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3679 3680 break; 3681 } 3682 case 440 : { 3683 3684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3687 3688 break; 3689 } 3690 case 441 : { 3691 3692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3695 3696 break; 3697 } 3698 case 442 : { 3699 3700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3703 3704 break; 3705 } 3706 case 443 : { 3707 3708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3711 3712 break; 3713 } 3714 case 444 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 3717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3719 3720 break; 3721 } 3722 case 445 : { 3723 3724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3727 3728 break; 3729 } 3730 case 446 : { 3731 3732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3735 3736 break; 3737 } 3738 case 447 : { 3739 yyval.copy(yyv[yysp-0]); 3740 break; 3741 } 3742 case 448 : { 3743 yyval.copy(yyv[yysp-2]); 3744 break; 3745 } 3746 case 449 : { 3747 yyval.copy(yyv[yysp-0]); 3748 break; 3749 } 3750 case 450 : { 3751 yyval.copy(yyv[yysp-1]); 3752 break; 3753 } 3754 case 451 : { 3755 yyval.copy(yyv[yysp-1]); 3756 break; 3757 } 3758 case 452 : { 3759 yyval.copy(yyv[yysp-2]); 3760 break; 3761 } 3762 case 453 : { 3763 yyval.copy(yyv[yysp-0]); 3764 break; 3765 } 3766 case 454 : { 3767 yyval.copy(yyv[yysp-0]); 3768 break; 3769 } 3770 case 455 : { 3771 yyval.copy(yyv[yysp-1]); 3772 break; 3773 } 3774 case 456 : { 3775 yyval.copy(yyv[yysp-0]); 3776 break; 3777 } 3778 case 457 : { 3779 yyval.copy(yyv[yysp-0]); 3780 break; 3781 } 3782 case 458 : { 3783 yyval.copy(yyv[yysp-0]); 3784 break; 3785 } 3786 case 459 : { 3787 yyval.copy(yyv[yysp-0]); 3788 break; 3789 } 3790 case 460 : { 3791 yyval.copy(yyv[yysp-0]); 3792 break; 3793 } 3794 case 461 : { 3795 yyval.copy(yyv[yysp-1]); 3796 break; 3797 } 3798 case 462 : { 3799 yyval.copy(yyv[yysp-1]); 3800 break; 3801 } 3802 case 463 : { 3803 yyval.copy(yyv[yysp-1]); 3804 break; 3805 } 3806 case 464 : { 3807 yyval.copy(yyv[yysp-1]); 3808 break; 3809 } 3810 case 465 : { 3811 yyval.copy(yyv[yysp-0]); 3812 break; 3813 } 3814 case 466 : { 3815 yyval.copy(yyv[yysp-1]); 3816 break; 3817 } 3818 case 467 : { 3819 yyval.copy(yyv[yysp-1]); 3820 break; 3821 } 3822 case 468 : { 3823 3824 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3825 3826 break; 3827 } 3828 case 469 : { 3829 3830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3834 3835 break; 3836 } 3837 case 470 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3843 3844 break; 3845 } 3846 case 471 : { 3847 3848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3852 3853 break; 3854 } 3855 case 472 : { 3856 3857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3861 3862 break; 3863 } 3864 case 473 : { 3865 3866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3870 3871 break; 3872 } 3873 case 474 : { 3874 3875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3879 3880 break; 3881 } 3882 case 475 : { 3883 3884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3887 3888 break; 3889 } 3890 case 476 : { 3891 3892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3895 3896 break; 3897 } 3898 case 477 : { 3899 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3903 3904 break; 3905 } 3906 case 478 : { 3907 3908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3911 3912 break; 3913 } 3914 case 479 : { 3915 3916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3919 3920 break; 3921 } 3922 case 480 : { 3923 3924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3927 3928 break; 3929 } 3930 case 481 : { 3931 3932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3935 3936 break; 3937 } 3938 case 482 : { 3939 3940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3943 3944 break; 3945 } 3946 case 483 : { 3947 3948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3951 3952 break; 3953 } 3954 case 484 : { 3955 3956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3959 3960 break; 3961 } 3962 case 485 : { 3963 3964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3967 3968 break; 3969 } 3970 case 486 : { 3971 3972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3975 3976 break; 3977 } 3978 case 487 : { 3979 3980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3983 3984 break; 3985 } 3986 case 488 : { 3987 3988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3991 3992 break; 3993 } 3994 case 489 : { 3995 3996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3999 4000 break; 4001 } 4002 case 490 : { 4003 4004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4007 4008 break; 4009 } 4010 case 491 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4015 4016 break; 4017 } 4018 case 492 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4023 4024 break; 4025 } 4026 case 493 : { 4027 4028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4031 4032 break; 4033 } 4034 case 494 : { 4035 4036 yyval.yyTParseTreeNode = null; 4037 4038 break; 4039 } 4040 case 495 : { 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].yyTSourceToken); 4045 4046 break; 4047 } 4048 case 496 : { 4049 4050 yyval.yyTParseTreeNode = null; 4051 4052 break; 4053 } 4054 case 497 : { 4055 4056 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 4057 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 4058 4059 break; 4060 } 4061 case 498 : { 4062 4063 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4064 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 4065 4066 break; 4067 } 4068 case 499 : { 4069 4070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4073 4074 break; 4075 } 4076 case 500 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4079 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4080 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4083 4084 break; 4085 } 4086 case 501 : { 4087 yyval.copy(yyv[yysp-0]); 4088 break; 4089 } 4090 case 502 : { 4091 yyval.copy(yyv[yysp-0]); 4092 break; 4093 } 4094 case 503 : { 4095 break; 4096 } 4097 case 504 : { 4098 yyval.copy(yyv[yysp-1]); 4099 break; 4100 } 4101 case 505 : { 4102 yyval.copy(yyv[yysp-0]); 4103 break; 4104 } 4105 case 506 : { 4106 break; 4107 } 4108 case 507 : { 4109 yyval.copy(yyv[yysp-1]); 4110 break; 4111 } 4112 case 508 : { 4113 yyval.copy(yyv[yysp-1]); 4114 break; 4115 } 4116 case 509 : { 4117 break; 4118 } 4119 case 510 : { 4120 4121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 4122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4124 4125 break; 4126 } 4127 case 511 : { 4128 4129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4132 4133 break; 4134 } 4135 case 512 : { 4136 4137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4140 4141 break; 4142 } 4143 case 513 : { 4144 4145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4148 4149 break; 4150 } 4151 case 514 : { 4152 4153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4156 4157 break; 4158 } 4159 case 515 : { 4160 4161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4164 4165 break; 4166 } 4167 case 516 : { 4168 4169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4172 4173 break; 4174 } 4175 case 517 : { 4176 4177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4180 4181 break; 4182 } 4183 case 518 : { 4184 4185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4188 4189 break; 4190 } 4191 case 519 : { 4192 4193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4196 4197 break; 4198 } 4199 case 520 : { 4200 4201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4204 4205 break; 4206 } 4207 case 521 : { 4208 4209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4212 4213 break; 4214 } 4215 case 522 : { 4216 4217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4220 4221 break; 4222 } 4223 case 523 : { 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4228 4229 break; 4230 } 4231 case 524 : { 4232 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4236 4237 break; 4238 } 4239 case 525 : { 4240 4241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4244 4245 break; 4246 } 4247 case 526 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4252 4253 break; 4254 } 4255 case 527 : { 4256 yyval.copy(yyv[yysp-0]); 4257 break; 4258 } 4259 case 528 : { 4260 yyval.copy(yyv[yysp-0]); 4261 break; 4262 } 4263 case 529 : { 4264 yyval.copy(yyv[yysp-0]); 4265 break; 4266 } 4267 case 530 : { 4268 4269 yyval.yyTSourceToken = null; 4270 4271 break; 4272 } 4273 case 531 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4278 4279 break; 4280 } 4281 case 532 : { 4282 4283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4286 4287 break; 4288 } 4289 case 533 : { 4290 4291 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4292 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 4293 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 4294 4295 break; 4296 } 4297 case 534 : { 4298 4299 yyval.yyTParseTreeNodeList = null; 4300 4301 break; 4302 } 4303 case 535 : { 4304 4305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4308 4309 break; 4310 } 4311 case 536 : { 4312 4313 yyval.yyTParseTreeNode = null; 4314 4315 break; 4316 } 4317 case 537 : { 4318 4319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4322 4323 break; 4324 } 4325 case 538 : { 4326 4327 yyval.yyTParseTreeNode = null; 4328 4329 break; 4330 } 4331 case 539 : { 4332 yyval.copy(yyv[yysp-0]); 4333 break; 4334 } 4335 case 540 : { 4336 4337 yyval.yyTSourceToken = null; 4338 4339 break; 4340 } 4341 case 541 : { 4342 4343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4346 4347 break; 4348 } 4349 case 542 : { 4350 4351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4354 4355 break; 4356 } 4357 case 543 : { 4358 4359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4360 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4361 if (yyv[yysp-6].yyTParseTreeNode != null) { 4362 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 4363 } 4364 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4365 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4366 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4369 4370 break; 4371 } 4372 case 544 : { 4373 4374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4375 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4376 if (yyv[yysp-6].yyTParseTreeNode != null) { 4377 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 4378 } 4379 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4380 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4381 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4384 4385 break; 4386 } 4387 case 545 : { 4388 yyval.copy(yyv[yysp-0]); 4389 break; 4390 } 4391 case 546 : { 4392 yyval.copy(yyv[yysp-0]); 4393 break; 4394 } 4395 case 547 : { 4396 yyval.copy(yyv[yysp-0]); 4397 break; 4398 } 4399 case 548 : { 4400 4401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4402 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 4403 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4404 4405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4408 4409 break; 4410 } 4411 case 549 : { 4412 4413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 4414 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 4415 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4416 4417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4419 4420 break; 4421 } 4422 case 550 : { 4423 4424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 4425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 4426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4427 4428 break; 4429 } 4430 case 551 : { 4431 4432 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4433 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4434 4435 break; 4436 } 4437 case 552 : { 4438 4439 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4440 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4441 4442 break; 4443 } 4444 case 553 : { 4445 4446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4449 4450 break; 4451 } 4452 case 554 : { 4453 4454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4457 4458 break; 4459 } 4460 case 555 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4465 4466 break; 4467 } 4468 case 556 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4473 4474 break; 4475 } 4476 case 557 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4481 4482 break; 4483 } 4484 case 558 : { 4485 4486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4487 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4490 4491 break; 4492 } 4493 case 559 : { 4494 4495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4496 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4499 4500 break; 4501 } 4502 case 560 : { 4503 4504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4505 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4508 4509 break; 4510 } 4511 case 561 : { 4512 4513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4514 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4517 4518 break; 4519 } 4520 case 562 : { 4521 4522 yyval.yyTParseTreeNode = null; 4523 4524 break; 4525 } 4526 case 563 : { 4527 4528 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4529 4530 break; 4531 } 4532 case 564 : { 4533 4534 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4535 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4536 4537 break; 4538 } 4539 case 565 : { 4540 4541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4544 4545 break; 4546 } 4547 case 566 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4552 4553 break; 4554 } 4555 case 567 : { 4556 4557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4560 4561 break; 4562 } 4563 case 568 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4568 4569 break; 4570 } 4571 case 569 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4576 4577 break; 4578 } 4579 case 570 : { 4580 yyval.copy(yyv[yysp-0]); 4581 break; 4582 } 4583 case 571 : { 4584 4585 yyval.yyTParseTreeNode = null; 4586 4587 break; 4588 } 4589 case 572 : { 4590 4591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4594 4595 break; 4596 } 4597 case 573 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4602 4603 break; 4604 } 4605 case 574 : { 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4610 4611 break; 4612 } 4613 case 575 : { 4614 4615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4618 4619 break; 4620 } 4621 case 576 : { 4622 yyval.copy(yyv[yysp-0]); 4623 break; 4624 } 4625 4626 } 4627 } 4628 void yyaction_577_692 ( int yyruleno ){ 4629 switch(yyruleno){ 4630 case 577 : { 4631 yyval.copy(yyv[yysp-0]); 4632 break; 4633 } 4634 case 578 : { 4635 4636 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4637 4638 break; 4639 } 4640 case 579 : { 4641 break; 4642 } 4643 case 580 : { 4644 yyval.copy(yyv[yysp-0]); 4645 break; 4646 } 4647 case 581 : { 4648 4649 yyval.yyTParseTreeNodeList = null; 4650 4651 break; 4652 } 4653 case 582 : { 4654 4655 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 583 : { 4660 4661 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 4662 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4663 4664 break; 4665 } 4666 case 584 : { 4667 4668 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4671 4672 break; 4673 } 4674 case 585 : { 4675 4676 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4679 4680 break; 4681 } 4682 case 586 : { 4683 4684 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4687 4688 break; 4689 } 4690 case 587 : { 4691 4692 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4695 4696 break; 4697 } 4698 case 588 : { 4699 4700 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4703 4704 break; 4705 } 4706 case 589 : { 4707 4708 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4711 4712 break; 4713 } 4714 case 590 : { 4715 4716 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4717 4718 break; 4719 } 4720 case 591 : { 4721 4722 yyval.yyTParseTreeNode = null; 4723 4724 break; 4725 } 4726 case 592 : { 4727 4728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4731 4732 break; 4733 } 4734 case 593 : { 4735 4736 yyval.yyTParseTreeNode = null; 4737 4738 break; 4739 } 4740 case 594 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4745 4746 break; 4747 } 4748 case 595 : { 4749 4750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4753 4754 break; 4755 } 4756 case 596 : { 4757 4758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4761 4762 break; 4763 } 4764 case 597 : { 4765 4766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4769 4770 break; 4771 } 4772 case 598 : { 4773 4774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4777 4778 break; 4779 } 4780 case 599 : { 4781 4782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4785 4786 break; 4787 } 4788 case 600 : { 4789 4790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4791 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4795 4796 break; 4797 } 4798 case 601 : { 4799 4800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4805 4806 break; 4807 } 4808 case 602 : { 4809 4810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4813 4814 break; 4815 } 4816 case 603 : { 4817 4818 yyval.yyTParseTreeNode = null; 4819 4820 break; 4821 } 4822 case 604 : { 4823 4824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4827 4828 break; 4829 } 4830 case 605 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4835 4836 break; 4837 } 4838 case 606 : { 4839 4840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4843 4844 break; 4845 } 4846 case 607 : { 4847 4848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4851 4852 break; 4853 } 4854 case 608 : { 4855 4856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4859 4860 break; 4861 } 4862 case 609 : { 4863 4864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4867 4868 break; 4869 } 4870 case 610 : { 4871 4872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4875 4876 break; 4877 } 4878 case 611 : { 4879 4880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4883 4884 break; 4885 } 4886 case 612 : { 4887 4888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4892 4893 break; 4894 } 4895 case 613 : { 4896 4897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4902 4903 break; 4904 } 4905 case 614 : { 4906 4907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4911 4912 break; 4913 } 4914 case 615 : { 4915 4916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4920 4921 break; 4922 } 4923 case 616 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4928 4929 break; 4930 } 4931 case 617 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4936 4937 break; 4938 } 4939 case 618 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4945 4946 break; 4947 } 4948 case 619 : { 4949 4950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4954 4955 break; 4956 } 4957 case 620 : { 4958 4959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4962 4963 break; 4964 } 4965 case 621 : { 4966 4967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4970 4971 break; 4972 } 4973 case 622 : { 4974 4975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4978 4979 break; 4980 } 4981 case 623 : { 4982 4983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4986 4987 break; 4988 } 4989 case 624 : { 4990 4991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4994 4995 break; 4996 } 4997 case 625 : { 4998 4999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5002 5003 break; 5004 } 5005 case 626 : { 5006 5007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5010 5011 break; 5012 } 5013 case 627 : { 5014 5015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5018 5019 break; 5020 } 5021 case 628 : { 5022 5023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5026 5027 break; 5028 } 5029 case 629 : { 5030 5031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5034 5035 break; 5036 } 5037 case 630 : { 5038 yyval.copy(yyv[yysp-0]); 5039 break; 5040 } 5041 case 631 : { 5042 yyval.copy(yyv[yysp-0]); 5043 break; 5044 } 5045 case 632 : { 5046 break; 5047 } 5048 case 633 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5053 5054 break; 5055 } 5056 case 634 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5061 5062 break; 5063 } 5064 case 635 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5069 5070 break; 5071 } 5072 case 636 : { 5073 5074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5077 5078 break; 5079 } 5080 case 637 : { 5081 5082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5085 5086 break; 5087 } 5088 case 638 : { 5089 5090 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5091 5092 break; 5093 } 5094 case 639 : { 5095 5096 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5097 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5098 5099 break; 5100 } 5101 case 640 : { 5102 5103 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5104 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5105 5106 break; 5107 } 5108 case 641 : { 5109 yyval.copy(yyv[yysp-0]); 5110 break; 5111 } 5112 case 642 : { 5113 5114 yyval.yyTParseTreeNodeList = null; 5115 5116 break; 5117 } 5118 case 643 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5123 5124 break; 5125 } 5126 case 644 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5131 5132 break; 5133 } 5134 case 645 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5139 5140 break; 5141 } 5142 case 646 : { 5143 5144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5147 5148 break; 5149 } 5150 case 647 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5155 5156 break; 5157 } 5158 case 648 : { 5159 5160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5163 5164 break; 5165 } 5166 case 649 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5171 5172 break; 5173 } 5174 case 650 : { 5175 5176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5179 5180 break; 5181 } 5182 case 651 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5187 5188 break; 5189 } 5190 case 652 : { 5191 5192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5195 5196 break; 5197 } 5198 case 653 : { 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5203 5204 break; 5205 } 5206 case 654 : { 5207 5208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5211 5212 break; 5213 } 5214 case 655 : { 5215 5216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5219 5220 break; 5221 } 5222 case 656 : { 5223 5224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5227 5228 break; 5229 } 5230 case 657 : { 5231 5232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5235 5236 break; 5237 } 5238 case 658 : { 5239 5240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5243 5244 break; 5245 } 5246 case 659 : { 5247 5248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5251 5252 break; 5253 } 5254 case 660 : { 5255 5256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5259 5260 break; 5261 } 5262 case 661 : { 5263 5264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5267 5268 break; 5269 } 5270 case 662 : { 5271 5272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5275 5276 break; 5277 } 5278 case 663 : { 5279 5280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5283 5284 break; 5285 } 5286 case 664 : { 5287 5288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5291 5292 break; 5293 } 5294 case 665 : { 5295 5296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5299 5300 break; 5301 } 5302 case 666 : { 5303 5304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5307 5308 break; 5309 } 5310 case 667 : { 5311 5312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5315 5316 break; 5317 } 5318 case 668 : { 5319 5320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5323 5324 break; 5325 } 5326 case 669 : { 5327 5328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5331 5332 break; 5333 } 5334 case 670 : { 5335 5336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5339 5340 break; 5341 } 5342 case 671 : { 5343 5344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5347 5348 break; 5349 } 5350 case 672 : { 5351 5352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5355 5356 break; 5357 } 5358 case 673 : { 5359 5360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5363 5364 break; 5365 } 5366 case 674 : { 5367 5368 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 5369 5370 break; 5371 } 5372 case 675 : { 5373 5374 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 5375 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5376 5377 break; 5378 } 5379 case 676 : { 5380 5381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5384 5385 break; 5386 } 5387 case 677 : { 5388 yyval.copy(yyv[yysp-0]); 5389 break; 5390 } 5391 case 678 : { 5392 yyval.copy(yyv[yysp-0]); 5393 break; 5394 } 5395 case 679 : { 5396 5397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5398 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5399 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5400 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5401 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5402 5403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5407 5408 break; 5409 } 5410 case 680 : { 5411 /* procedure body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 5412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5413 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5414 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 5415 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 5416 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5417 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5423 5424 break; 5425 } 5426 case 681 : { 5427 /* this is rule for procedure with body written in other than language which is treated as empty body */ 5428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5429 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5430 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 5431 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5432 5433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5437 5438 break; 5439 } 5440 case 682 : { 5441 /* procedure body without begin/end keyword, like this: yyval.yyTParseTreeNode insert into ...; insert into ...; yyval.yyTParseTreeNode */ 5442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5443 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5444 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5449 5450 break; 5451 } 5452 case 683 : { 5453 5454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5455 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5456 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5457 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 5458 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5459 5460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5464 5465 break; 5466 } 5467 case 684 : { 5468 5469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5470 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5471 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5472 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5473 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5474 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5475 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5477 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5481 5482 break; 5483 } 5484 case 685 : { 5485 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5487 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5488 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5489 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5490 5491 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5492 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5493 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5494 5495 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 5496 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5497 5498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5499 5500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5503 5504 break; 5505 } 5506 case 686 : { 5507 /* SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 5508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5509 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5510 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5511 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5512 5513 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5514 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 5515 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5516 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5518 5519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5522 5523 break; 5524 } 5525 case 687 : { 5526 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 5527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5528 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5529 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 5530 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 5531 5532 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5533 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5535 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5538 5539 5540 break; 5541 } 5542 case 688 : { 5543 /* function body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5545 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5546 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 5547 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 5548 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 5549 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5550 5551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5552 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5557 5558 break; 5559 } 5560 case 689 : { 5561 /* function body inside single quote still treated as string constant */ 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5563 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 5564 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 5565 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5566 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5567 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5568 5569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5570 5571 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5575 5576 break; 5577 } 5578 case 690 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5581 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5582 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 5583 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5584 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5585 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5586 5587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5591 5592 break; 5593 } 5594 case 691 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5597 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5598 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 5599 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5600 5601 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5602 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5603 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5604 5605 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 5606 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5607 5608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5612 5613 break; 5614 } 5615 case 692 : { 5616 /* RETURNS TABLE with SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 5617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5618 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5619 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 5620 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5621 5622 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5623 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 5624 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5625 5626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5630 5631 break; 5632 } 5633 5634 } 5635 } 5636 void yyaction_693_825 ( int yyruleno ){ 5637 switch(yyruleno){ 5638 case 693 : { 5639 /* SQL-standard BEGIN ATOMIC ... END function body */ 5640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5641 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5642 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 5643 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5644 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 5645 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5646 5647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5651 5652 break; 5653 } 5654 case 694 : { 5655 5656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5657 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5658 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5659 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5662 5663 break; 5664 } 5665 case 695 : { 5666 /* DuckDB: CREATE FUNCTION name(params) AS (SELECT ...) */ 5667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5668 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5669 5670 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5671 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5672 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5673 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 5674 5675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5677 5678 break; 5679 } 5680 case 696 : { 5681 /* DuckDB: CREATE FUNCTION name(params) AS (expression) */ 5682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5683 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5686 5687 break; 5688 } 5689 case 697 : { 5690 /* DuckDB: CREATE FUNCTION name(params) AS expression (no parens) */ 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5692 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5695 5696 break; 5697 } 5698 case 698 : { 5699 5700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5701 ((TDummy)yyval.yyTParseTreeNode).node1 = null; 5702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5704 5705 break; 5706 } 5707 case 699 : { 5708 5709 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5710 5711 break; 5712 } 5713 case 700 : { 5714 5715 yyval.yyTParseTreeNode = null; 5716 5717 break; 5718 } 5719 case 701 : { 5720 5721 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5722 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5723 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5724 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5725 5726 break; 5727 } 5728 case 702 : { 5729 5730 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5731 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5732 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5733 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5734 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5735 5736 break; 5737 } 5738 case 703 : { 5739 5740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5743 5744 break; 5745 } 5746 case 704 : { 5747 yyval.copy(yyv[yysp-1]); 5748 break; 5749 } 5750 case 705 : { 5751 break; 5752 } 5753 case 706 : { 5754 5755 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5756 5757 break; 5758 } 5759 case 707 : { 5760 5761 yyval.yyTParseTreeNodeList = null; 5762 5763 break; 5764 } 5765 case 708 : { 5766 5767 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5768 5769 break; 5770 } 5771 case 709 : { 5772 5773 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5774 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5775 5776 break; 5777 } 5778 case 710 : { 5779 yyval.copy(yyv[yysp-0]); 5780 break; 5781 } 5782 case 711 : { 5783 5784 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5785 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5787 5788 break; 5789 } 5790 case 712 : { 5791 5792 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5793 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5795 5796 break; 5797 } 5798 case 713 : { 5799 yyval.copy(yyv[yysp-0]); 5800 break; 5801 } 5802 case 714 : { 5803 yyval.copy(yyv[yysp-0]); 5804 break; 5805 } 5806 case 715 : { 5807 5808 yyval.yyTParseTreeNode = null; 5809 5810 break; 5811 } 5812 case 716 : { 5813 5814 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 5815 5816 break; 5817 } 5818 case 717 : { 5819 5820 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 5821 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5822 5823 break; 5824 } 5825 case 718 : { 5826 5827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 5828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5830 5831 break; 5832 } 5833 case 719 : { 5834 5835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 5836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5838 5839 break; 5840 } 5841 case 720 : { 5842 5843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5846 5847 break; 5848 } 5849 case 721 : { 5850 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5854 5855 break; 5856 } 5857 case 722 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5862 5863 break; 5864 } 5865 case 723 : { 5866 5867 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5868 5869 break; 5870 } 5871 case 724 : { 5872 5873 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5874 5875 break; 5876 } 5877 case 725 : { 5878 5879 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5882 5883 break; 5884 } 5885 case 726 : { 5886 5887 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5888 5889 break; 5890 } 5891 case 727 : { 5892 5893 yyval.yyTParseTreeNode = null; 5894 5895 break; 5896 } 5897 case 728 : { 5898 5899 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5900 5901 break; 5902 } 5903 case 729 : { 5904 5905 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5906 5907 break; 5908 } 5909 case 730 : { 5910 yyval.copy(yyv[yysp-0]); 5911 break; 5912 } 5913 case 731 : { 5914 5915 yyval.yyTParseTreeNode = null; 5916 5917 break; 5918 } 5919 case 732 : { 5920 5921 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 5922 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5923 5924 break; 5925 } 5926 case 733 : { 5927 5928 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 5929 5930 break; 5931 } 5932 case 734 : { 5933 5934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5937 5938 break; 5939 } 5940 case 735 : { 5941 5942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5945 5946 break; 5947 } 5948 case 736 : { 5949 5950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5953 5954 break; 5955 } 5956 case 737 : { 5957 5958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5961 5962 break; 5963 } 5964 case 738 : { 5965 5966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5969 5970 break; 5971 } 5972 case 739 : { 5973 yyval.copy(yyv[yysp-0]); 5974 break; 5975 } 5976 case 740 : { 5977 yyval.copy(yyv[yysp-0]); 5978 break; 5979 } 5980 case 741 : { 5981 break; 5982 } 5983 case 742 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5986 if ( yyv[yysp-6].yyTParseTreeNode != null){ 5987 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).node1 != null){ 5988 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-6].yyTParseTreeNode).node1)).node1 ); 5989 } 5990 5991 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).list1 != null){ 5992 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-6].yyTParseTreeNode).list1); 5993 } 5994 } 5995 5996 if (yyv[yysp-2].yyTParseTreeNode != null){ 5997 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5998 } 5999 6000 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6001 6002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6004 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6007 6008 break; 6009 } 6010 case 743 : { 6011 6012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 6013 if ( yyv[yysp-4].yyTParseTreeNode != null){ 6014 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).node1 != null){ 6015 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-4].yyTParseTreeNode).node1)).node1 ); 6016 } 6017 6018 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).list1 != null){ 6019 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-4].yyTParseTreeNode).list1); 6020 } 6021 } 6022 6023 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6024 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6027 6028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6030 6031 break; 6032 } 6033 case 744 : { 6034 yyval.copy(yyv[yysp-0]); 6035 break; 6036 } 6037 case 745 : { 6038 break; 6039 } 6040 case 746 : { 6041 6042 if (yyv[yysp-0].yyTParseTreeNode == null){ 6043 yyval.yyTParseTreeNode = null; 6044 }else{ 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6048 } 6049 6050 break; 6051 } 6052 case 747 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6055 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 6056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6059 6060 break; 6061 } 6062 case 748 : { 6063 6064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6065 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6066 6067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6070 6071 break; 6072 } 6073 case 749 : { 6074 yyval.copy(yyv[yysp-0]); 6075 break; 6076 } 6077 case 750 : { 6078 6079 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 6080 if (yyv[yysp-0].yyTParseTreeNode == null){ 6081 yyval.yyTParseTreeNodeList = null; 6082 }else{ 6083 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6084 } 6085 }else{ 6086 if (yyv[yysp-0].yyTParseTreeNode == null){ 6087 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6088 }else{ 6089 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6090 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6091 } 6092 } 6093 6094 break; 6095 } 6096 case 751 : { 6097 6098 if (yyv[yysp-0].yyTParseTreeNode != null){ 6099 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6100 }else{ 6101 yyval.yyTParseTreeNodeList = null; 6102 } 6103 6104 break; 6105 } 6106 case 752 : { 6107 yyval.copy(yyv[yysp-0]); 6108 break; 6109 } 6110 case 753 : { 6111 6112 /* We allow useless extra DECLAREs */ 6113 yyval.yyTParseTreeNode = null; 6114 6115 break; 6116 } 6117 case 754 : { 6118 6119 /* 6120 * Throw a helpful error if user tries to put block 6121 * label just before BEGIN, instead of before DECLARE. 6122 */ 6123 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 6124 6125 break; 6126 } 6127 case 755 : { 6128 6129 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6130 if (yyv[yysp-3].yyTSourceToken == null){ 6131 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6132 }else{ 6133 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6134 } 6135 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6136 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6137 6138 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6139 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6140 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6141 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6142 6143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6148 6149 break; 6150 } 6151 case 756 : { 6152 6153 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 6154 if (yyv[yysp-5].yyTSourceToken == null){ 6155 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6156 }else{ 6157 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6158 } 6159 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6160 6161 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6162 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6163 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6164 6165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6169 6170 break; 6171 } 6172 case 757 : { 6173 6174 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 6175 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 6176 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6177 6178 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6179 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6180 6181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6184 6185 break; 6186 } 6187 case 758 : { 6188 6189 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6190 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 6191 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6192 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 6193 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6194 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6199 6200 break; 6201 } 6202 case 759 : { 6203 yyval.copy(yyv[yysp-1]); 6204 break; 6205 } 6206 case 760 : { 6207 yyval.copy(yyv[yysp-0]); 6208 break; 6209 } 6210 case 761 : { 6211 yyval.copy(yyv[yysp-0]); 6212 break; 6213 } 6214 case 762 : { 6215 break; 6216 } 6217 case 763 : { 6218 6219 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6220 6221 break; 6222 } 6223 case 764 : { 6224 6225 yyval.yyTParseTreeNodeList = null; 6226 6227 break; 6228 } 6229 case 765 : { 6230 6231 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6232 6233 break; 6234 } 6235 case 766 : { 6236 6237 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6238 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6239 6240 break; 6241 } 6242 case 767 : { 6243 6244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6247 6248 break; 6249 } 6250 case 768 : { 6251 yyval.copy(yyv[yysp-0]); 6252 break; 6253 } 6254 case 769 : { 6255 yyval.copy(yyv[yysp-0]); 6256 break; 6257 } 6258 case 770 : { 6259 yyval.copy(yyv[yysp-0]); 6260 break; 6261 } 6262 case 771 : { 6263 yyval.copy(yyv[yysp-0]); 6264 break; 6265 } 6266 case 772 : { 6267 yyval.copy(yyv[yysp-0]); 6268 break; 6269 } 6270 case 773 : { 6271 6272 yyval.yyTSourceToken = null; 6273 6274 break; 6275 } 6276 case 774 : { 6277 yyval.copy(yyv[yysp-0]); 6278 break; 6279 } 6280 case 775 : { 6281 6282 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6283 6284 break; 6285 } 6286 case 776 : { 6287 6288 yyval.yyTParseTreeNode = null; 6289 6290 break; 6291 } 6292 case 777 : { 6293 6294 yyval.yyTParseTreeNode = null; 6295 6296 break; 6297 } 6298 case 778 : { 6299 6300 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6301 6302 break; 6303 } 6304 case 779 : { 6305 yyval.copy(yyv[yysp-0]); 6306 break; 6307 } 6308 case 780 : { 6309 yyval.copy(yyv[yysp-0]); 6310 break; 6311 } 6312 case 781 : { 6313 yyval.copy(yyv[yysp-0]); 6314 break; 6315 } 6316 case 782 : { 6317 yyval.copy(yyv[yysp-0]); 6318 break; 6319 } 6320 case 783 : { 6321 yyval.copy(yyv[yysp-0]); 6322 break; 6323 } 6324 case 784 : { 6325 6326 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6327 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6328 6329 break; 6330 } 6331 case 785 : { 6332 6333 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6334 6335 break; 6336 } 6337 case 786 : { 6338 6339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6342 6343 break; 6344 } 6345 case 787 : { 6346 6347 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6348 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6349 6350 break; 6351 } 6352 case 788 : { 6353 6354 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6355 6356 break; 6357 } 6358 case 789 : { 6359 6360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6363 6364 break; 6365 } 6366 case 790 : { 6367 6368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6371 6372 break; 6373 } 6374 case 791 : { 6375 6376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6379 6380 break; 6381 } 6382 case 792 : { 6383 6384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6387 6388 break; 6389 } 6390 case 793 : { 6391 6392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6395 6396 break; 6397 } 6398 case 794 : { 6399 yyval.copy(yyv[yysp-0]); 6400 break; 6401 } 6402 case 795 : { 6403 6404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6407 6408 break; 6409 } 6410 case 796 : { 6411 6412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6415 6416 break; 6417 } 6418 case 797 : { 6419 6420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6423 6424 break; 6425 } 6426 case 798 : { 6427 6428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6431 6432 break; 6433 } 6434 case 799 : { 6435 6436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6439 6440 break; 6441 } 6442 case 800 : { 6443 6444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6447 6448 break; 6449 } 6450 case 801 : { 6451 6452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6455 6456 break; 6457 } 6458 case 802 : { 6459 6460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6463 6464 break; 6465 } 6466 case 803 : { 6467 6468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6471 6472 break; 6473 } 6474 case 804 : { 6475 6476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6479 6480 break; 6481 } 6482 case 805 : { 6483 6484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6487 6488 break; 6489 } 6490 case 806 : { 6491 6492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6495 6496 break; 6497 } 6498 case 807 : { 6499 6500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6503 6504 break; 6505 } 6506 case 808 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6511 6512 break; 6513 } 6514 case 809 : { 6515 6516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6519 6520 break; 6521 } 6522 case 810 : { 6523 6524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6527 6528 break; 6529 } 6530 case 811 : { 6531 6532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6535 6536 break; 6537 } 6538 case 812 : { 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6543 6544 break; 6545 } 6546 case 813 : { 6547 6548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6551 6552 break; 6553 } 6554 case 814 : { 6555 6556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6559 6560 break; 6561 } 6562 case 815 : { 6563 6564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6567 6568 break; 6569 } 6570 case 816 : { 6571 6572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6575 6576 break; 6577 } 6578 case 817 : { 6579 6580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6583 6584 break; 6585 } 6586 case 818 : { 6587 6588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6591 6592 break; 6593 } 6594 case 819 : { 6595 6596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6599 6600 break; 6601 } 6602 case 820 : { 6603 yyval.copy(yyv[yysp-5]); 6604 break; 6605 } 6606 case 821 : { 6607 6608 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 6609 6610 break; 6611 } 6612 case 822 : { 6613 6614 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6615 6616 break; 6617 } 6618 case 823 : { 6619 6620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6623 6624 break; 6625 } 6626 case 824 : { 6627 6628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6631 6632 break; 6633 } 6634 case 825 : { 6635 6636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6639 6640 break; 6641 } 6642 6643 } 6644 } 6645 void yyaction_826_950 ( int yyruleno ){ 6646 switch(yyruleno){ 6647 case 826 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6652 6653 break; 6654 } 6655 case 827 : { 6656 6657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6660 6661 break; 6662 } 6663 case 828 : { 6664 6665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 6669 break; 6670 } 6671 case 829 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6676 6677 break; 6678 } 6679 case 830 : { 6680 6681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6684 6685 break; 6686 } 6687 case 831 : { 6688 yyval.copy(yyv[yysp-0]); 6689 break; 6690 } 6691 case 832 : { 6692 yyval.copy(yyv[yysp-0]); 6693 break; 6694 } 6695 case 833 : { 6696 break; 6697 } 6698 case 834 : { 6699 6700 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6701 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6702 6703 break; 6704 } 6705 case 835 : { 6706 6707 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6708 6709 break; 6710 } 6711 case 836 : { 6712 6713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6716 6717 break; 6718 } 6719 case 837 : { 6720 yyval.copy(yyv[yysp-0]); 6721 break; 6722 } 6723 case 838 : { 6724 yyval.copy(yyv[yysp-0]); 6725 break; 6726 } 6727 case 839 : { 6728 yyval.copy(yyv[yysp-1]); 6729 break; 6730 } 6731 case 840 : { 6732 6733 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6736 6737 break; 6738 } 6739 case 841 : { 6740 6741 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6742 6743 break; 6744 } 6745 case 842 : { 6746 6747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6748 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 6749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6751 6752 break; 6753 } 6754 case 843 : { 6755 6756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 6757 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 6758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6760 6761 break; 6762 } 6763 case 844 : { 6764 6765 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6766 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6767 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6768 6769 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 6770 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6771 ENodeType.T_StatementListSqlNode.getId() 6772 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6773 ); 6774 }else{ 6775 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 6776 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6777 ); 6778 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 6779 } 6780 6781 break; 6782 } 6783 case 845 : { 6784 6785 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6786 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 6787 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6788 6789 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 6790 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6791 ENodeType.T_StatementListSqlNode.getId() 6792 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6793 ); 6794 }else{ 6795 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 6796 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6797 ); 6798 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6799 } 6800 6801 break; 6802 } 6803 case 846 : { 6804 6805 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6806 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6807 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6808 6809 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 6810 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6811 ENodeType.T_StatementListSqlNode.getId() 6812 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6813 ); 6814 }else{ 6815 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 6816 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6817 ); 6818 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 6819 } 6820 6821 break; 6822 } 6823 case 847 : { 6824 6825 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6826 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 6827 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6828 6829 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 6830 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6831 ENodeType.T_StatementListSqlNode.getId() 6832 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6833 ); 6834 }else{ 6835 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 6836 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6837 ); 6838 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6839 } 6840 6841 break; 6842 } 6843 case 848 : { 6844 6845 yyval.yyTParseTreeNodeList = null; 6846 6847 break; 6848 } 6849 case 849 : { 6850 6851 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6852 6853 break; 6854 } 6855 case 850 : { 6856 6857 yyval.yyTParseTreeNode = null; 6858 6859 break; 6860 } 6861 case 851 : { 6862 6863 yyval.yyTParseTreeNode = null; 6864 6865 break; 6866 } 6867 case 852 : { 6868 6869 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6870 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6871 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6876 6877 break; 6878 } 6879 case 853 : { 6880 yyval.copy(yyv[yysp-0]); 6881 break; 6882 } 6883 case 854 : { 6884 6885 yyval.yyTParseTreeNode = null; 6886 6887 break; 6888 } 6889 case 855 : { 6890 6891 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 6892 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6893 6894 break; 6895 } 6896 case 856 : { 6897 6898 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 6899 6900 break; 6901 } 6902 case 857 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6907 6908 break; 6909 } 6910 case 858 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 6913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6915 6916 break; 6917 } 6918 case 859 : { 6919 6920 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6921 6922 break; 6923 } 6924 case 860 : { 6925 6926 yyval.yyTParseTreeNode = null; 6927 6928 break; 6929 } 6930 case 861 : { 6931 6932 yyval.yyTParseTreeNode = null; 6933 6934 break; 6935 } 6936 case 862 : { 6937 6938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6939 if (yyv[yysp-6].yyTParseTreeNode != null){ 6940 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 6941 } 6942 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6943 6944 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 6945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6949 6950 break; 6951 } 6952 case 863 : { 6953 6954 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6955 6956 break; 6957 } 6958 case 864 : { 6959 6960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 6961 if (yyv[yysp-7].yyTParseTreeNode != null){ 6962 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 6963 } 6964 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6965 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 6966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6970 6971 break; 6972 } 6973 case 865 : { 6974 6975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 6976 if (yyv[yysp-10].yyTParseTreeNode != null){ 6977 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 6978 } 6979 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6980 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6981 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6986 6987 break; 6988 } 6989 case 866 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 6992 if (yyv[yysp-13].yyTParseTreeNode != null){ 6993 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 6994 } 6995 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6996 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 6997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 6999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7001 7002 break; 7003 } 7004 case 867 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 7007 if (yyv[yysp-14].yyTParseTreeNode != null){ 7008 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 7009 } 7010 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7011 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 7012 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 7013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 7015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7017 7018 break; 7019 } 7020 case 868 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 7023 if (yyv[yysp-10].yyTParseTreeNode != null){ 7024 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 7025 } 7026 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7027 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7032 7033 break; 7034 } 7035 case 869 : { 7036 7037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 7038 if (yyv[yysp-13].yyTParseTreeNode != null){ 7039 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 7040 } 7041 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7042 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7043 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 7044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7048 7049 break; 7050 } 7051 case 870 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 7054 if (yyv[yysp-15].yyTParseTreeNode != null){ 7055 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 7056 } 7057 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7058 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7059 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 7060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7064 7065 break; 7066 } 7067 case 871 : { 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 7070 if (yyv[yysp-12].yyTParseTreeNode != null){ 7071 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 7072 } 7073 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7074 7075 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7080 7081 break; 7082 } 7083 case 872 : { 7084 7085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 7086 if (yyv[yysp-11].yyTParseTreeNode != null){ 7087 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 7088 } 7089 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7090 7091 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7092 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 7095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7097 7098 break; 7099 } 7100 case 873 : { 7101 7102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 7103 if (yyv[yysp-13].yyTParseTreeNode != null){ 7104 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 7105 } 7106 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7107 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7108 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 7109 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7114 7115 break; 7116 } 7117 case 874 : { 7118 yyval.copy(yyv[yysp-0]); 7119 break; 7120 } 7121 case 875 : { 7122 yyval.copy(yyv[yysp-0]); 7123 break; 7124 } 7125 case 876 : { 7126 7127 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7128 7129 break; 7130 } 7131 case 877 : { 7132 7133 yyval.yyTParseTreeNode = null; 7134 7135 break; 7136 } 7137 case 878 : { 7138 7139 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 7140 7141 break; 7142 } 7143 case 879 : { 7144 7145 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 7146 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7147 7148 break; 7149 } 7150 case 880 : { 7151 7152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 7153 if (yyv[yysp-11].yyTParseTreeNode != null){ 7154 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 7155 } 7156 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7157 7158 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 7159 if (yyv[yysp-8].yyTParseTreeNode != null){ 7160 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 7161 } 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 7164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7166 7167 break; 7168 } 7169 case 881 : { 7170 7171 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7172 7173 break; 7174 } 7175 case 882 : { 7176 7177 yyval.yyTParseTreeNode = null; 7178 7179 break; 7180 } 7181 case 883 : { 7182 7183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 7184 if (yyv[yysp-1].yyTParseTreeNode != null){ 7185 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7186 } 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7191 7192 break; 7193 } 7194 case 884 : { 7195 yyval.copy(yyv[yysp-0]); 7196 break; 7197 } 7198 case 885 : { 7199 yyval.copy(yyv[yysp-0]); 7200 break; 7201 } 7202 case 886 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7207 7208 break; 7209 } 7210 case 887 : { 7211 7212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7215 7216 break; 7217 } 7218 case 888 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7223 7224 break; 7225 } 7226 case 889 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7231 7232 break; 7233 } 7234 case 890 : { 7235 7236 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 7237 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 7238 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7243 7244 break; 7245 } 7246 case 891 : { 7247 7248 tmpnode = nf.createExpression(EExpressionType.subquery_t); 7249 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7250 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7251 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7252 7253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7256 7257 break; 7258 } 7259 case 892 : { 7260 7261 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 7262 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7263 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7267 7268 break; 7269 } 7270 case 893 : { 7271 7272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7275 7276 break; 7277 } 7278 case 894 : { 7279 7280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 7281 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 7282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7284 7285 break; 7286 } 7287 case 895 : { 7288 7289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7290 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 7291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7293 7294 break; 7295 } 7296 case 896 : { 7297 7298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 7299 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7302 7303 break; 7304 } 7305 case 897 : { 7306 7307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 7308 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 7309 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7312 7313 break; 7314 } 7315 case 898 : { 7316 7317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7318 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 7319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7321 7322 break; 7323 } 7324 case 899 : { 7325 7326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7327 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 7328 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7331 7332 break; 7333 } 7334 case 900 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 7337 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7340 7341 break; 7342 } 7343 case 901 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7346 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7349 7350 break; 7351 } 7352 case 902 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7357 7358 break; 7359 } 7360 case 903 : { 7361 7362 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7363 7364 break; 7365 } 7366 case 904 : { 7367 7368 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7369 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7370 7371 break; 7372 } 7373 case 905 : { 7374 7375 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); 7376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7378 7379 break; 7380 } 7381 case 906 : { 7382 yyval.copy(yyv[yysp-0]); 7383 break; 7384 } 7385 case 907 : { 7386 yyval.copy(yyv[yysp-0]); 7387 break; 7388 } 7389 case 908 : { 7390 yyval.copy(yyv[yysp-0]); 7391 break; 7392 } 7393 case 909 : { 7394 yyval.copy(yyv[yysp-0]); 7395 break; 7396 } 7397 case 910 : { 7398 yyval.copy(yyv[yysp-0]); 7399 break; 7400 } 7401 case 911 : { 7402 yyval.copy(yyv[yysp-0]); 7403 break; 7404 } 7405 case 912 : { 7406 7407 yyval.yyTSourceToken = null; 7408 7409 break; 7410 } 7411 case 913 : { 7412 7413 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7414 7415 break; 7416 } 7417 case 914 : { 7418 7419 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7420 7421 break; 7422 } 7423 case 915 : { 7424 7425 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7426 7427 break; 7428 } 7429 case 916 : { 7430 7431 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7432 7433 break; 7434 } 7435 case 917 : { 7436 7437 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7438 7439 break; 7440 } 7441 case 918 : { 7442 7443 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7444 7445 break; 7446 } 7447 case 919 : { 7448 7449 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7450 7451 break; 7452 } 7453 case 920 : { 7454 7455 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7456 7457 break; 7458 } 7459 case 921 : { 7460 7461 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7462 7463 break; 7464 } 7465 case 922 : { 7466 7467 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7468 7469 break; 7470 } 7471 case 923 : { 7472 7473 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7474 7475 break; 7476 } 7477 case 924 : { 7478 7479 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7480 7481 break; 7482 } 7483 case 925 : { 7484 7485 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7486 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7487 7488 break; 7489 } 7490 case 926 : { 7491 7492 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7493 7494 break; 7495 } 7496 case 927 : { 7497 7498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7501 7502 break; 7503 } 7504 case 928 : { 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7509 7510 break; 7511 } 7512 case 929 : { 7513 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7517 7518 break; 7519 } 7520 case 930 : { 7521 7522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7525 7526 break; 7527 } 7528 case 931 : { 7529 7530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7533 7534 break; 7535 } 7536 case 932 : { 7537 7538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7541 7542 break; 7543 } 7544 case 933 : { 7545 7546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7549 7550 break; 7551 } 7552 case 934 : { 7553 7554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 7555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7557 7558 break; 7559 } 7560 case 935 : { 7561 7562 tmpnode = nf.createExpression(EExpressionType.function_t); 7563 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 936 : { 7571 7572 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7575 7576 break; 7577 } 7578 case 937 : { 7579 yyval.copy(yyv[yysp-7]); 7580 break; 7581 } 7582 case 938 : { 7583 yyval.copy(yyv[yysp-8]); 7584 break; 7585 } 7586 case 939 : { 7587 yyval.copy(yyv[yysp-9]); 7588 break; 7589 } 7590 case 940 : { 7591 yyval.copy(yyv[yysp-10]); 7592 break; 7593 } 7594 case 941 : { 7595 yyval.copy(yyv[yysp-4]); 7596 break; 7597 } 7598 case 942 : { 7599 yyval.copy(yyv[yysp-2]); 7600 break; 7601 } 7602 case 943 : { 7603 yyval.copy(yyv[yysp-4]); 7604 break; 7605 } 7606 case 944 : { 7607 yyval.copy(yyv[yysp-5]); 7608 break; 7609 } 7610 case 945 : { 7611 yyval.copy(yyv[yysp-7]); 7612 break; 7613 } 7614 case 946 : { 7615 yyval.copy(yyv[yysp-0]); 7616 break; 7617 } 7618 case 947 : { 7619 yyval.copy(yyv[yysp-2]); 7620 break; 7621 } 7622 case 948 : { 7623 7624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 7625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7627 7628 break; 7629 } 7630 case 949 : { 7631 7632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 7633 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7636 7637 break; 7638 } 7639 case 950 : { 7640 7641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7644 7645 break; 7646 } 7647 7648 } 7649 } 7650 void yyaction_951_1090 ( int yyruleno ){ 7651 switch(yyruleno){ 7652 case 951 : { 7653 7654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 7655 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7658 7659 break; 7660 } 7661 case 952 : { 7662 7663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 7664 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7665 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 7666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7668 7669 break; 7670 } 7671 case 953 : { 7672 7673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 7674 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7675 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7678 7679 break; 7680 } 7681 case 954 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7686 7687 break; 7688 } 7689 case 955 : { 7690 7691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7694 7695 break; 7696 } 7697 case 956 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7702 7703 break; 7704 } 7705 case 957 : { 7706 7707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7710 7711 break; 7712 } 7713 case 958 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7718 7719 break; 7720 } 7721 case 959 : { 7722 7723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7726 7727 break; 7728 } 7729 case 960 : { 7730 7731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7734 7735 break; 7736 } 7737 case 961 : { 7738 7739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7742 7743 break; 7744 } 7745 case 962 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7750 7751 break; 7752 } 7753 case 963 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7758 7759 break; 7760 } 7761 case 964 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7766 7767 break; 7768 } 7769 case 965 : { 7770 yyval.copy(yyv[yysp-0]); 7771 break; 7772 } 7773 case 966 : { 7774 yyval.copy(yyv[yysp-0]); 7775 break; 7776 } 7777 case 967 : { 7778 yyval.copy(yyv[yysp-1]); 7779 break; 7780 } 7781 case 968 : { 7782 yyval.copy(yyv[yysp-1]); 7783 break; 7784 } 7785 case 969 : { 7786 yyval.copy(yyv[yysp-1]); 7787 break; 7788 } 7789 case 970 : { 7790 yyval.copy(yyv[yysp-1]); 7791 break; 7792 } 7793 case 971 : { 7794 yyval.copy(yyv[yysp-2]); 7795 break; 7796 } 7797 case 972 : { 7798 yyval.copy(yyv[yysp-2]); 7799 break; 7800 } 7801 case 973 : { 7802 yyval.copy(yyv[yysp-2]); 7803 break; 7804 } 7805 case 974 : { 7806 yyval.copy(yyv[yysp-2]); 7807 break; 7808 } 7809 case 975 : { 7810 yyval.copy(yyv[yysp-1]); 7811 break; 7812 } 7813 case 976 : { 7814 yyval.copy(yyv[yysp-2]); 7815 break; 7816 } 7817 case 977 : { 7818 yyval.copy(yyv[yysp-2]); 7819 break; 7820 } 7821 case 978 : { 7822 break; 7823 } 7824 case 979 : { 7825 7826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7829 7830 break; 7831 } 7832 case 980 : { 7833 7834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 7835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7837 7838 break; 7839 } 7840 case 981 : { 7841 7842 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7843 7844 break; 7845 } 7846 case 982 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7851 7852 break; 7853 } 7854 case 983 : { 7855 7856 yyval.yyTParseTreeNode = null; 7857 7858 break; 7859 } 7860 case 984 : { 7861 7862 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 7863 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7864 7865 break; 7866 } 7867 case 985 : { 7868 7869 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 7870 7871 break; 7872 } 7873 case 986 : { 7874 7875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7878 7879 break; 7880 } 7881 case 987 : { 7882 7883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7886 7887 break; 7888 } 7889 case 988 : { 7890 7891 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7892 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7893 7894 break; 7895 } 7896 case 989 : { 7897 7898 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7899 7900 break; 7901 } 7902 case 990 : { 7903 yyval.copy(yyv[yysp-0]); 7904 break; 7905 } 7906 case 991 : { 7907 7908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7911 7912 break; 7913 } 7914 case 992 : { 7915 7916 yyval.yyTParseTreeNode = null; 7917 7918 break; 7919 } 7920 case 993 : { 7921 yyval.copy(yyv[yysp-0]); 7922 break; 7923 } 7924 case 994 : { 7925 7926 yyval.yyTParseTreeNode = null; 7927 7928 break; 7929 } 7930 case 995 : { 7931 7932 yyval.yyTParseTreeNode = null; 7933 7934 break; 7935 } 7936 case 996 : { 7937 7938 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7939 7940 break; 7941 } 7942 case 997 : { 7943 yyval.copy(yyv[yysp-0]); 7944 break; 7945 } 7946 case 998 : { 7947 7948 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7949 7950 break; 7951 } 7952 case 999 : { 7953 7954 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7955 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7956 7957 break; 7958 } 7959 case 1000 : { 7960 7961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7964 7965 break; 7966 } 7967 case 1001 : { 7968 7969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7972 7973 break; 7974 } 7975 case 1002 : { 7976 7977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7980 7981 break; 7982 } 7983 case 1003 : { 7984 7985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7988 7989 break; 7990 } 7991 case 1004 : { 7992 7993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7996 7997 break; 7998 } 7999 case 1005 : { 8000 8001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8004 8005 break; 8006 } 8007 case 1006 : { 8008 8009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8012 8013 break; 8014 } 8015 case 1007 : { 8016 8017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8020 8021 break; 8022 } 8023 case 1008 : { 8024 8025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8028 8029 break; 8030 } 8031 case 1009 : { 8032 8033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8036 8037 break; 8038 } 8039 case 1010 : { 8040 8041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8044 8045 break; 8046 } 8047 case 1011 : { 8048 8049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8052 8053 break; 8054 } 8055 case 1012 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8060 8061 break; 8062 } 8063 case 1013 : { 8064 8065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8068 8069 break; 8070 } 8071 case 1014 : { 8072 8073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8076 8077 break; 8078 } 8079 case 1015 : { 8080 8081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8084 8085 break; 8086 } 8087 case 1016 : { 8088 8089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8092 8093 break; 8094 } 8095 case 1017 : { 8096 8097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8100 8101 break; 8102 } 8103 case 1018 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8108 8109 break; 8110 } 8111 case 1019 : { 8112 8113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8116 8117 break; 8118 } 8119 case 1020 : { 8120 yyval.copy(yyv[yysp-0]); 8121 break; 8122 } 8123 case 1021 : { 8124 8125 yyval.yyTSourceToken = null; 8126 8127 break; 8128 } 8129 case 1022 : { 8130 8131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8134 8135 break; 8136 } 8137 case 1023 : { 8138 8139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8142 8143 break; 8144 } 8145 case 1024 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8150 8151 break; 8152 } 8153 case 1025 : { 8154 8155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8158 8159 break; 8160 } 8161 case 1026 : { 8162 8163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8166 8167 break; 8168 } 8169 case 1027 : { 8170 8171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8174 8175 break; 8176 } 8177 case 1028 : { 8178 8179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8182 8183 break; 8184 } 8185 case 1029 : { 8186 8187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8190 8191 break; 8192 } 8193 case 1030 : { 8194 8195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8198 8199 break; 8200 } 8201 case 1031 : { 8202 8203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8206 8207 break; 8208 } 8209 case 1032 : { 8210 8211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8214 8215 break; 8216 } 8217 case 1033 : { 8218 8219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8222 8223 break; 8224 } 8225 case 1034 : { 8226 8227 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8228 8229 break; 8230 } 8231 case 1035 : { 8232 8233 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8234 8235 break; 8236 } 8237 case 1036 : { 8238 8239 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8240 8241 break; 8242 } 8243 case 1037 : { 8244 8245 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8246 8247 break; 8248 } 8249 case 1038 : { 8250 8251 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8252 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8253 8254 break; 8255 } 8256 case 1039 : { 8257 yyval.copy(yyv[yysp-0]); 8258 break; 8259 } 8260 case 1040 : { 8261 8262 yyval.yyTParseTreeNodeList = null; 8263 8264 break; 8265 } 8266 case 1041 : { 8267 8268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8271 8272 break; 8273 } 8274 case 1042 : { 8275 8276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8279 8280 break; 8281 } 8282 case 1043 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8287 8288 break; 8289 } 8290 case 1044 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8295 8296 break; 8297 } 8298 case 1045 : { 8299 8300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8303 8304 break; 8305 } 8306 case 1046 : { 8307 8308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8311 8312 break; 8313 } 8314 case 1047 : { 8315 8316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8319 8320 break; 8321 } 8322 case 1048 : { 8323 8324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8327 8328 break; 8329 } 8330 case 1049 : { 8331 8332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8335 8336 break; 8337 } 8338 case 1050 : { 8339 8340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8343 8344 break; 8345 } 8346 case 1051 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8351 8352 break; 8353 } 8354 case 1052 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8359 8360 break; 8361 } 8362 case 1053 : { 8363 8364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8367 8368 break; 8369 } 8370 case 1054 : { 8371 8372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8375 8376 break; 8377 } 8378 case 1055 : { 8379 8380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8383 8384 break; 8385 } 8386 case 1056 : { 8387 8388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8391 8392 break; 8393 } 8394 case 1057 : { 8395 8396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8399 8400 break; 8401 } 8402 case 1058 : { 8403 8404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8407 8408 break; 8409 } 8410 case 1059 : { 8411 8412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8415 8416 break; 8417 } 8418 case 1060 : { 8419 8420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8423 8424 break; 8425 } 8426 case 1061 : { 8427 8428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8431 8432 break; 8433 } 8434 case 1062 : { 8435 8436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8439 8440 break; 8441 } 8442 case 1063 : { 8443 8444 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 8445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8447 8448 break; 8449 } 8450 case 1064 : { 8451 8452 yyval.yyTParseTreeNode = null; 8453 8454 break; 8455 } 8456 case 1065 : { 8457 8458 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 8459 8460 break; 8461 } 8462 case 1066 : { 8463 8464 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 8465 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8466 8467 break; 8468 } 8469 case 1067 : { 8470 8471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8474 8475 break; 8476 } 8477 case 1068 : { 8478 8479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8482 8483 break; 8484 } 8485 case 1069 : { 8486 8487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 8488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8490 8491 break; 8492 } 8493 case 1070 : { 8494 8495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8498 8499 break; 8500 } 8501 case 1071 : { 8502 8503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8506 8507 break; 8508 } 8509 case 1072 : { 8510 8511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8514 8515 break; 8516 } 8517 case 1073 : { 8518 8519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 8520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8522 8523 break; 8524 } 8525 case 1074 : { 8526 8527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8530 8531 break; 8532 } 8533 case 1075 : { 8534 8535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 8536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8538 8539 break; 8540 } 8541 case 1076 : { 8542 8543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8546 8547 break; 8548 } 8549 case 1077 : { 8550 8551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8554 8555 break; 8556 } 8557 case 1078 : { 8558 8559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8562 8563 break; 8564 } 8565 case 1079 : { 8566 8567 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8568 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8569 8570 break; 8571 } 8572 case 1080 : { 8573 8574 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8575 8576 break; 8577 } 8578 case 1081 : { 8579 8580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8583 8584 break; 8585 } 8586 case 1082 : { 8587 8588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8591 8592 break; 8593 } 8594 case 1083 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8599 8600 break; 8601 } 8602 case 1084 : { 8603 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8607 8608 break; 8609 } 8610 case 1085 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8615 8616 break; 8617 } 8618 case 1086 : { 8619 8620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8623 8624 break; 8625 } 8626 case 1087 : { 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8631 8632 break; 8633 } 8634 case 1088 : { 8635 8636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8639 8640 break; 8641 } 8642 case 1089 : { 8643 8644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8647 8648 break; 8649 } 8650 case 1090 : { 8651 8652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8656 8657 break; 8658 } 8659 8660 } 8661 } 8662 void yyaction_1091_1262 ( int yyruleno ){ 8663 switch(yyruleno){ 8664 case 1091 : { 8665 yyval.copy(yyv[yysp-0]); 8666 break; 8667 } 8668 case 1092 : { 8669 8670 yyval.yyTSourceToken = null; 8671 8672 break; 8673 } 8674 case 1093 : { 8675 8676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8677 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 8678 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 8679 8680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8683 8684 break; 8685 } 8686 case 1094 : { 8687 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8689 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 8690 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 8691 8692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8695 8696 break; 8697 } 8698 case 1095 : { 8699 yyval.copy(yyv[yysp-0]); 8700 break; 8701 } 8702 case 1096 : { 8703 8704 yyval.yyTSourceToken = null; 8705 8706 break; 8707 } 8708 case 1097 : { 8709 8710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8714 8715 break; 8716 } 8717 case 1098 : { 8718 8719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8723 8724 break; 8725 } 8726 case 1099 : { 8727 yyval.copy(yyv[yysp-1]); 8728 break; 8729 } 8730 case 1100 : { 8731 yyval.copy(yyv[yysp-0]); 8732 break; 8733 } 8734 case 1101 : { 8735 yyval.copy(yyv[yysp-0]); 8736 break; 8737 } 8738 case 1102 : { 8739 yyval.copy(yyv[yysp-0]); 8740 break; 8741 } 8742 case 1103 : { 8743 yyval.copy(yyv[yysp-0]); 8744 break; 8745 } 8746 case 1104 : { 8747 yyval.copy(yyv[yysp-0]); 8748 break; 8749 } 8750 case 1105 : { 8751 yyval.copy(yyv[yysp-2]); 8752 break; 8753 } 8754 case 1106 : { 8755 yyval.copy(yyv[yysp-2]); 8756 break; 8757 } 8758 case 1107 : { 8759 yyval.copy(yyv[yysp-2]); 8760 break; 8761 } 8762 case 1108 : { 8763 yyval.copy(yyv[yysp-2]); 8764 break; 8765 } 8766 case 1109 : { 8767 yyval.copy(yyv[yysp-0]); 8768 break; 8769 } 8770 case 1110 : { 8771 yyval.copy(yyv[yysp-1]); 8772 break; 8773 } 8774 case 1111 : { 8775 8776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8781 8782 break; 8783 } 8784 case 1112 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8789 8790 break; 8791 } 8792 case 1113 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8797 8798 break; 8799 } 8800 case 1114 : { 8801 8802 yyval.yyTParseTreeNode = null; 8803 8804 break; 8805 } 8806 case 1115 : { 8807 8808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 8809 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 8810 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8817 8818 break; 8819 } 8820 case 1116 : { 8821 8822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 8823 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 8824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8826 8827 break; 8828 } 8829 case 1117 : { 8830 8831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 8832 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8835 8836 break; 8837 } 8838 case 1118 : { 8839 8840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 8841 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 8842 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8848 8849 8850 break; 8851 } 8852 case 1119 : { 8853 8854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 8855 8856 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8861 8862 break; 8863 } 8864 case 1120 : { 8865 8866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken); 8867 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8873 8874 break; 8875 } 8876 case 1121 : { 8877 8878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8883 8884 break; 8885 } 8886 case 1122 : { 8887 8888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId()); 8889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8891 8892 break; 8893 } 8894 case 1123 : { 8895 8896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId()); 8897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8899 8900 break; 8901 } 8902 case 1124 : { 8903 yyval.copy(yyv[yysp-0]); 8904 break; 8905 } 8906 case 1125 : { 8907 yyval.copy(yyv[yysp-0]); 8908 break; 8909 } 8910 case 1126 : { 8911 yyval.copy(yyv[yysp-0]); 8912 break; 8913 } 8914 case 1127 : { 8915 8916 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8917 8918 break; 8919 } 8920 case 1128 : { 8921 yyval.copy(yyv[yysp-0]); 8922 break; 8923 } 8924 case 1129 : { 8925 8926 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 8927 8928 break; 8929 } 8930 case 1130 : { 8931 8932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8935 8936 break; 8937 } 8938 case 1131 : { 8939 yyval.copy(yyv[yysp-0]); 8940 break; 8941 } 8942 case 1132 : { 8943 8944 yyval.yyTParseTreeNode = null; 8945 8946 break; 8947 } 8948 case 1133 : { 8949 yyval.copy(yyv[yysp-0]); 8950 break; 8951 } 8952 case 1134 : { 8953 yyval.copy(yyv[yysp-1]); 8954 break; 8955 } 8956 case 1135 : { 8957 yyval.copy(yyv[yysp-0]); 8958 break; 8959 } 8960 case 1136 : { 8961 yyval.copy(yyv[yysp-0]); 8962 break; 8963 } 8964 case 1137 : { 8965 yyval.copy(yyv[yysp-2]); 8966 break; 8967 } 8968 case 1138 : { 8969 yyval.copy(yyv[yysp-2]); 8970 break; 8971 } 8972 case 1139 : { 8973 yyval.copy(yyv[yysp-0]); 8974 break; 8975 } 8976 case 1140 : { 8977 yyval.copy(yyv[yysp-0]); 8978 break; 8979 } 8980 case 1141 : { 8981 yyval.copy(yyv[yysp-2]); 8982 break; 8983 } 8984 case 1142 : { 8985 yyval.copy(yyv[yysp-2]); 8986 break; 8987 } 8988 case 1143 : { 8989 yyval.copy(yyv[yysp-2]); 8990 break; 8991 } 8992 case 1144 : { 8993 yyval.copy(yyv[yysp-2]); 8994 break; 8995 } 8996 case 1145 : { 8997 yyval.copy(yyv[yysp-3]); 8998 break; 8999 } 9000 case 1146 : { 9001 yyval.copy(yyv[yysp-1]); 9002 break; 9003 } 9004 case 1147 : { 9005 yyval.copy(yyv[yysp-0]); 9006 break; 9007 } 9008 case 1148 : { 9009 break; 9010 } 9011 case 1149 : { 9012 yyval.copy(yyv[yysp-1]); 9013 break; 9014 } 9015 case 1150 : { 9016 break; 9017 } 9018 case 1151 : { 9019 9020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9023 9024 break; 9025 } 9026 case 1152 : { 9027 9028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9031 9032 break; 9033 } 9034 case 1153 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9039 9040 break; 9041 } 9042 case 1154 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9047 9048 break; 9049 } 9050 case 1155 : { 9051 9052 yyval.yyTParseTreeNode = null; 9053 9054 break; 9055 } 9056 case 1156 : { 9057 9058 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9059 9060 break; 9061 } 9062 case 1157 : { 9063 9064 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9065 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9066 9067 break; 9068 } 9069 case 1158 : { 9070 9071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9075 9076 break; 9077 } 9078 case 1159 : { 9079 9080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9083 9084 break; 9085 } 9086 case 1160 : { 9087 9088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9091 9092 break; 9093 } 9094 case 1161 : { 9095 9096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9099 9100 break; 9101 } 9102 case 1162 : { 9103 9104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9107 9108 break; 9109 } 9110 case 1163 : { 9111 9112 yyval.yyTParseTreeNode = null; 9113 9114 break; 9115 } 9116 case 1164 : { 9117 9118 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9119 9120 break; 9121 } 9122 case 1165 : { 9123 9124 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9125 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9126 9127 break; 9128 } 9129 case 1166 : { 9130 yyval.copy(yyv[yysp-0]); 9131 break; 9132 } 9133 case 1167 : { 9134 9135 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1168 : { 9142 9143 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 9144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9146 9147 break; 9148 } 9149 case 1169 : { 9150 9151 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 9152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9154 9155 break; 9156 } 9157 case 1170 : { 9158 yyval.copy(yyv[yysp-0]); 9159 break; 9160 } 9161 case 1171 : { 9162 9163 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 9164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9166 9167 break; 9168 } 9169 case 1172 : { 9170 yyval.copy(yyv[yysp-0]); 9171 break; 9172 } 9173 case 1173 : { 9174 yyval.copy(yyv[yysp-3]); 9175 break; 9176 } 9177 case 1174 : { 9178 yyval.copy(yyv[yysp-0]); 9179 break; 9180 } 9181 case 1175 : { 9182 yyval.copy(yyv[yysp-0]); 9183 break; 9184 } 9185 case 1176 : { 9186 yyval.copy(yyv[yysp-0]); 9187 break; 9188 } 9189 case 1177 : { 9190 yyval.copy(yyv[yysp-0]); 9191 break; 9192 } 9193 case 1178 : { 9194 yyval.copy(yyv[yysp-4]); 9195 break; 9196 } 9197 case 1179 : { 9198 yyval.copy(yyv[yysp-5]); 9199 break; 9200 } 9201 case 1180 : { 9202 yyval.copy(yyv[yysp-0]); 9203 break; 9204 } 9205 case 1181 : { 9206 9207 yyval.yyTSourceToken = null; 9208 9209 break; 9210 } 9211 case 1182 : { 9212 yyval.copy(yyv[yysp-1]); 9213 break; 9214 } 9215 case 1183 : { 9216 break; 9217 } 9218 case 1184 : { 9219 yyval.copy(yyv[yysp-3]); 9220 break; 9221 } 9222 case 1185 : { 9223 yyval.copy(yyv[yysp-0]); 9224 break; 9225 } 9226 case 1186 : { 9227 break; 9228 } 9229 case 1187 : { 9230 9231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9234 9235 break; 9236 } 9237 case 1188 : { 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9242 9243 break; 9244 } 9245 case 1189 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9250 9251 break; 9252 } 9253 case 1190 : { 9254 9255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9258 9259 break; 9260 } 9261 case 1191 : { 9262 yyval.copy(yyv[yysp-2]); 9263 break; 9264 } 9265 case 1192 : { 9266 yyval.copy(yyv[yysp-2]); 9267 break; 9268 } 9269 case 1193 : { 9270 yyval.copy(yyv[yysp-2]); 9271 break; 9272 } 9273 case 1194 : { 9274 yyval.copy(yyv[yysp-2]); 9275 break; 9276 } 9277 case 1195 : { 9278 yyval.copy(yyv[yysp-2]); 9279 break; 9280 } 9281 case 1196 : { 9282 yyval.copy(yyv[yysp-1]); 9283 break; 9284 } 9285 case 1197 : { 9286 yyval.copy(yyv[yysp-4]); 9287 break; 9288 } 9289 case 1198 : { 9290 yyval.copy(yyv[yysp-1]); 9291 break; 9292 } 9293 case 1199 : { 9294 yyval.copy(yyv[yysp-1]); 9295 break; 9296 } 9297 case 1200 : { 9298 yyval.copy(yyv[yysp-1]); 9299 break; 9300 } 9301 case 1201 : { 9302 yyval.copy(yyv[yysp-1]); 9303 break; 9304 } 9305 case 1202 : { 9306 yyval.copy(yyv[yysp-2]); 9307 break; 9308 } 9309 case 1203 : { 9310 yyval.copy(yyv[yysp-2]); 9311 break; 9312 } 9313 case 1204 : { 9314 yyval.copy(yyv[yysp-2]); 9315 break; 9316 } 9317 case 1205 : { 9318 yyval.copy(yyv[yysp-0]); 9319 break; 9320 } 9321 case 1206 : { 9322 yyval.copy(yyv[yysp-0]); 9323 break; 9324 } 9325 case 1207 : { 9326 break; 9327 } 9328 case 1208 : { 9329 9330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9333 9334 break; 9335 } 9336 case 1209 : { 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9341 9342 break; 9343 } 9344 case 1210 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9349 9350 break; 9351 } 9352 case 1211 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9357 9358 break; 9359 } 9360 case 1212 : { 9361 yyval.copy(yyv[yysp-1]); 9362 break; 9363 } 9364 case 1213 : { 9365 yyval.copy(yyv[yysp-2]); 9366 break; 9367 } 9368 case 1214 : { 9369 yyval.copy(yyv[yysp-3]); 9370 break; 9371 } 9372 case 1215 : { 9373 yyval.copy(yyv[yysp-2]); 9374 break; 9375 } 9376 case 1216 : { 9377 yyval.copy(yyv[yysp-1]); 9378 break; 9379 } 9380 case 1217 : { 9381 yyval.copy(yyv[yysp-0]); 9382 break; 9383 } 9384 case 1218 : { 9385 yyval.copy(yyv[yysp-0]); 9386 break; 9387 } 9388 case 1219 : { 9389 yyval.copy(yyv[yysp-2]); 9390 break; 9391 } 9392 case 1220 : { 9393 yyval.copy(yyv[yysp-5]); 9394 break; 9395 } 9396 case 1221 : { 9397 yyval.copy(yyv[yysp-0]); 9398 break; 9399 } 9400 case 1222 : { 9401 yyval.copy(yyv[yysp-0]); 9402 break; 9403 } 9404 case 1223 : { 9405 yyval.copy(yyv[yysp-0]); 9406 break; 9407 } 9408 case 1224 : { 9409 9410 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9411 9412 break; 9413 } 9414 case 1225 : { 9415 9416 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9417 9418 break; 9419 } 9420 case 1226 : { 9421 9422 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9423 9424 break; 9425 } 9426 case 1227 : { 9427 9428 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9429 9430 break; 9431 } 9432 case 1228 : { 9433 9434 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9435 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9436 9437 break; 9438 } 9439 case 1229 : { 9440 9441 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1230 : { 9448 9449 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9452 9453 break; 9454 } 9455 case 1231 : { 9456 yyval.copy(yyv[yysp-4]); 9457 break; 9458 } 9459 case 1232 : { 9460 yyval.copy(yyv[yysp-1]); 9461 break; 9462 } 9463 case 1233 : { 9464 break; 9465 } 9466 case 1234 : { 9467 yyval.copy(yyv[yysp-2]); 9468 break; 9469 } 9470 case 1235 : { 9471 yyval.copy(yyv[yysp-2]); 9472 break; 9473 } 9474 case 1236 : { 9475 yyval.copy(yyv[yysp-2]); 9476 break; 9477 } 9478 case 1237 : { 9479 yyval.copy(yyv[yysp-6]); 9480 break; 9481 } 9482 case 1238 : { 9483 yyval.copy(yyv[yysp-6]); 9484 break; 9485 } 9486 case 1239 : { 9487 yyval.copy(yyv[yysp-9]); 9488 break; 9489 } 9490 case 1240 : { 9491 9492 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9493 9494 break; 9495 } 9496 case 1241 : { 9497 9498 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9499 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9500 9501 break; 9502 } 9503 case 1242 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9508 9509 break; 9510 } 9511 case 1243 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9516 9517 break; 9518 } 9519 case 1244 : { 9520 yyval.copy(yyv[yysp-0]); 9521 break; 9522 } 9523 case 1245 : { 9524 yyval.copy(yyv[yysp-0]); 9525 break; 9526 } 9527 case 1246 : { 9528 yyval.copy(yyv[yysp-0]); 9529 break; 9530 } 9531 case 1247 : { 9532 9533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9536 9537 break; 9538 } 9539 case 1248 : { 9540 9541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9544 9545 break; 9546 } 9547 case 1249 : { 9548 9549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9552 9553 break; 9554 } 9555 case 1250 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9560 9561 break; 9562 } 9563 case 1251 : { 9564 9565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9568 9569 break; 9570 } 9571 case 1252 : { 9572 9573 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9574 9575 break; 9576 } 9577 case 1253 : { 9578 9579 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9580 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9581 9582 break; 9583 } 9584 case 1254 : { 9585 9586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9590 9591 break; 9592 } 9593 case 1255 : { 9594 9595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9599 9600 break; 9601 } 9602 case 1256 : { 9603 9604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9608 9609 break; 9610 } 9611 case 1257 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9617 9618 break; 9619 } 9620 case 1258 : { 9621 9622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 9623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9625 9626 break; 9627 } 9628 case 1259 : { 9629 9630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 9631 9632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9634 9635 break; 9636 } 9637 case 1260 : { 9638 9639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 9640 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9643 9644 break; 9645 } 9646 case 1261 : { 9647 9648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 9649 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9652 9653 break; 9654 } 9655 case 1262 : { 9656 9657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 9658 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9661 9662 break; 9663 } 9664 9665 } 9666 } 9667 void yyaction_1263_1374 ( int yyruleno ){ 9668 switch(yyruleno){ 9669 case 1263 : { 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 9672 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9675 9676 break; 9677 } 9678 case 1264 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 9681 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9684 9685 break; 9686 } 9687 case 1265 : { 9688 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 9690 9691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9693 9694 break; 9695 } 9696 case 1266 : { 9697 9698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 9699 9700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9702 9703 break; 9704 } 9705 case 1267 : { 9706 9707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 9708 9709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9711 9712 break; 9713 } 9714 case 1268 : { 9715 9716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 9717 9718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9720 9721 break; 9722 } 9723 case 1269 : { 9724 9725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 9726 9727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9729 9730 break; 9731 } 9732 case 1270 : { 9733 9734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 9735 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9738 9739 break; 9740 } 9741 case 1271 : { 9742 9743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 9744 9745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9747 9748 break; 9749 } 9750 case 1272 : { 9751 9752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 9753 9754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9756 9757 break; 9758 } 9759 case 1273 : { 9760 9761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 9762 9763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9765 9766 break; 9767 } 9768 case 1274 : { 9769 9770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 9771 9772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9774 9775 break; 9776 } 9777 case 1275 : { 9778 9779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 9780 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9783 9784 break; 9785 } 9786 case 1276 : { 9787 9788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 9789 9790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9792 9793 break; 9794 } 9795 case 1277 : { 9796 9797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 9798 9799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9801 9802 break; 9803 } 9804 case 1278 : { 9805 9806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 9807 9808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9810 9811 break; 9812 } 9813 case 1279 : { 9814 9815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 9816 9817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9819 9820 break; 9821 } 9822 case 1280 : { 9823 9824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 9825 9826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9828 9829 break; 9830 } 9831 case 1281 : { 9832 9833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 9834 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9837 9838 break; 9839 } 9840 case 1282 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 9843 9844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9846 9847 break; 9848 } 9849 case 1283 : { 9850 9851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 9852 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9855 9856 break; 9857 } 9858 case 1284 : { 9859 9860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 9861 9862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9864 9865 break; 9866 } 9867 case 1285 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 9870 9871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9873 9874 break; 9875 } 9876 case 1286 : { 9877 9878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 9879 9880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9882 9883 break; 9884 } 9885 case 1287 : { 9886 9887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 9888 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9891 9892 break; 9893 } 9894 case 1288 : { 9895 9896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9897 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9900 9901 break; 9902 } 9903 case 1289 : { 9904 9905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9906 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9909 9910 break; 9911 } 9912 case 1290 : { 9913 9914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9915 9916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9918 9919 break; 9920 } 9921 case 1291 : { 9922 9923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9924 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9927 9928 break; 9929 } 9930 case 1292 : { 9931 9932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 9933 9934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9936 9937 break; 9938 } 9939 case 1293 : { 9940 9941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 9942 9943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9945 9946 break; 9947 } 9948 case 1294 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 9951 9952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9954 9955 break; 9956 } 9957 case 1295 : { 9958 9959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 9960 9961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9963 9964 break; 9965 } 9966 case 1296 : { 9967 yyval.copy(yyv[yysp-0]); 9968 break; 9969 } 9970 case 1297 : { 9971 9972 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 9973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9975 9976 break; 9977 } 9978 case 1298 : { 9979 yyval.copy(yyv[yysp-0]); 9980 break; 9981 } 9982 case 1299 : { 9983 9984 yyval.yyTSourceToken = null; 9985 9986 break; 9987 } 9988 case 1300 : { 9989 yyval.copy(yyv[yysp-0]); 9990 break; 9991 } 9992 case 1301 : { 9993 yyval.copy(yyv[yysp-0]); 9994 break; 9995 } 9996 case 1302 : { 9997 yyval.copy(yyv[yysp-0]); 9998 break; 9999 } 10000 case 1303 : { 10001 yyval.copy(yyv[yysp-0]); 10002 break; 10003 } 10004 case 1304 : { 10005 10006 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10007 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10010 10011 break; 10012 } 10013 case 1305 : { 10014 10015 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10016 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10017 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10020 10021 break; 10022 } 10023 case 1306 : { 10024 10025 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10028 10029 break; 10030 } 10031 case 1307 : { 10032 10033 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10034 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10037 10038 break; 10039 } 10040 case 1308 : { 10041 10042 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10043 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10045 10046 break; 10047 } 10048 case 1309 : { 10049 10050 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10051 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10052 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10054 10055 break; 10056 } 10057 case 1310 : { 10058 10059 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10060 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10062 10063 break; 10064 } 10065 case 1311 : { 10066 10067 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10068 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10069 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10071 10072 break; 10073 } 10074 case 1312 : { 10075 yyval.copy(yyv[yysp-0]); 10076 break; 10077 } 10078 case 1313 : { 10079 yyval.copy(yyv[yysp-0]); 10080 break; 10081 } 10082 case 1314 : { 10083 yyval.copy(yyv[yysp-0]); 10084 break; 10085 } 10086 case 1315 : { 10087 yyval.copy(yyv[yysp-0]); 10088 break; 10089 } 10090 case 1316 : { 10091 10092 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 10093 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10094 10095 break; 10096 } 10097 case 1317 : { 10098 10099 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 10100 10101 break; 10102 } 10103 case 1318 : { 10104 10105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10108 10109 break; 10110 } 10111 case 1319 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10114 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10117 10118 break; 10119 } 10120 case 1320 : { 10121 10122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-14].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10123 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-12].yyTParseTreeNodeList); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10126 10127 break; 10128 } 10129 case 1321 : { 10130 yyval.copy(yyv[yysp-0]); 10131 break; 10132 } 10133 case 1322 : { 10134 yyval.copy(yyv[yysp-1]); 10135 break; 10136 } 10137 case 1323 : { 10138 break; 10139 } 10140 case 1324 : { 10141 yyval.copy(yyv[yysp-12]); 10142 break; 10143 } 10144 case 1325 : { 10145 yyval.copy(yyv[yysp-16]); 10146 break; 10147 } 10148 case 1326 : { 10149 yyval.copy(yyv[yysp-6]); 10150 break; 10151 } 10152 case 1327 : { 10153 yyval.copy(yyv[yysp-5]); 10154 break; 10155 } 10156 case 1328 : { 10157 yyval.copy(yyv[yysp-9]); 10158 break; 10159 } 10160 case 1329 : { 10161 break; 10162 } 10163 case 1330 : { 10164 10165 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10168 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10169 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10170 10171 break; 10172 } 10173 case 1331 : { 10174 10175 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10178 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10179 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10180 10181 break; 10182 } 10183 case 1332 : { 10184 10185 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10188 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10189 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10190 10191 break; 10192 } 10193 case 1333 : { 10194 yyval.copy(yyv[yysp-0]); 10195 break; 10196 } 10197 case 1334 : { 10198 10199 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10201 10202 break; 10203 } 10204 case 1335 : { 10205 10206 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10207 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10209 10210 break; 10211 } 10212 case 1336 : { 10213 10214 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10215 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10218 10219 break; 10220 } 10221 case 1337 : { 10222 10223 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10225 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10226 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10229 10230 break; 10231 } 10232 case 1338 : { 10233 10234 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10235 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10236 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10237 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10240 10241 break; 10242 } 10243 case 1339 : { 10244 yyval.copy(yyv[yysp-0]); 10245 break; 10246 } 10247 case 1340 : { 10248 yyval.copy(yyv[yysp-0]); 10249 break; 10250 } 10251 case 1341 : { 10252 10253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10254 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10255 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 10256 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 10257 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 10258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10259 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10261 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10262 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10263 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10275 10276 break; 10277 } 10278 case 1342 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10281 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10282 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 10283 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 10284 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-7].yyTParseTreeNode); 10285 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10286 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10287 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10288 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10289 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10290 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10302 10303 break; 10304 } 10305 case 1343 : { 10306 10307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10308 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 10310 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 10311 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10312 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10313 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10314 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10315 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10316 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10327 10328 10329 break; 10330 } 10331 case 1344 : { 10332 10333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10334 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10335 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 10336 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 10337 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 10338 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10339 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10340 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10342 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10343 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 10346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10353 10354 break; 10355 } 10356 case 1345 : { 10357 10358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10359 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10360 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 10361 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 10362 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10363 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10364 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10371 10372 break; 10373 } 10374 case 1346 : { 10375 10376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10378 tmpnode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,(TExpression)null); 10379 ((TGroupBy)tmpnode).setGROUP(yyv[yysp-4].yyTSourceToken); 10380 ((TGroupBy)tmpnode).setBY(yyv[yysp-3].yyTSourceToken); 10381 ((TGroupBy)tmpnode).setALL(yyv[yysp-2].yyTSourceToken); 10382 ((TGroupBy)tmpnode).setAllModifier(true); 10383 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10384 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10385 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)tmpnode); 10386 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10387 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10392 10393 break; 10394 } 10395 case 1347 : { 10396 10397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10398 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10399 tmpnode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,(TExpression)yyv[yysp-2].yyTParseTreeNode); 10400 ((TGroupBy)tmpnode).setGROUP(yyv[yysp-6].yyTSourceToken); 10401 ((TGroupBy)tmpnode).setBY(yyv[yysp-5].yyTSourceToken); 10402 ((TGroupBy)tmpnode).setALL(yyv[yysp-4].yyTSourceToken); 10403 ((TGroupBy)tmpnode).setAllModifier(true); 10404 ((TGroupBy)tmpnode).setHAVING(yyv[yysp-3].yyTSourceToken); 10405 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10406 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10407 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)tmpnode); 10408 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10409 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10414 10415 break; 10416 } 10417 case 1348 : { 10418 10419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10420 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 10422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 10423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-7].yyTParseTreeNodeList); 10424 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 10425 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10426 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10427 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10436 10437 break; 10438 } 10439 case 1349 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNodeList); 10443 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 10444 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10445 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10446 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 10449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10453 10454 break; 10455 } 10456 case 1350 : { 10457 10458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10459 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 10460 10461 break; 10462 } 10463 case 1351 : { 10464 10465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10466 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 10467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10469 10470 break; 10471 } 10472 case 1352 : { 10473 10474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10475 if (yyv[yysp-1].yyTSourceToken == null){ 10476 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 10477 }else{ 10478 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 10479 } 10480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10482 10483 break; 10484 } 10485 case 1353 : { 10486 10487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10488 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 10489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10491 10492 break; 10493 } 10494 case 1354 : { 10495 10496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10497 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 10498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10500 10501 break; 10502 } 10503 case 1355 : { 10504 10505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10506 if (yyv[yysp-1].yyTSourceToken == null){ 10507 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 10508 }else{ 10509 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 10510 } 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10513 10514 break; 10515 } 10516 case 1356 : { 10517 10518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10519 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 10520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10522 10523 break; 10524 } 10525 case 1357 : { 10526 10527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10528 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 10529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10531 10532 break; 10533 } 10534 case 1358 : { 10535 10536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10537 if (yyv[yysp-1].yyTSourceToken == null){ 10538 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 10539 }else{ 10540 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 10541 } 10542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10544 10545 break; 10546 } 10547 case 1359 : { 10548 10549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10550 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 10551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10553 10554 break; 10555 } 10556 case 1360 : { 10557 10558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 10560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10562 10563 break; 10564 } 10565 case 1361 : { 10566 10567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10570 10571 break; 10572 } 10573 case 1362 : { 10574 10575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10578 10579 break; 10580 } 10581 case 1363 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 10584 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 10585 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 10586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10588 10589 break; 10590 } 10591 case 1364 : { 10592 10593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10594 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 10595 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 10596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10598 10599 break; 10600 } 10601 case 1365 : { 10602 10603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 10604 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 10605 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 10606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10608 10609 break; 10610 } 10611 case 1366 : { 10612 10613 yyval.yyTParseTreeNode = null; 10614 10615 break; 10616 } 10617 case 1367 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 10620 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10623 10624 break; 10625 } 10626 case 1368 : { 10627 10628 yyval.yyTParseTreeNode = null; 10629 10630 break; 10631 } 10632 case 1369 : { 10633 yyval.copy(yyv[yysp-0]); 10634 break; 10635 } 10636 case 1370 : { 10637 10638 yyval.yyTParseTreeNode = null; 10639 10640 break; 10641 } 10642 case 1371 : { 10643 10644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10647 10648 break; 10649 } 10650 case 1372 : { 10651 10652 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10655 10656 break; 10657 } 10658 case 1373 : { 10659 10660 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10662 10663 break; 10664 } 10665 case 1374 : { 10666 10667 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10668 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10670 10671 break; 10672 } 10673 10674 } 10675 } 10676 void yyaction_1375_1513 ( int yyruleno ){ 10677 switch(yyruleno){ 10678 case 1375 : { 10679 10680 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10682 10683 break; 10684 } 10685 case 1376 : { 10686 10687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10688 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10691 10692 break; 10693 } 10694 case 1377 : { 10695 10696 yyval.yyTParseTreeNode = null; 10697 10698 break; 10699 } 10700 case 1378 : { 10701 10702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10703 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10704 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 10705 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10706 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10709 10710 break; 10711 } 10712 case 1379 : { 10713 10714 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10715 10716 break; 10717 } 10718 case 1380 : { 10719 10720 yyval.yyTParseTreeNode = null; 10721 10722 break; 10723 } 10724 case 1381 : { 10725 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10729 10730 break; 10731 } 10732 case 1382 : { 10733 10734 yyval.yyTParseTreeNode = null; 10735 10736 break; 10737 } 10738 case 1383 : { 10739 10740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-1].yyTParseTreeNode); 10741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10744 10745 break; 10746 } 10747 case 1384 : { 10748 10749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10753 10754 break; 10755 } 10756 case 1385 : { 10757 10758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-1].yyTParseTreeNode); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10762 10763 break; 10764 } 10765 case 1386 : { 10766 10767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10771 10772 break; 10773 } 10774 case 1387 : { 10775 10776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-1].yyTParseTreeNode); 10777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10780 10781 break; 10782 } 10783 case 1388 : { 10784 10785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10789 10790 break; 10791 } 10792 case 1389 : { 10793 10794 yyval.yyTParseTreeNode = null; 10795 10796 break; 10797 } 10798 case 1390 : { 10799 10800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10803 10804 break; 10805 } 10806 case 1391 : { 10807 10808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10811 10812 break; 10813 } 10814 case 1392 : { 10815 10816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10819 10820 break; 10821 } 10822 case 1393 : { 10823 10824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10827 10828 break; 10829 } 10830 case 1394 : { 10831 10832 yyval.yyTParseTreeNode = null; 10833 10834 break; 10835 } 10836 case 1395 : { 10837 10838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 10839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10841 10842 break; 10843 } 10844 case 1396 : { 10845 10846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 10847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10849 10850 break; 10851 } 10852 case 1397 : { 10853 10854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 10855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10857 10858 break; 10859 } 10860 case 1398 : { 10861 10862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 10863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10865 10866 break; 10867 } 10868 case 1399 : { 10869 10870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 10871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10873 10874 break; 10875 } 10876 case 1400 : { 10877 10878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10881 10882 break; 10883 } 10884 case 1401 : { 10885 10886 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10887 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10889 10890 break; 10891 } 10892 case 1402 : { 10893 10894 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 10895 10896 break; 10897 } 10898 case 1403 : { 10899 10900 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 10901 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10902 10903 break; 10904 } 10905 case 1404 : { 10906 10907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10910 10911 break; 10912 } 10913 case 1405 : { 10914 yyval.copy(yyv[yysp-0]); 10915 break; 10916 } 10917 case 1406 : { 10918 10919 yyval.yyTParseTreeNode = null; 10920 10921 break; 10922 } 10923 case 1407 : { 10924 10925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10926 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10929 10930 break; 10931 } 10932 case 1408 : { 10933 10934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 10935 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 10936 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 10937 ); 10938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10940 10941 break; 10942 } 10943 case 1409 : { 10944 10945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10946 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10949 10950 break; 10951 } 10952 case 1410 : { 10953 10954 yyval.yyTParseTreeNode = null; 10955 10956 break; 10957 } 10958 case 1411 : { 10959 yyval.copy(yyv[yysp-0]); 10960 break; 10961 } 10962 case 1412 : { 10963 break; 10964 } 10965 case 1413 : { 10966 10967 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10968 10969 break; 10970 } 10971 case 1414 : { 10972 10973 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10974 10975 break; 10976 } 10977 case 1415 : { 10978 10979 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10980 10981 break; 10982 } 10983 case 1416 : { 10984 10985 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10986 10987 break; 10988 } 10989 case 1417 : { 10990 10991 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10992 10993 break; 10994 } 10995 case 1418 : { 10996 10997 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10998 10999 break; 11000 } 11001 case 1419 : { 11002 11003 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11004 11005 break; 11006 } 11007 case 1420 : { 11008 11009 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11010 11011 break; 11012 } 11013 case 1421 : { 11014 yyval.copy(yyv[yysp-0]); 11015 break; 11016 } 11017 case 1422 : { 11018 11019 yyval.yyTParseTreeNode = null; 11020 11021 break; 11022 } 11023 case 1423 : { 11024 yyval.copy(yyv[yysp-0]); 11025 break; 11026 } 11027 case 1424 : { 11028 yyval.copy(yyv[yysp-0]); 11029 break; 11030 } 11031 case 1425 : { 11032 11033 yyval.yyTSourceToken = null; 11034 11035 break; 11036 } 11037 case 1426 : { 11038 11039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11040 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 11041 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11044 11045 break; 11046 } 11047 case 1427 : { 11048 11049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11050 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 11051 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11054 11055 break; 11056 } 11057 case 1428 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11060 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 11061 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 11062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11064 11065 break; 11066 } 11067 case 1429 : { 11068 11069 yyval.yyTParseTreeNode = null; 11070 11071 break; 11072 } 11073 case 1430 : { 11074 yyval.copy(yyv[yysp-0]); 11075 break; 11076 } 11077 case 1431 : { 11078 11079 yyval.yyTParseTreeNode = null; 11080 11081 break; 11082 } 11083 case 1432 : { 11084 11085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11088 11089 break; 11090 } 11091 case 1433 : { 11092 11093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),(TOrderByItemList)null); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11096 11097 break; 11098 } 11099 case 1434 : { 11100 11101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),(TOrderByItemList)null); 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11104 11105 break; 11106 } 11107 case 1435 : { 11108 11109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),(TOrderByItemList)null); 11110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11112 11113 break; 11114 } 11115 case 1436 : { 11116 11117 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11118 11119 break; 11120 } 11121 case 1437 : { 11122 11123 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11124 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11125 11126 break; 11127 } 11128 case 1438 : { 11129 11130 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11131 11132 break; 11133 } 11134 case 1439 : { 11135 11136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11140 11141 break; 11142 } 11143 case 1440 : { 11144 11145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 11146 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11151 11152 break; 11153 } 11154 case 1441 : { 11155 yyval.copy(yyv[yysp-0]); 11156 break; 11157 } 11158 case 1442 : { 11159 yyval.copy(yyv[yysp-0]); 11160 break; 11161 } 11162 case 1443 : { 11163 11164 yyval.yyTSourceToken = null; 11165 11166 break; 11167 } 11168 case 1444 : { 11169 11170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11173 11174 break; 11175 } 11176 case 1445 : { 11177 11178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11181 11182 break; 11183 } 11184 case 1446 : { 11185 11186 yyval.yyTParseTreeNode = null; 11187 11188 break; 11189 } 11190 case 1447 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11195 11196 break; 11197 } 11198 case 1448 : { 11199 11200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11203 11204 break; 11205 } 11206 case 1449 : { 11207 11208 yyval.yyTParseTreeNode = null; 11209 11210 break; 11211 } 11212 case 1450 : { 11213 11214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11215 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11216 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11219 11220 break; 11221 } 11222 case 1451 : { 11223 11224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11225 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 11226 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 11227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11229 11230 break; 11231 } 11232 case 1452 : { 11233 11234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11235 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 11236 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 11237 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11240 11241 break; 11242 } 11243 case 1453 : { 11244 11245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11246 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 11247 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 11248 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11251 11252 break; 11253 } 11254 case 1454 : { 11255 11256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11257 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11258 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11259 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11262 11263 break; 11264 } 11265 case 1455 : { 11266 11267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11268 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11271 11272 break; 11273 } 11274 case 1456 : { 11275 11276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,(TExpression)null); 11277 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11278 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11279 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-0].yyTSourceToken); 11280 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11283 11284 break; 11285 } 11286 case 1457 : { 11287 11288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,yyv[yysp-0].yyTParseTreeNode); 11289 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 11290 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 11291 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-2].yyTSourceToken); 11292 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 11293 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11296 11297 break; 11298 } 11299 case 1458 : { 11300 11301 yyval.yyTParseTreeNode = null; 11302 11303 break; 11304 } 11305 case 1459 : { 11306 11307 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11308 11309 break; 11310 } 11311 case 1460 : { 11312 11313 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11314 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11315 11316 break; 11317 } 11318 case 1461 : { 11319 11320 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11321 11322 break; 11323 } 11324 case 1462 : { 11325 11326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 11327 11328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11330 11331 break; 11332 } 11333 case 1463 : { 11334 11335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 11336 11337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11339 11340 break; 11341 } 11342 case 1464 : { 11343 11344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 11345 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11348 11349 break; 11350 } 11351 case 1465 : { 11352 11353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11356 11357 break; 11358 } 11359 case 1466 : { 11360 11361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 11362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11364 11365 break; 11366 } 11367 case 1467 : { 11368 11369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11370 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 11371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11373 11374 break; 11375 } 11376 case 1468 : { 11377 11378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11379 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11382 11383 break; 11384 } 11385 case 1469 : { 11386 11387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11390 11391 break; 11392 } 11393 case 1470 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11398 11399 break; 11400 } 11401 case 1471 : { 11402 11403 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11404 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11405 11406 break; 11407 } 11408 case 1472 : { 11409 11410 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11411 11412 break; 11413 } 11414 case 1473 : { 11415 11416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11419 11420 break; 11421 } 11422 case 1474 : { 11423 11424 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11425 11426 break; 11427 } 11428 case 1475 : { 11429 11430 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11431 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11432 11433 break; 11434 } 11435 case 1476 : { 11436 yyval.copy(yyv[yysp-0]); 11437 break; 11438 } 11439 case 1477 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11444 11445 break; 11446 } 11447 case 1478 : { 11448 yyval.copy(yyv[yysp-0]); 11449 break; 11450 } 11451 case 1479 : { 11452 11453 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11454 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11456 11457 break; 11458 } 11459 case 1480 : { 11460 11461 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11462 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 11463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11464 11465 break; 11466 } 11467 case 1481 : { 11468 11469 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 11470 11471 break; 11472 } 11473 case 1482 : { 11474 11475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11476 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11477 11478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11480 11481 break; 11482 } 11483 case 1483 : { 11484 yyval.copy(yyv[yysp-0]); 11485 break; 11486 } 11487 case 1484 : { 11488 11489 yyval.yyTParseTreeNode = null; 11490 11491 break; 11492 } 11493 case 1485 : { 11494 11495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11498 11499 break; 11500 } 11501 case 1486 : { 11502 11503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11506 11507 break; 11508 } 11509 case 1487 : { 11510 11511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11514 11515 break; 11516 } 11517 case 1488 : { 11518 11519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11520 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 11521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11523 11524 break; 11525 } 11526 case 1489 : { 11527 11528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11529 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11532 11533 break; 11534 } 11535 case 1490 : { 11536 11537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11540 11541 break; 11542 } 11543 case 1491 : { 11544 11545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11548 11549 break; 11550 } 11551 case 1492 : { 11552 11553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11554 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 11555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11557 11558 break; 11559 } 11560 case 1493 : { 11561 11562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11563 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-4].yyTParseTreeNode); 11564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11566 11567 break; 11568 } 11569 case 1494 : { 11570 yyval.copy(yyv[yysp-0]); 11571 break; 11572 } 11573 case 1495 : { 11574 yyval.copy(yyv[yysp-0]); 11575 break; 11576 } 11577 case 1496 : { 11578 yyval.copy(yyv[yysp-0]); 11579 break; 11580 } 11581 case 1497 : { 11582 yyval.copy(yyv[yysp-0]); 11583 break; 11584 } 11585 case 1498 : { 11586 yyval.copy(yyv[yysp-0]); 11587 break; 11588 } 11589 case 1499 : { 11590 11591 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11592 11593 break; 11594 } 11595 case 1500 : { 11596 11597 yyval.yyTParseTreeNode = null; 11598 11599 break; 11600 } 11601 case 1501 : { 11602 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11606 11607 break; 11608 } 11609 case 1502 : { 11610 11611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11614 11615 break; 11616 } 11617 case 1503 : { 11618 yyval.copy(yyv[yysp-0]); 11619 break; 11620 } 11621 case 1504 : { 11622 11623 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11626 11627 break; 11628 } 11629 case 1505 : { 11630 yyval.copy(yyv[yysp-0]); 11631 break; 11632 } 11633 case 1506 : { 11634 yyval.copy(yyv[yysp-0]); 11635 break; 11636 } 11637 case 1507 : { 11638 yyval.copy(yyv[yysp-0]); 11639 break; 11640 } 11641 case 1508 : { 11642 11643 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 11644 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11645 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11646 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 11647 11648 break; 11649 } 11650 case 1509 : { 11651 yyval.copy(yyv[yysp-0]); 11652 break; 11653 } 11654 case 1510 : { 11655 11656 yyval.yyTParseTreeNode = null; 11657 11658 break; 11659 } 11660 case 1511 : { 11661 11662 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 11663 11664 break; 11665 } 11666 case 1512 : { 11667 11668 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 11669 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11670 11671 break; 11672 } 11673 case 1513 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11676 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11680 11681 break; 11682 } 11683 11684 } 11685 } 11686 void yyaction_1514_1656 ( int yyruleno ){ 11687 switch(yyruleno){ 11688 case 1514 : { 11689 11690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11691 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11695 11696 break; 11697 } 11698 case 1515 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11703 11704 break; 11705 } 11706 case 1516 : { 11707 11708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11709 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11713 11714 break; 11715 } 11716 case 1517 : { 11717 11718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11721 11722 break; 11723 } 11724 case 1518 : { 11725 11726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11729 11730 break; 11731 } 11732 case 1519 : { 11733 11734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11737 11738 break; 11739 } 11740 case 1520 : { 11741 11742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11745 11746 break; 11747 } 11748 case 1521 : { 11749 11750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11751 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11755 11756 break; 11757 } 11758 case 1522 : { 11759 11760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11763 11764 break; 11765 } 11766 case 1523 : { 11767 11768 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 11769 11770 break; 11771 } 11772 case 1524 : { 11773 11774 yyval.yyTParseTreeNodeList = null; 11775 11776 break; 11777 } 11778 case 1525 : { 11779 yyval.copy(yyv[yysp-0]); 11780 break; 11781 } 11782 case 1526 : { 11783 11784 yyval.yyTSourceToken = null; 11785 11786 break; 11787 } 11788 case 1527 : { 11789 yyval.copy(yyv[yysp-0]); 11790 break; 11791 } 11792 case 1528 : { 11793 break; 11794 } 11795 case 1529 : { 11796 11797 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11798 11799 break; 11800 } 11801 case 1530 : { 11802 11803 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 11804 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11805 11806 break; 11807 } 11808 case 1531 : { 11809 11810 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 11811 11812 break; 11813 } 11814 case 1532 : { 11815 11816 11817 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11818 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11819 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 11820 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11821 11822 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 11823 11824 break; 11825 } 11826 case 1533 : { 11827 11828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11831 11832 break; 11833 } 11834 case 1534 : { 11835 11836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11839 11840 break; 11841 } 11842 case 1535 : { 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 11845 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11848 11849 break; 11850 } 11851 case 1536 : { 11852 11853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11854 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-2].yyTSourceToken); 11855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11857 11858 break; 11859 } 11860 case 1537 : { 11861 11862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11863 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11866 11867 break; 11868 } 11869 case 1538 : { 11870 11871 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11872 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11873 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11874 11875 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 11876 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11877 11878 break; 11879 } 11880 case 1539 : { 11881 11882 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11883 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11884 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11885 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 11886 11887 break; 11888 } 11889 case 1540 : { 11890 11891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11895 11896 break; 11897 } 11898 case 1541 : { 11899 11900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11904 11905 break; 11906 } 11907 case 1542 : { 11908 11909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11913 11914 break; 11915 } 11916 case 1543 : { 11917 11918 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTSourceToken); 11919 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11920 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 11922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11924 11925 break; 11926 } 11927 case 1544 : { 11928 11929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11933 11934 break; 11935 } 11936 case 1545 : { 11937 11938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11942 11943 break; 11944 } 11945 case 1546 : { 11946 11947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11950 11951 break; 11952 } 11953 case 1547 : { 11954 11955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11958 11959 break; 11960 } 11961 case 1548 : { 11962 11963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11966 11967 break; 11968 } 11969 case 1549 : { 11970 11971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11974 11975 break; 11976 } 11977 case 1550 : { 11978 11979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11983 11984 break; 11985 } 11986 case 1551 : { 11987 11988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11992 11993 break; 11994 } 11995 case 1552 : { 11996 11997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12000 12001 break; 12002 } 12003 case 1553 : { 12004 12005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12008 12009 break; 12010 } 12011 case 1554 : { 12012 12013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12016 12017 break; 12018 } 12019 case 1555 : { 12020 12021 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 12022 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 12023 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 12024 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 12025 } 12026 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 12027 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12028 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12029 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12030 12031 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12032 12033 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12037 12038 break; 12039 } 12040 case 1556 : { 12041 12042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12045 12046 break; 12047 } 12048 case 1557 : { 12049 12050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12053 12054 break; 12055 } 12056 case 1558 : { 12057 12058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12061 12062 break; 12063 } 12064 case 1559 : { 12065 12066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12069 12070 break; 12071 } 12072 case 1560 : { 12073 12074 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-5].yyTParseTreeNode); 12075 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 12076 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12080 12081 break; 12082 } 12083 case 1561 : { 12084 12085 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 12086 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12087 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12091 12092 break; 12093 } 12094 case 1562 : { 12095 12096 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 12097 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12098 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12102 12103 break; 12104 } 12105 case 1563 : { 12106 12107 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 12108 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 12109 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12113 12114 break; 12115 } 12116 case 1564 : { 12117 12118 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12119 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12120 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12121 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12123 }else{ 12124 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12125 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12126 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12130 } 12131 12132 break; 12133 } 12134 case 1565 : { 12135 12136 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12137 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12138 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12140 }else{ 12141 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12142 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12143 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12147 } 12148 12149 break; 12150 } 12151 case 1566 : { 12152 12153 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12154 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12155 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12156 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12158 }else{ 12159 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12160 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12161 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12165 } 12166 12167 break; 12168 } 12169 case 1567 : { 12170 12171 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12172 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12173 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12175 }else{ 12176 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12177 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12178 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12182 } 12183 12184 break; 12185 } 12186 case 1568 : { 12187 12188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12191 12192 break; 12193 } 12194 case 1569 : { 12195 12196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12199 12200 break; 12201 } 12202 case 1570 : { 12203 yyval.copy(yyv[yysp-0]); 12204 break; 12205 } 12206 case 1571 : { 12207 yyval.copy(yyv[yysp-2]); 12208 break; 12209 } 12210 case 1572 : { 12211 yyval.copy(yyv[yysp-1]); 12212 break; 12213 } 12214 case 1573 : { 12215 yyval.copy(yyv[yysp-2]); 12216 break; 12217 } 12218 case 1574 : { 12219 yyval.copy(yyv[yysp-2]); 12220 break; 12221 } 12222 case 1575 : { 12223 yyval.copy(yyv[yysp-0]); 12224 break; 12225 } 12226 case 1576 : { 12227 yyval.copy(yyv[yysp-1]); 12228 break; 12229 } 12230 case 1577 : { 12231 yyval.copy(yyv[yysp-1]); 12232 break; 12233 } 12234 case 1578 : { 12235 yyval.copy(yyv[yysp-1]); 12236 break; 12237 } 12238 case 1579 : { 12239 yyval.copy(yyv[yysp-1]); 12240 break; 12241 } 12242 case 1580 : { 12243 yyval.copy(yyv[yysp-0]); 12244 break; 12245 } 12246 case 1581 : { 12247 yyval.copy(yyv[yysp-3]); 12248 break; 12249 } 12250 case 1582 : { 12251 yyval.copy(yyv[yysp-0]); 12252 break; 12253 } 12254 case 1583 : { 12255 yyval.copy(yyv[yysp-2]); 12256 break; 12257 } 12258 case 1584 : { 12259 yyval.copy(yyv[yysp-1]); 12260 break; 12261 } 12262 case 1585 : { 12263 yyval.copy(yyv[yysp-2]); 12264 break; 12265 } 12266 case 1586 : { 12267 yyval.copy(yyv[yysp-3]); 12268 break; 12269 } 12270 case 1587 : { 12271 yyval.copy(yyv[yysp-4]); 12272 break; 12273 } 12274 case 1588 : { 12275 yyval.copy(yyv[yysp-3]); 12276 break; 12277 } 12278 case 1589 : { 12279 yyval.copy(yyv[yysp-4]); 12280 break; 12281 } 12282 case 1590 : { 12283 yyval.copy(yyv[yysp-5]); 12284 break; 12285 } 12286 case 1591 : { 12287 yyval.copy(yyv[yysp-6]); 12288 break; 12289 } 12290 case 1592 : { 12291 yyval.copy(yyv[yysp-2]); 12292 break; 12293 } 12294 case 1593 : { 12295 yyval.copy(yyv[yysp-4]); 12296 break; 12297 } 12298 case 1594 : { 12299 yyval.copy(yyv[yysp-2]); 12300 break; 12301 } 12302 case 1595 : { 12303 yyval.copy(yyv[yysp-3]); 12304 break; 12305 } 12306 case 1596 : { 12307 yyval.copy(yyv[yysp-1]); 12308 break; 12309 } 12310 case 1597 : { 12311 yyval.copy(yyv[yysp-0]); 12312 break; 12313 } 12314 case 1598 : { 12315 yyval.copy(yyv[yysp-1]); 12316 break; 12317 } 12318 case 1599 : { 12319 yyval.copy(yyv[yysp-3]); 12320 break; 12321 } 12322 case 1600 : { 12323 yyval.copy(yyv[yysp-3]); 12324 break; 12325 } 12326 case 1601 : { 12327 yyval.copy(yyv[yysp-2]); 12328 break; 12329 } 12330 case 1602 : { 12331 yyval.copy(yyv[yysp-2]); 12332 break; 12333 } 12334 case 1603 : { 12335 yyval.copy(yyv[yysp-2]); 12336 break; 12337 } 12338 case 1604 : { 12339 yyval.copy(yyv[yysp-2]); 12340 break; 12341 } 12342 case 1605 : { 12343 yyval.copy(yyv[yysp-3]); 12344 break; 12345 } 12346 case 1606 : { 12347 yyval.copy(yyv[yysp-4]); 12348 break; 12349 } 12350 case 1607 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1608 : { 12355 yyval.copy(yyv[yysp-2]); 12356 break; 12357 } 12358 case 1609 : { 12359 yyval.copy(yyv[yysp-2]); 12360 break; 12361 } 12362 case 1610 : { 12363 yyval.copy(yyv[yysp-2]); 12364 break; 12365 } 12366 case 1611 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1612 : { 12371 yyval.copy(yyv[yysp-2]); 12372 break; 12373 } 12374 case 1613 : { 12375 yyval.copy(yyv[yysp-0]); 12376 break; 12377 } 12378 case 1614 : { 12379 yyval.copy(yyv[yysp-0]); 12380 break; 12381 } 12382 case 1615 : { 12383 yyval.copy(yyv[yysp-0]); 12384 break; 12385 } 12386 case 1616 : { 12387 yyval.copy(yyv[yysp-0]); 12388 break; 12389 } 12390 case 1617 : { 12391 yyval.copy(yyv[yysp-0]); 12392 break; 12393 } 12394 case 1618 : { 12395 yyval.copy(yyv[yysp-2]); 12396 break; 12397 } 12398 case 1619 : { 12399 yyval.copy(yyv[yysp-2]); 12400 break; 12401 } 12402 case 1620 : { 12403 yyval.copy(yyv[yysp-1]); 12404 break; 12405 } 12406 case 1621 : { 12407 12408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12412 12413 break; 12414 } 12415 case 1622 : { 12416 12417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12420 12421 break; 12422 } 12423 case 1623 : { 12424 12425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12428 12429 break; 12430 } 12431 case 1624 : { 12432 12433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12436 12437 break; 12438 } 12439 case 1625 : { 12440 12441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12444 12445 break; 12446 } 12447 case 1626 : { 12448 12449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12452 12453 break; 12454 } 12455 case 1627 : { 12456 12457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12460 12461 break; 12462 } 12463 case 1628 : { 12464 12465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12468 12469 break; 12470 } 12471 case 1629 : { 12472 12473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12476 12477 break; 12478 } 12479 case 1630 : { 12480 12481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12484 12485 break; 12486 } 12487 case 1631 : { 12488 12489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12492 12493 break; 12494 } 12495 case 1632 : { 12496 12497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12500 12501 break; 12502 } 12503 case 1633 : { 12504 /* TABLESAMPLE reservoir(20%) */ 12505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12508 12509 break; 12510 } 12511 case 1634 : { 12512 /* TABLESAMPLE reservoir(20.5%) */ 12513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12516 12517 break; 12518 } 12519 case 1635 : { 12520 /* TABLESAMPLE reservoir(20 PERCENT) */ 12521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12524 12525 break; 12526 } 12527 case 1636 : { 12528 /* TABLESAMPLE reservoir(20.5 PERCENT) */ 12529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12532 12533 break; 12534 } 12535 case 1637 : { 12536 12537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12540 12541 break; 12542 } 12543 case 1638 : { 12544 12545 yyval.yyTParseTreeNode = null; 12546 12547 break; 12548 } 12549 case 1639 : { 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 1640 : { 12558 12559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12562 12563 break; 12564 } 12565 case 1641 : { 12566 12567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12570 12571 break; 12572 } 12573 case 1642 : { 12574 /* 20% (system, 377) — with seed */ 12575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12578 12579 break; 12580 } 12581 case 1643 : { 12582 /* 20.5% (system, 377) — with seed */ 12583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12586 12587 break; 12588 } 12589 case 1644 : { 12590 12591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12594 12595 break; 12596 } 12597 case 1645 : { 12598 12599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12602 12603 break; 12604 } 12605 case 1646 : { 12606 /* Plain integer sample (no unit — means "rows") */ 12607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12610 12611 break; 12612 } 12613 case 1647 : { 12614 12615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12618 12619 break; 12620 } 12621 case 1648 : { 12622 12623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12626 12627 break; 12628 } 12629 case 1649 : { 12630 12631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12634 12635 break; 12636 } 12637 case 1650 : { 12638 /* 20 PERCENT (system, 377) — with seed */ 12639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12642 12643 break; 12644 } 12645 case 1651 : { 12646 12647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12650 12651 break; 12652 } 12653 case 1652 : { 12654 /* 20.5 PERCENT (system, 377) — with seed */ 12655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12658 12659 break; 12660 } 12661 case 1653 : { 12662 /* Method-call form: reservoir(50), bernoulli(10), system(5) */ 12663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12666 12667 break; 12668 } 12669 case 1654 : { 12670 /* Method-call form: reservoir(50 ROWS) */ 12671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12674 12675 break; 12676 } 12677 case 1655 : { 12678 /* Method-call form: bernoulli(10%) */ 12679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12682 12683 break; 12684 } 12685 case 1656 : { 12686 /* Method-call form: bernoulli(10 PERCENT) */ 12687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12690 12691 break; 12692 } 12693 12694 } 12695 } 12696 void yyaction_1657_1765 ( int yyruleno ){ 12697 switch(yyruleno){ 12698 case 1657 : { 12699 /* Method with REPEATABLE: reservoir(50 ROWS) REPEATABLE (100) */ 12700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12703 12704 break; 12705 } 12706 case 1658 : { 12707 /* Method with REPEATABLE: bernoulli(10%) REPEATABLE (100) */ 12708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12711 12712 break; 12713 } 12714 case 1659 : { 12715 /* Method with REPEATABLE: bernoulli(10 PERCENT) REPEATABLE (100) */ 12716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12719 12720 break; 12721 } 12722 case 1660 : { 12723 12724 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12725 12726 break; 12727 } 12728 case 1661 : { 12729 12730 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12731 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 12732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12735 12736 break; 12737 } 12738 case 1662 : { 12739 12740 12741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 break; 12746 } 12747 case 1663 : { 12748 12749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12752 12753 break; 12754 } 12755 case 1664 : { 12756 12757 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12758 12759 break; 12760 } 12761 case 1665 : { 12762 12763 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12764 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12765 12766 break; 12767 } 12768 case 1666 : { 12769 break; 12770 } 12771 case 1667 : { 12772 12773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 12774 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 12775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12777 12778 break; 12779 } 12780 case 1668 : { 12781 12782 yyval.yyTParseTreeNode = null; 12783 12784 break; 12785 } 12786 case 1669 : { 12787 12788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12791 12792 break; 12793 } 12794 case 1670 : { 12795 12796 yyval.yyTParseTreeNode = null; 12797 12798 break; 12799 } 12800 case 1671 : { 12801 12802 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12803 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 12804 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 12805 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 12806 } 12807 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 12808 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12811 12812 break; 12813 } 12814 case 1672 : { 12815 12816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12817 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 12818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12820 12821 break; 12822 } 12823 case 1673 : { 12824 12825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12826 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 12827 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12830 12831 break; 12832 } 12833 case 1674 : { 12834 12835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 12837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12839 12840 break; 12841 } 12842 case 1675 : { 12843 12844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12845 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 12846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12848 12849 break; 12850 } 12851 case 1676 : { 12852 12853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12854 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12857 12858 break; 12859 } 12860 case 1677 : { 12861 12862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12863 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 12864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12866 12867 break; 12868 } 12869 case 1678 : { 12870 12871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12872 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12875 12876 break; 12877 } 12878 case 1679 : { 12879 12880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12881 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 12882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12884 12885 break; 12886 } 12887 case 1680 : { 12888 12889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12890 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 12891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12893 12894 break; 12895 } 12896 case 1681 : { 12897 12898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12899 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12902 12903 break; 12904 } 12905 case 1682 : { 12906 12907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12908 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 12909 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12912 12913 break; 12914 } 12915 case 1683 : { 12916 12917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12918 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 12919 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12922 12923 break; 12924 } 12925 case 1684 : { 12926 12927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12928 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 12929 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12932 12933 break; 12934 } 12935 case 1685 : { 12936 12937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12938 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 12939 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12942 12943 break; 12944 } 12945 case 1686 : { 12946 12947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12948 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 12949 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12952 12953 break; 12954 } 12955 case 1687 : { 12956 12957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12958 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 12959 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12962 12963 break; 12964 } 12965 case 1688 : { 12966 12967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12968 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 12969 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12972 12973 break; 12974 } 12975 case 1689 : { 12976 12977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12978 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.positional); 12979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12981 12982 break; 12983 } 12984 case 1690 : { 12985 12986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12987 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 12988 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12991 12992 break; 12993 } 12994 case 1691 : { 12995 12996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12997 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 12998 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13001 13002 break; 13003 } 13004 case 1692 : { 13005 13006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13007 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 13008 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13011 13012 break; 13013 } 13014 case 1693 : { 13015 13016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13017 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 13018 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13021 13022 break; 13023 } 13024 case 1694 : { 13025 13026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13027 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 13028 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13031 13032 break; 13033 } 13034 case 1695 : { 13035 13036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13037 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13041 13042 break; 13043 } 13044 case 1696 : { 13045 13046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13049 13050 break; 13051 } 13052 case 1697 : { 13053 yyval.copy(yyv[yysp-0]); 13054 break; 13055 } 13056 case 1698 : { 13057 13058 yyval.yyTParseTreeNode = null; 13059 13060 break; 13061 } 13062 case 1699 : { 13063 13064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13065 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13068 13069 break; 13070 } 13071 case 1700 : { 13072 13073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13074 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13077 13078 break; 13079 } 13080 case 1701 : { 13081 13082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13085 13086 break; 13087 } 13088 case 1702 : { 13089 13090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13093 13094 break; 13095 } 13096 case 1703 : { 13097 yyval.copy(yyv[yysp-0]); 13098 break; 13099 } 13100 case 1704 : { 13101 13102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 13103 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13106 13107 break; 13108 } 13109 case 1705 : { 13110 13111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13112 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13115 13116 break; 13117 } 13118 case 1706 : { 13119 13120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13123 13124 break; 13125 } 13126 case 1707 : { 13127 13128 yyval.yyTParseTreeNode = null; 13129 13130 break; 13131 } 13132 case 1708 : { 13133 13134 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13135 13136 break; 13137 } 13138 case 1709 : { 13139 13140 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13143 13144 break; 13145 } 13146 case 1710 : { 13147 13148 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13151 13152 break; 13153 } 13154 case 1711 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1712 : { 13159 break; 13160 } 13161 case 1713 : { 13162 13163 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13164 13165 break; 13166 } 13167 case 1714 : { 13168 13169 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13170 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13171 13172 break; 13173 } 13174 case 1715 : { 13175 13176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13180 13181 break; 13182 } 13183 case 1716 : { 13184 13185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13188 13189 break; 13190 } 13191 case 1717 : { 13192 13193 yyval.yyTParseTreeNode = null; 13194 13195 break; 13196 } 13197 case 1718 : { 13198 13199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13202 13203 break; 13204 } 13205 case 1719 : { 13206 13207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13208 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 13209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13211 13212 break; 13213 } 13214 case 1720 : { 13215 13216 yyval.yyTParseTreeNode = null; 13217 13218 break; 13219 } 13220 case 1721 : { 13221 13222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13223 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13224 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 13225 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13226 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList != null) ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 13227 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13228 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13233 13234 break; 13235 } 13236 case 1722 : { 13237 13238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13239 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13240 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 13241 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13242 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13243 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13244 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13245 13246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13250 13251 break; 13252 } 13253 case 1723 : { 13254 13255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13256 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 13257 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 13258 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13259 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13260 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13265 13266 break; 13267 } 13268 case 1724 : { 13269 13270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13271 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13272 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 13273 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13274 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13275 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13276 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13281 13282 break; 13283 } 13284 case 1725 : { 13285 13286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13287 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 13288 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 13289 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13290 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13291 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13296 13297 break; 13298 } 13299 case 1726 : { 13300 13301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13302 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13303 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 13304 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13305 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13306 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13307 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13312 13313 break; 13314 } 13315 case 1727 : { 13316 13317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13320 13321 break; 13322 } 13323 case 1728 : { 13324 13325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13328 13329 break; 13330 } 13331 case 1729 : { 13332 13333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13334 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13337 13338 break; 13339 } 13340 case 1730 : { 13341 13342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13345 13346 break; 13347 } 13348 case 1731 : { 13349 13350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 13351 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doNothing); 13352 if (yyv[yysp-2].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-2].yyTParseTreeNode); 13353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13355 13356 break; 13357 } 13358 case 1732 : { 13359 13360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 13361 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doUpdate); 13362 if (yyv[yysp-5].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-5].yyTParseTreeNode); 13363 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateSetClause((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 13364 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 13365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13368 13369 break; 13370 } 13371 case 1733 : { 13372 13373 yyval.yyTParseTreeNode = null; 13374 13375 break; 13376 } 13377 case 1734 : { 13378 13379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13380 ((TDummy)yyval.yyTParseTreeNode).list1 = (TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList; 13381 ((TDummy)yyval.yyTParseTreeNode).node1 = (TWhereClause)yyv[yysp-0].yyTParseTreeNode; 13382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13385 13386 break; 13387 } 13388 case 1735 : { 13389 13390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13391 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 13392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13394 13395 break; 13396 } 13397 case 1736 : { 13398 13399 yyval.yyTParseTreeNode = null; 13400 13401 break; 13402 } 13403 case 1737 : { 13404 13405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13406 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13407 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13408 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13409 13410 break; 13411 } 13412 case 1738 : { 13413 13414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13415 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13418 13419 break; 13420 } 13421 case 1739 : { 13422 13423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13424 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 13425 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13426 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 13427 13428 break; 13429 } 13430 case 1740 : { 13431 13432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13433 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 13434 ((TDummy)yyval.yyTParseTreeNode).int2 = 1; 13435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13437 13438 break; 13439 } 13440 case 1741 : { 13441 13442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13443 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13444 ((TDummy)yyval.yyTParseTreeNode).int2 = 2; 13445 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 13446 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13447 13448 break; 13449 } 13450 case 1742 : { 13451 13452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13453 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13454 ((TDummy)yyval.yyTParseTreeNode).int2 = 2; 13455 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList; 13456 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-6].yyTSourceToken); 13457 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13458 13459 break; 13460 } 13461 case 1743 : { 13462 13463 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13464 13465 break; 13466 } 13467 case 1744 : { 13468 13469 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13470 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13471 13472 break; 13473 } 13474 case 1745 : { 13475 13476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13479 13480 break; 13481 } 13482 case 1746 : { 13483 13484 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 13485 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 13486 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13487 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13488 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 13489 13490 13491 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13492 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 13493 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 13494 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13495 13496 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13497 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13498 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13499 13500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 13501 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 13502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13504 13505 break; 13506 } 13507 case 1747 : { 13508 13509 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13510 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13511 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13512 13513 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 13514 13515 13516 break; 13517 } 13518 case 1748 : { 13519 13520 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13521 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13522 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13523 13524 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 13525 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13526 13527 break; 13528 } 13529 case 1749 : { 13530 yyval.copy(yyv[yysp-0]); 13531 break; 13532 } 13533 case 1750 : { 13534 13535 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13536 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 13537 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 13538 13539 break; 13540 } 13541 case 1751 : { 13542 13543 yyval.yyTParseTreeNodeList = null; 13544 13545 break; 13546 } 13547 case 1752 : { 13548 13549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 13550 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13551 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 13552 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 13553 13554 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13555 13556 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13557 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13558 13559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13564 13565 break; 13566 } 13567 case 1753 : { 13568 13569 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13570 13571 break; 13572 } 13573 case 1754 : { 13574 13575 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13576 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13577 13578 break; 13579 } 13580 case 1755 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1756 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1757 : { 13589 13590 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); 13591 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13592 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13593 13594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13597 13598 break; 13599 } 13600 case 1758 : { 13601 13602 13603 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13604 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13605 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13606 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13607 13608 13609 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13610 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13611 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13612 13613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13616 13617 break; 13618 } 13619 case 1759 : { 13620 13621 13622 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13623 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13624 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13625 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13626 13627 13628 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 13629 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13630 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13631 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13632 13633 13634 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 13635 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13636 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13637 13638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13641 13642 break; 13643 } 13644 case 1760 : { 13645 13646 13647 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13648 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 13649 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 13650 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 13651 13652 tmpnode3 = nf.createExpression(EExpressionType.list_t); 13653 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13654 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 13655 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13656 13657 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 13658 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 13659 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13660 13661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13664 13665 break; 13666 } 13667 case 1761 : { 13668 13669 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13670 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13674 13675 break; 13676 } 13677 case 1762 : { 13678 13679 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13680 13681 break; 13682 } 13683 case 1763 : { 13684 13685 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13686 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13687 13688 break; 13689 } 13690 case 1764 : { 13691 yyval.copy(yyv[yysp-0]); 13692 break; 13693 } 13694 case 1765 : { 13695 13696 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 13697 13698 break; 13699 } 13700 13701 } 13702 } 13703 void yyaction_1766_1878 ( int yyruleno ){ 13704 switch(yyruleno){ 13705 case 1766 : { 13706 13707 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13708 13709 break; 13710 } 13711 case 1767 : { 13712 13713 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13714 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13715 13716 break; 13717 } 13718 case 1768 : { 13719 13720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 13721 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13724 13725 break; 13726 } 13727 case 1769 : { 13728 13729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 13730 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13731 13732 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 13733 if (yyv[yysp-2].yyTParseTreeNode != null){ 13734 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13735 } 13736 13737 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13738 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13739 13740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13744 13745 break; 13746 } 13747 case 1770 : { 13748 13749 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 13750 13751 break; 13752 } 13753 case 1771 : { 13754 13755 yyval.yyTParseTreeNode = null; 13756 13757 break; 13758 } 13759 case 1772 : { 13760 13761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13764 13765 break; 13766 } 13767 case 1773 : { 13768 13769 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13770 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13771 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13772 13773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 13774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13776 13777 break; 13778 } 13779 case 1774 : { 13780 13781 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13782 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 13783 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13784 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13785 13786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 13787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13789 13790 break; 13791 } 13792 case 1775 : { 13793 13794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13797 13798 break; 13799 } 13800 case 1776 : { 13801 13802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13805 13806 break; 13807 } 13808 case 1777 : { 13809 13810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13813 13814 break; 13815 } 13816 case 1778 : { 13817 13818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13821 13822 break; 13823 } 13824 case 1779 : { 13825 13826 yyval.yyTParseTreeNode = null; 13827 13828 break; 13829 } 13830 case 1780 : { 13831 13832 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13833 13834 break; 13835 } 13836 case 1781 : { 13837 13838 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13839 13840 break; 13841 } 13842 case 1782 : { 13843 13844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13847 13848 break; 13849 } 13850 case 1783 : { 13851 13852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13855 13856 break; 13857 } 13858 case 1784 : { 13859 13860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13861 if (yyv[yysp-11].yyTParseTreeNode != null){ 13862 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 13863 } 13864 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 13865 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 13866 if (yyv[yysp-4].yyTParseTreeNode != null){ 13867 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13868 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13869 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13870 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13871 } 13872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 13874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13880 13881 break; 13882 } 13883 case 1785 : { 13884 13885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13886 if (yyv[yysp-14].yyTParseTreeNode != null){ 13887 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 13888 } 13889 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 13890 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 13891 if (yyv[yysp-4].yyTParseTreeNode != null){ 13892 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13893 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13894 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13895 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13896 } 13897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 13898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 13899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13905 13906 break; 13907 } 13908 case 1786 : { 13909 13910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13911 if (yyv[yysp-10].yyTParseTreeNode != null){ 13912 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 13913 } 13914 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13915 if (yyv[yysp-4].yyTParseTreeNode != null){ 13916 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13917 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13918 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13919 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13920 } 13921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13929 13930 break; 13931 } 13932 case 1787 : { 13933 13934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13935 if (yyv[yysp-13].yyTParseTreeNode != null){ 13936 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 13937 } 13938 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13939 if (yyv[yysp-4].yyTParseTreeNode != null){ 13940 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13941 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13942 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13943 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13944 } 13945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 13946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13953 13954 break; 13955 } 13956 case 1788 : { 13957 13958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 13959 if (yyv[yysp-12].yyTParseTreeNode != null){ 13960 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 13961 } 13962 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 13963 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 13964 if (yyv[yysp-4].yyTParseTreeNode != null){ 13965 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13966 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13967 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13968 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13969 } 13970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 13971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 13972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13979 13980 break; 13981 } 13982 case 1789 : { 13983 13984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 13985 if (yyv[yysp-15].yyTParseTreeNode != null){ 13986 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 13987 } 13988 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 13989 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 13990 13991 if (yyv[yysp-4].yyTParseTreeNode != null){ 13992 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13993 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13994 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13995 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13996 } 13997 13998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 13999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 14000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14007 14008 break; 14009 } 14010 case 1790 : { 14011 14012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14013 if (yyv[yysp-11].yyTParseTreeNode != null){ 14014 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14015 } 14016 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 14017 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14021 14022 break; 14023 } 14024 case 1791 : { 14025 14026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14027 if (yyv[yysp-8].yyTParseTreeNode != null){ 14028 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14029 } 14030 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14034 14035 break; 14036 } 14037 case 1792 : { 14038 14039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14040 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 14041 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14045 14046 break; 14047 } 14048 case 1793 : { 14049 14050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14051 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14055 14056 break; 14057 } 14058 case 1794 : { 14059 14060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14061 if (yyv[yysp-7].yyTParseTreeNode != null){ 14062 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 14063 } 14064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14066 14067 break; 14068 } 14069 case 1795 : { 14070 14071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14072 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14073 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 14074 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 14075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14080 14081 break; 14082 } 14083 case 1796 : { 14084 14085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14086 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14087 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 14088 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 14089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14094 14095 break; 14096 } 14097 case 1797 : { 14098 14099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 14100 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14101 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14102 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 14103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14109 14110 break; 14111 } 14112 case 1798 : { 14113 14114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 14115 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14116 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14117 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 14118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14124 14125 break; 14126 } 14127 case 1799 : { 14128 14129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14130 if (yyv[yysp-11].yyTParseTreeNode != null){ 14131 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14132 } 14133 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 14134 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 14135 if (yyv[yysp-4].yyTParseTreeNode != null){ 14136 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 14137 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14138 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14139 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 14140 } 14141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 14143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14149 14150 break; 14151 } 14152 case 1800 : { 14153 14154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14155 if (yyv[yysp-8].yyTParseTreeNode != null){ 14156 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14157 } 14158 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14162 14163 break; 14164 } 14165 case 1801 : { 14166 14167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14170 14171 break; 14172 } 14173 case 1802 : { 14174 14175 yyval.yyTParseTreeNode = null; 14176 14177 break; 14178 } 14179 case 1803 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 1804 : { 14184 14185 yyval.yyTParseTreeNode = null; 14186 14187 break; 14188 } 14189 case 1805 : { 14190 14191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 14192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14194 14195 break; 14196 } 14197 case 1806 : { 14198 14199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 14200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14202 14203 break; 14204 } 14205 case 1807 : { 14206 14207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 14208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14210 14211 break; 14212 } 14213 case 1808 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1809 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1810 : { 14222 14223 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14224 14225 break; 14226 } 14227 case 1811 : { 14228 14229 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14230 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14231 14232 break; 14233 } 14234 case 1812 : { 14235 14236 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 14237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14241 14242 break; 14243 } 14244 case 1813 : { 14245 14246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 14247 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 14248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14252 14253 break; 14254 } 14255 case 1814 : { 14256 14257 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 14258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14261 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 14262 14263 break; 14264 } 14265 case 1815 : { 14266 14267 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14268 14269 break; 14270 } 14271 case 1816 : { 14272 14273 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14274 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14275 14276 break; 14277 } 14278 case 1817 : { 14279 14280 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14281 14282 break; 14283 } 14284 case 1818 : { 14285 14286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14289 14290 break; 14291 } 14292 case 1819 : { 14293 14294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14297 14298 break; 14299 } 14300 case 1820 : { 14301 14302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14305 14306 break; 14307 } 14308 case 1821 : { 14309 14310 yyval.yyTParseTreeNode = null; 14311 14312 break; 14313 } 14314 case 1822 : { 14315 yyval.copy(yyv[yysp-2]); 14316 break; 14317 } 14318 case 1823 : { 14319 break; 14320 } 14321 case 1824 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 1825 : { 14326 yyval.copy(yyv[yysp-2]); 14327 break; 14328 } 14329 case 1826 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 1827 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 1828 : { 14338 yyval.copy(yyv[yysp-3]); 14339 break; 14340 } 14341 case 1829 : { 14342 yyval.copy(yyv[yysp-1]); 14343 break; 14344 } 14345 case 1830 : { 14346 14347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14350 14351 break; 14352 } 14353 case 1831 : { 14354 14355 yyval.yyTParseTreeNode = null; 14356 14357 break; 14358 } 14359 case 1832 : { 14360 14361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14364 14365 break; 14366 } 14367 case 1833 : { 14368 14369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14372 14373 break; 14374 } 14375 case 1834 : { 14376 14377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14380 14381 break; 14382 } 14383 case 1835 : { 14384 14385 yyval.yyTParseTreeNode = null; 14386 14387 break; 14388 } 14389 case 1836 : { 14390 14391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InheritsClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14394 14395 break; 14396 } 14397 case 1837 : { 14398 14399 yyval.yyTParseTreeNode = null; 14400 14401 break; 14402 } 14403 case 1838 : { 14404 14405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14408 14409 break; 14410 } 14411 case 1839 : { 14412 14413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14416 14417 break; 14418 } 14419 case 1840 : { 14420 14421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14424 14425 break; 14426 } 14427 case 1841 : { 14428 14429 yyval.yyTParseTreeNode = null; 14430 14431 break; 14432 } 14433 case 1842 : { 14434 14435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14438 14439 break; 14440 } 14441 case 1843 : { 14442 14443 yyval.yyTParseTreeNode = null; 14444 14445 break; 14446 } 14447 case 1844 : { 14448 14449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14452 14453 break; 14454 } 14455 case 1845 : { 14456 14457 yyval.yyTParseTreeNode = null; 14458 14459 break; 14460 } 14461 case 1846 : { 14462 14463 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 14464 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14465 14466 break; 14467 } 14468 case 1847 : { 14469 14470 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14471 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 14472 14473 break; 14474 } 14475 case 1848 : { 14476 14477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14480 14481 break; 14482 } 14483 case 1849 : { 14484 14485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14488 14489 break; 14490 } 14491 case 1850 : { 14492 14493 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 14494 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14495 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14496 14497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 14498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14500 14501 break; 14502 } 14503 case 1851 : { 14504 14505 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14506 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14507 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14508 14509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 14510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14512 14513 break; 14514 } 14515 case 1852 : { 14516 /* DuckDB: SET ('string_key' = 'value') */ 14517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14520 14521 break; 14522 } 14523 case 1853 : { 14524 /* DuckDB: RESET ('string_key') */ 14525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14528 14529 break; 14530 } 14531 case 1854 : { 14532 14533 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14534 14535 break; 14536 } 14537 case 1855 : { 14538 14539 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14540 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14541 14542 break; 14543 } 14544 case 1856 : { 14545 14546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14549 14550 break; 14551 } 14552 case 1857 : { 14553 14554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14557 14558 break; 14559 } 14560 case 1858 : { 14561 14562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14565 14566 break; 14567 } 14568 case 1859 : { 14569 14570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14573 14574 break; 14575 } 14576 case 1860 : { 14577 14578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 14579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14581 14582 break; 14583 } 14584 case 1861 : { 14585 14586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 14587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14589 14590 break; 14591 } 14592 case 1862 : { 14593 14594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 14595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14597 14598 break; 14599 } 14600 case 1863 : { 14601 14602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 14603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14605 14606 break; 14607 } 14608 case 1864 : { 14609 yyval.copy(yyv[yysp-1]); 14610 break; 14611 } 14612 case 1865 : { 14613 yyval.copy(yyv[yysp-0]); 14614 break; 14615 } 14616 case 1866 : { 14617 yyval.copy(yyv[yysp-2]); 14618 break; 14619 } 14620 case 1867 : { 14621 14622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14623 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 14624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14626 14627 break; 14628 } 14629 case 1868 : { 14630 14631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14632 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 14633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14635 14636 break; 14637 } 14638 case 1869 : { 14639 14640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14641 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 14642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14644 14645 break; 14646 } 14647 case 1870 : { 14648 14649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14650 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 14651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14653 14654 break; 14655 } 14656 case 1871 : { 14657 14658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14659 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 14660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14662 14663 break; 14664 } 14665 case 1872 : { 14666 14667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14668 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 14669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14671 14672 break; 14673 } 14674 case 1873 : { 14675 14676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14677 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 14678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14680 14681 break; 14682 } 14683 case 1874 : { 14684 14685 yyval.yyTParseTreeNode = null; 14686 14687 break; 14688 } 14689 case 1875 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 1876 : { 14694 break; 14695 } 14696 case 1877 : { 14697 14698 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 14699 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14700 14701 break; 14702 } 14703 case 1878 : { 14704 14705 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14706 14707 break; 14708 } 14709 14710 } 14711 } 14712 void yyaction_1879_2008 ( int yyruleno ){ 14713 switch(yyruleno){ 14714 case 1879 : { 14715 14716 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 14717 14718 break; 14719 } 14720 case 1880 : { 14721 14722 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14723 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14724 14725 break; 14726 } 14727 case 1881 : { 14728 14729 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14730 14731 break; 14732 } 14733 case 1882 : { 14734 14735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14738 14739 break; 14740 } 14741 case 1883 : { 14742 14743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14746 14747 break; 14748 } 14749 case 1884 : { 14750 14751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 14752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14754 14755 break; 14756 } 14757 case 1885 : { 14758 14759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14762 14763 break; 14764 } 14765 case 1886 : { 14766 14767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 14768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14770 14771 break; 14772 } 14773 case 1887 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 1888 : { 14778 14779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14782 14783 break; 14784 } 14785 case 1889 : { 14786 14787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14790 14791 break; 14792 } 14793 case 1890 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 1891 : { 14798 break; 14799 } 14800 case 1892 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 1893 : { 14805 yyval.copy(yyv[yysp-1]); 14806 break; 14807 } 14808 case 1894 : { 14809 yyval.copy(yyv[yysp-1]); 14810 break; 14811 } 14812 case 1895 : { 14813 yyval.copy(yyv[yysp-1]); 14814 break; 14815 } 14816 case 1896 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 1897 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 1898 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 1899 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 1900 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 1901 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 1902 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 1903 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 1904 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 1905 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 1906 : { 14857 14858 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14859 14860 break; 14861 } 14862 case 1907 : { 14863 14864 yyval.yyTParseTreeNode = null; 14865 14866 break; 14867 } 14868 case 1908 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 1909 : { 14873 break; 14874 } 14875 case 1910 : { 14876 14877 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14878 14879 break; 14880 } 14881 case 1911 : { 14882 14883 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14884 14885 break; 14886 } 14887 case 1912 : { 14888 14889 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14892 14893 break; 14894 } 14895 case 1913 : { 14896 14897 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14898 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14899 14900 break; 14901 } 14902 case 1914 : { 14903 14904 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14905 14906 break; 14907 } 14908 case 1915 : { 14909 14910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 14911 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 14912 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 14913 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 14914 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14916 14917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14922 14923 break; 14924 } 14925 case 1916 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 1917 : { 14930 14931 yyval.yyTSourceToken = null; 14932 14933 break; 14934 } 14935 case 1918 : { 14936 14937 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14938 14939 break; 14940 } 14941 case 1919 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 1920 : { 14946 14947 yyval.yyTSourceToken = null; 14948 14949 break; 14950 } 14951 case 1921 : { 14952 yyval.copy(yyv[yysp-0]); 14953 break; 14954 } 14955 case 1922 : { 14956 14957 yyval.yyTParseTreeNode = null; 14958 14959 break; 14960 } 14961 case 1923 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 1924 : { 14966 14967 yyval.yyTParseTreeNode = null; 14968 14969 break; 14970 } 14971 case 1925 : { 14972 14973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14976 14977 break; 14978 } 14979 case 1926 : { 14980 14981 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14982 14983 break; 14984 } 14985 case 1927 : { 14986 14987 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14988 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14989 14990 break; 14991 } 14992 case 1928 : { 14993 14994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 14995 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 14996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15002 15003 break; 15004 } 15005 case 1929 : { 15006 15007 tmpnode = nf.createExpression(EExpressionType.function_t); 15008 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 15009 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15010 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15011 15012 15013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 15014 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15021 15022 break; 15023 } 15024 case 1930 : { 15025 15026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 15027 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 15030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 15031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15036 15037 break; 15038 } 15039 case 1931 : { 15040 15041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15044 15045 break; 15046 } 15047 case 1932 : { 15048 15049 yyval.yyTParseTreeNode = null; 15050 15051 break; 15052 } 15053 case 1933 : { 15054 15055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15058 15059 break; 15060 } 15061 case 1934 : { 15062 15063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15066 15067 break; 15068 } 15069 case 1935 : { 15070 15071 yyval.yyTParseTreeNode = null; 15072 15073 break; 15074 } 15075 case 1936 : { 15076 15077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15078 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15082 15083 break; 15084 } 15085 case 1937 : { 15086 15087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15088 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15092 15093 break; 15094 } 15095 case 1938 : { 15096 15097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15098 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15103 15104 break; 15105 } 15106 case 1939 : { 15107 15108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15109 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15113 15114 break; 15115 } 15116 case 1940 : { 15117 15118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15121 15122 break; 15123 } 15124 case 1941 : { 15125 15126 yyval.yyTParseTreeNode = null; 15127 15128 break; 15129 } 15130 case 1942 : { 15131 15132 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15133 15134 break; 15135 } 15136 case 1943 : { 15137 15138 15139 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15140 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15141 15142 break; 15143 } 15144 case 1944 : { 15145 15146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 15147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15149 15150 break; 15151 } 15152 case 1945 : { 15153 15154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15157 15158 break; 15159 } 15160 case 1946 : { 15161 15162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15165 15166 break; 15167 } 15168 case 1947 : { 15169 15170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15173 15174 break; 15175 } 15176 case 1948 : { 15177 15178 yyval.yyTParseTreeNode = null; 15179 15180 break; 15181 } 15182 case 1949 : { 15183 15184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15189 15190 break; 15191 } 15192 case 1950 : { 15193 15194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15199 15200 break; 15201 } 15202 case 1951 : { 15203 15204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId()); 15205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15207 15208 break; 15209 } 15210 case 1952 : { 15211 15212 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15213 15214 break; 15215 } 15216 case 1953 : { 15217 15218 yyval.yyTParseTreeNode = null; 15219 15220 break; 15221 } 15222 case 1954 : { 15223 15224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15228 15229 break; 15230 } 15231 case 1955 : { 15232 15233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15237 15238 break; 15239 } 15240 case 1956 : { 15241 yyval.copy(yyv[yysp-0]); 15242 break; 15243 } 15244 case 1957 : { 15245 15246 yyval.yyArrayList = null; 15247 15248 break; 15249 } 15250 case 1958 : { 15251 15252 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15253 15254 break; 15255 } 15256 case 1959 : { 15257 15258 yyval.yyArrayList = null; 15259 15260 break; 15261 } 15262 case 1960 : { 15263 15264 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 15265 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15266 15267 break; 15268 } 15269 case 1961 : { 15270 15271 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15272 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15273 15274 break; 15275 } 15276 case 1962 : { 15277 15278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15279 ,ESequenceOptionType.cache 15280 ,yyv[yysp-0].yyTParseTreeNode 15281 ); 15282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15284 15285 break; 15286 } 15287 case 1963 : { 15288 15289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15290 ,ESequenceOptionType.cycle 15291 ); 15292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15294 15295 break; 15296 } 15297 case 1964 : { 15298 15299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15300 ,ESequenceOptionType.noCycle 15301 ); 15302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15304 15305 break; 15306 } 15307 case 1965 : { 15308 15309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15310 ,ESequenceOptionType.incrementBy 15311 ,yyv[yysp-0].yyTParseTreeNode); 15312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15314 15315 break; 15316 } 15317 case 1966 : { 15318 15319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15320 ,ESequenceOptionType.maxValue 15321 ,yyv[yysp-0].yyTParseTreeNode); 15322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15324 15325 break; 15326 } 15327 case 1967 : { 15328 15329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15330 ,ESequenceOptionType.minValue 15331 ,yyv[yysp-0].yyTParseTreeNode); 15332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15334 15335 break; 15336 } 15337 case 1968 : { 15338 15339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15340 ,ESequenceOptionType.noMaxValue 15341 ); 15342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15344 15345 break; 15346 } 15347 case 1969 : { 15348 15349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15350 ,ESequenceOptionType.noMinValue 15351 ); 15352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15354 15355 break; 15356 } 15357 case 1970 : { 15358 15359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15360 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 15361 ); 15362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15364 15365 break; 15366 } 15367 case 1971 : { 15368 15369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15370 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 15371 ); 15372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15374 15375 break; 15376 } 15377 case 1972 : { 15378 15379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15380 ,ESequenceOptionType.startWith 15381 ,yyv[yysp-0].yyTParseTreeNode); 15382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15384 15385 break; 15386 } 15387 case 1973 : { 15388 15389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15390 ,ESequenceOptionType.restart 15391 ); 15392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15394 15395 break; 15396 } 15397 case 1974 : { 15398 15399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15400 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 15401 ); 15402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15404 15405 break; 15406 } 15407 case 1975 : { 15408 15409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15410 ,ESequenceOptionType.ownerTo, yyv[yysp-0].yyTParseTreeNode 15411 ); 15412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15414 15415 break; 15416 } 15417 case 1976 : { 15418 15419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15420 ,ESequenceOptionType.setSchema, yyv[yysp-0].yyTParseTreeNode 15421 ); 15422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15424 15425 break; 15426 } 15427 case 1977 : { 15428 15429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15430 ,ESequenceOptionType.setLogged 15431 ); 15432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15434 15435 break; 15436 } 15437 case 1978 : { 15438 15439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15440 ,ESequenceOptionType.setUnlogged 15441 ); 15442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15444 15445 break; 15446 } 15447 case 1979 : { 15448 15449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15450 ,ESequenceOptionType.renameTo, yyv[yysp-0].yyTParseTreeNode 15451 ); 15452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15454 15455 break; 15456 } 15457 case 1980 : { 15458 15459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15460 ,ESequenceOptionType.asType, yyv[yysp-0].yyTParseTreeNode 15461 ); 15462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15464 15465 break; 15466 } 15467 case 1981 : { 15468 yyval.copy(yyv[yysp-0]); 15469 break; 15470 } 15471 case 1982 : { 15472 break; 15473 } 15474 case 1983 : { 15475 15476 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15479 15480 break; 15481 } 15482 case 1984 : { 15483 15484 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15487 15488 break; 15489 } 15490 case 1985 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 1986 : { 15495 15496 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 15497 15498 break; 15499 } 15500 case 1987 : { 15501 15502 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 15503 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15504 15505 break; 15506 } 15507 case 1988 : { 15508 15509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15512 15513 break; 15514 } 15515 case 1989 : { 15516 15517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15520 15521 break; 15522 } 15523 case 1990 : { 15524 15525 15526 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 15527 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15528 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15529 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15530 15531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15532 15533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15535 15536 15537 break; 15538 } 15539 case 1991 : { 15540 15541 15542 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15543 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15544 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15545 15546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15547 15548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15550 15551 15552 break; 15553 } 15554 case 1992 : { 15555 15556 15557 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15558 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15559 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15560 15561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15562 15563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15565 15566 break; 15567 } 15568 case 1993 : { 15569 15570 15571 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15572 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15573 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15574 15575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15576 15577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15579 15580 15581 break; 15582 } 15583 case 1994 : { 15584 15585 15586 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15587 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15588 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15589 15590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15591 15592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15594 15595 break; 15596 } 15597 case 1995 : { 15598 15599 15600 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15601 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15602 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15603 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15604 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15605 15606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15607 15608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15610 15611 15612 break; 15613 } 15614 case 1996 : { 15615 15616 15617 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15618 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15619 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15620 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15621 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15622 15623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15624 15625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15627 15628 break; 15629 } 15630 case 1997 : { 15631 15632 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 15633 ((TAlterTableOption)tmpnode).setNewTablespaceName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15634 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15635 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15640 15641 break; 15642 } 15643 case 1998 : { 15644 15645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15648 15649 break; 15650 } 15651 case 1999 : { 15652 15653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15656 15657 break; 15658 } 15659 case 2000 : { 15660 15661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15664 15665 break; 15666 } 15667 case 2001 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2002 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2003 : { 15676 15677 yyval.yyTSourceToken = null; 15678 15679 break; 15680 } 15681 case 2004 : { 15682 15683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15686 15687 break; 15688 } 15689 case 2005 : { 15690 15691 yyval.yyTParseTreeNode = null; 15692 15693 break; 15694 } 15695 case 2006 : { 15696 15697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15700 15701 break; 15702 } 15703 case 2007 : { 15704 15705 yyval.yyTParseTreeNode = null; 15706 15707 break; 15708 } 15709 case 2008 : { 15710 15711 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15712 15713 break; 15714 } 15715 15716 } 15717 } 15718 void yyaction_2009_2125 ( int yyruleno ){ 15719 switch(yyruleno){ 15720 case 2009 : { 15721 15722 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15723 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15724 15725 break; 15726 } 15727 case 2010 : { 15728 15729 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 15730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 15731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15733 15734 break; 15735 } 15736 case 2011 : { 15737 15738 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 15739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 15740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15742 15743 break; 15744 } 15745 case 2012 : { 15746 15747 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 15748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 15749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15751 15752 break; 15753 } 15754 case 2013 : { 15755 15756 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 15757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 15758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15760 15761 break; 15762 } 15763 case 2014 : { 15764 15765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 15766 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 15767 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15768 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 15769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15771 15772 15773 break; 15774 } 15775 case 2015 : { 15776 15777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 15778 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15781 15782 15783 break; 15784 } 15785 case 2016 : { 15786 15787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 15788 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15791 15792 break; 15793 } 15794 case 2017 : { 15795 15796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 15797 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15800 15801 break; 15802 } 15803 case 2018 : { 15804 15805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 15806 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15809 15810 break; 15811 } 15812 case 2019 : { 15813 15814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 15815 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15818 15819 break; 15820 } 15821 case 2020 : { 15822 15823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 15824 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15825 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 15826 15827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15829 15830 break; 15831 } 15832 case 2021 : { 15833 15834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 15835 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15836 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 15837 15838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15840 15841 break; 15842 } 15843 case 2022 : { 15844 15845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 15846 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15847 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 15848 15849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15851 15852 break; 15853 } 15854 case 2023 : { 15855 15856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 15857 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15858 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 15859 15860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15862 15863 break; 15864 } 15865 case 2024 : { 15866 15867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 15868 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15869 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15870 15871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15873 15874 break; 15875 } 15876 case 2025 : { 15877 15878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 15879 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15882 15883 break; 15884 } 15885 case 2026 : { 15886 15887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 15888 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 15889 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15892 15893 break; 15894 } 15895 case 2027 : { 15896 15897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 15898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15900 15901 break; 15902 } 15903 case 2028 : { 15904 15905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 15906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15908 15909 break; 15910 } 15911 case 2029 : { 15912 15913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 15914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15916 15917 break; 15918 } 15919 case 2030 : { 15920 15921 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 15922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 15923 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15924 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 15925 15926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15929 15930 break; 15931 } 15932 case 2031 : { 15933 15934 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 15935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 15936 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15937 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 15938 15939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15942 15943 break; 15944 } 15945 case 2032 : { 15946 15947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 15948 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 15949 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 15950 if (yyv[yysp-1].yyTParseTreeNode != null){ 15951 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 15952 } 15953 if (yyv[yysp-0].yyTParseTreeNode != null){ 15954 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15955 } 15956 15957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15961 15962 break; 15963 } 15964 case 2033 : { 15965 /* DuckDB: ALTER col SET TYPE typename [USING expr] */ 15966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 15967 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 15968 if (yyv[yysp-1].yyTParseTreeNode != null){ 15969 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 15970 } 15971 if (yyv[yysp-0].yyTParseTreeNode != null){ 15972 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15973 } 15974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15978 15979 break; 15980 } 15981 case 2034 : { 15982 /* DuckDB: ALTER col SET TYPE USING expr (no explicit target type) */ 15983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 15984 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 15985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15987 15988 break; 15989 } 15990 case 2035 : { 15991 /* DuckDB: ALTER col TYPE USING expr (no explicit target type, no SET) */ 15992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 15993 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 15994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15996 15997 break; 15998 } 15999 case 2036 : { 16000 16001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 16002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16004 16005 break; 16006 } 16007 case 2037 : { 16008 16009 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 16010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 16011 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16012 16013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16015 16016 break; 16017 } 16018 case 2038 : { 16019 16020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 16021 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16022 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16023 16024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16026 16027 break; 16028 } 16029 case 2039 : { 16030 16031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 16032 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16033 16034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16036 16037 break; 16038 } 16039 case 2040 : { 16040 16041 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16043 ,EAlterTableOptionType.dropConstraint,tmpnode); 16044 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16045 16046 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16047 16048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16051 16052 break; 16053 } 16054 case 2041 : { 16055 16056 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16058 ,EAlterTableOptionType.dropConstraint,tmpnode); 16059 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16060 16061 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16062 16063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16066 16067 break; 16068 } 16069 case 2042 : { 16070 16071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 16072 16073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16075 16076 break; 16077 } 16078 case 2043 : { 16079 16080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 16081 16082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16084 16085 break; 16086 } 16087 case 2044 : { 16088 16089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 16090 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16091 16092 16093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16095 16096 break; 16097 } 16098 case 2045 : { 16099 16100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 16101 16102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16104 16105 break; 16106 } 16107 case 2046 : { 16108 16109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 16110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16112 16113 break; 16114 } 16115 case 2047 : { 16116 16117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 16118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16120 16121 break; 16122 } 16123 case 2048 : { 16124 16125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 16126 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16129 16130 break; 16131 } 16132 case 2049 : { 16133 16134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 16135 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16138 16139 break; 16140 } 16141 case 2050 : { 16142 16143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 16144 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16147 16148 break; 16149 } 16150 case 2051 : { 16151 16152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 16153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16155 16156 break; 16157 } 16158 case 2052 : { 16159 16160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 16161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16163 16164 break; 16165 } 16166 case 2053 : { 16167 16168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 16169 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16172 16173 break; 16174 } 16175 case 2054 : { 16176 16177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 16178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16180 16181 break; 16182 } 16183 case 2055 : { 16184 16185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 16186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16188 16189 break; 16190 } 16191 case 2056 : { 16192 16193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 16194 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16197 16198 break; 16199 } 16200 case 2057 : { 16201 16202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 16203 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16206 16207 break; 16208 } 16209 case 2058 : { 16210 16211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 16212 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16215 16216 break; 16217 } 16218 case 2059 : { 16219 16220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 16221 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16224 16225 break; 16226 } 16227 case 2060 : { 16228 16229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 16230 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16233 16234 break; 16235 } 16236 case 2061 : { 16237 16238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 16239 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16242 16243 break; 16244 } 16245 case 2062 : { 16246 16247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 16248 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16251 16252 break; 16253 } 16254 case 2063 : { 16255 16256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 16257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16259 16260 break; 16261 } 16262 case 2064 : { 16263 16264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 16265 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16268 16269 break; 16270 } 16271 case 2065 : { 16272 16273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 16274 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16277 16278 break; 16279 } 16280 case 2066 : { 16281 16282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 16283 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16286 16287 break; 16288 } 16289 case 2067 : { 16290 16291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 16292 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16295 16296 break; 16297 } 16298 case 2068 : { 16299 16300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 16301 16302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16304 16305 break; 16306 } 16307 case 2069 : { 16308 16309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 16310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16312 16313 break; 16314 } 16315 case 2070 : { 16316 16317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 16318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16320 16321 break; 16322 } 16323 case 2071 : { 16324 16325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 16326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16328 16329 break; 16330 } 16331 case 2072 : { 16332 16333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 16334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16336 16337 break; 16338 } 16339 case 2073 : { 16340 16341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16344 16345 break; 16346 } 16347 case 2074 : { 16348 16349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16350 ,EAlterTableOptionType.setSchema 16351 ,yyv[yysp-0].yyTParseTreeNode); 16352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16354 16355 break; 16356 } 16357 case 2075 : { 16358 16359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16362 16363 break; 16364 } 16365 case 2076 : { 16366 16367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16368 ,EAlterTableOptionType.detachPartition 16369 ,yyv[yysp-0].yyTParseTreeNode); 16370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16372 16373 break; 16374 } 16375 case 2077 : { 16376 16377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16378 ,EAlterTableOptionType.detachPartition 16379 ,yyv[yysp-1].yyTParseTreeNode); 16380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16382 16383 break; 16384 } 16385 case 2078 : { 16386 16387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16388 ,EAlterTableOptionType.detachPartition 16389 ,yyv[yysp-1].yyTParseTreeNode); 16390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16392 16393 break; 16394 } 16395 case 2079 : { 16396 16397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16398 ,EAlterTableOptionType.attachPartition 16399 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16402 16403 break; 16404 } 16405 case 2080 : { 16406 yyval.copy(yyv[yysp-0]); 16407 break; 16408 } 16409 case 2081 : { 16410 yyval.copy(yyv[yysp-0]); 16411 break; 16412 } 16413 case 2082 : { 16414 yyval.copy(yyv[yysp-0]); 16415 break; 16416 } 16417 case 2083 : { 16418 16419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16422 16423 break; 16424 } 16425 case 2084 : { 16426 16427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16430 16431 break; 16432 } 16433 case 2085 : { 16434 16435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16438 16439 break; 16440 } 16441 case 2086 : { 16442 16443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16446 16447 break; 16448 } 16449 case 2087 : { 16450 read_to_next_parentheses(false); 16451 break; 16452 } 16453 case 2088 : { 16454 yyval.copy(yyv[yysp-0]); 16455 break; 16456 } 16457 case 2089 : { 16458 16459 yyval.yyTSourceToken = null; 16460 16461 break; 16462 } 16463 case 2090 : { 16464 16465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16468 16469 break; 16470 } 16471 case 2091 : { 16472 16473 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16474 16475 break; 16476 } 16477 case 2092 : { 16478 16479 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16480 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16481 16482 break; 16483 } 16484 case 2093 : { 16485 16486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16489 16490 break; 16491 } 16492 case 2094 : { 16493 16494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16497 16498 break; 16499 } 16500 case 2095 : { 16501 16502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16505 16506 break; 16507 } 16508 case 2096 : { 16509 16510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16513 16514 break; 16515 } 16516 case 2097 : { 16517 16518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16521 16522 break; 16523 } 16524 case 2098 : { 16525 16526 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16527 16528 break; 16529 } 16530 case 2099 : { 16531 yyval.copy(yyv[yysp-0]); 16532 break; 16533 } 16534 case 2100 : { 16535 yyval.copy(yyv[yysp-0]); 16536 break; 16537 } 16538 case 2101 : { 16539 16540 yyval.yyTParseTreeNode = null; 16541 16542 break; 16543 } 16544 case 2102 : { 16545 16546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16549 16550 break; 16551 } 16552 case 2103 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2104 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2105 : { 16561 16562 yyval.yyTSourceToken = null; 16563 16564 break; 16565 } 16566 case 2106 : { 16567 16568 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16569 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16572 16573 break; 16574 } 16575 case 2107 : { 16576 16577 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16579 16580 break; 16581 } 16582 case 2108 : { 16583 yyval.copy(yyv[yysp-0]); 16584 break; 16585 } 16586 case 2109 : { 16587 16588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16589 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 16590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16592 16593 break; 16594 } 16595 case 2110 : { 16596 16597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16598 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 16599 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16602 16603 16604 break; 16605 } 16606 case 2111 : { 16607 16608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16609 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 16610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16612 16613 break; 16614 } 16615 case 2112 : { 16616 16617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16618 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 16619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16621 16622 break; 16623 } 16624 case 2113 : { 16625 16626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16627 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 16628 16629 break; 16630 } 16631 case 2114 : { 16632 16633 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 16634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16636 16637 break; 16638 } 16639 case 2115 : { 16640 16641 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 16642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16644 16645 break; 16646 } 16647 case 2116 : { 16648 16649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16650 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 16651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16653 16654 break; 16655 } 16656 case 2117 : { 16657 16658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16659 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 16660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16662 16663 break; 16664 } 16665 case 2118 : { 16666 16667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16668 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 16669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16671 16672 break; 16673 } 16674 case 2119 : { 16675 16676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16677 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 16678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16680 16681 break; 16682 } 16683 case 2120 : { 16684 16685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16688 16689 break; 16690 } 16691 case 2121 : { 16692 16693 yyval.yyTParseTreeNode = null; 16694 16695 break; 16696 } 16697 case 2122 : { 16698 16699 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16702 16703 break; 16704 } 16705 case 2123 : { 16706 16707 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 16708 16709 break; 16710 } 16711 case 2124 : { 16712 16713 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 16714 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16715 16716 break; 16717 } 16718 case 2125 : { 16719 16720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 16721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16723 16724 break; 16725 } 16726 16727 } 16728 } 16729 void yyaction_2126_2248 ( int yyruleno ){ 16730 switch(yyruleno){ 16731 case 2126 : { 16732 16733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 16734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16736 16737 break; 16738 } 16739 case 2127 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2128 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2129 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2130 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2131 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2132 : { 16760 16761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16764 16765 break; 16766 } 16767 case 2133 : { 16768 16769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16772 16773 break; 16774 } 16775 case 2134 : { 16776 yyval.copy(yyv[yysp-0]); 16777 break; 16778 } 16779 case 2135 : { 16780 16781 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16783 16784 break; 16785 } 16786 case 2136 : { 16787 16788 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16790 16791 break; 16792 } 16793 case 2137 : { 16794 16795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16796 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 16797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16799 16800 break; 16801 } 16802 case 2138 : { 16803 16804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16805 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 16806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 16808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16809 16810 break; 16811 } 16812 case 2139 : { 16813 16814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16815 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 16816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 16818 16819 break; 16820 } 16821 case 2140 : { 16822 16823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 16824 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 16825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16827 16828 break; 16829 } 16830 case 2141 : { 16831 16832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16833 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 16834 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16835 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 16836 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 16837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 16840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16842 16843 break; 16844 } 16845 case 2142 : { 16846 16847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16848 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16851 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16852 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 16853 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16854 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16855 16856 break; 16857 } 16858 case 2143 : { 16859 16860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16861 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16864 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16865 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16866 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16867 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16868 16869 break; 16870 } 16871 case 2144 : { 16872 16873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16874 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16877 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16878 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16879 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16880 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16881 16882 break; 16883 } 16884 case 2145 : { 16885 16886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16887 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16890 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16891 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16892 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16893 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16894 16895 break; 16896 } 16897 case 2146 : { 16898 16899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16900 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 16901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16903 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16904 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16905 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16906 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16907 16908 break; 16909 } 16910 case 2147 : { 16911 16912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16913 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 16914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16916 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16917 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16918 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16919 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16920 16921 break; 16922 } 16923 case 2148 : { 16924 16925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16926 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 16927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16929 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16930 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16931 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16932 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16933 16934 break; 16935 } 16936 case 2149 : { 16937 16938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16941 16942 break; 16943 } 16944 case 2150 : { 16945 16946 yyval.yyTParseTreeNode = null; 16947 16948 break; 16949 } 16950 case 2151 : { 16951 yyval.copy(yyv[yysp-0]); 16952 break; 16953 } 16954 case 2152 : { 16955 yyval.copy(yyv[yysp-0]); 16956 break; 16957 } 16958 case 2153 : { 16959 16960 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16961 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16964 16965 break; 16966 } 16967 case 2154 : { 16968 16969 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16970 16971 break; 16972 } 16973 case 2155 : { 16974 16975 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16976 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16979 16980 break; 16981 } 16982 case 2156 : { 16983 16984 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16986 16987 break; 16988 } 16989 case 2157 : { 16990 16991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 16992 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 16993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16995 16996 break; 16997 } 16998 case 2158 : { 16999 17000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17003 17004 break; 17005 } 17006 case 2159 : { 17007 17008 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17009 17010 break; 17011 } 17012 case 2160 : { 17013 17014 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17015 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17016 17017 break; 17018 } 17019 case 2161 : { 17020 17021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17024 17025 break; 17026 } 17027 case 2162 : { 17028 17029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17032 17033 break; 17034 } 17035 case 2163 : { 17036 17037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17040 17041 break; 17042 } 17043 case 2164 : { 17044 17045 yyval.yyTParseTreeNode = null; 17046 17047 break; 17048 } 17049 case 2165 : { 17050 17051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 17052 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 17055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17056 17057 break; 17058 } 17059 case 2166 : { 17060 17061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17062 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17066 17067 break; 17068 } 17069 case 2167 : { 17070 17071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 17072 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 17075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17076 17077 break; 17078 } 17079 case 2168 : { 17080 17081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17082 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17086 17087 break; 17088 } 17089 case 2169 : { 17090 17091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 17092 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17093 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 17094 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 17095 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 17096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 17098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17102 17103 break; 17104 } 17105 case 2170 : { 17106 17107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17108 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 17109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17112 17113 break; 17114 } 17115 case 2171 : { 17116 yyval.copy(yyv[yysp-3]); 17117 break; 17118 } 17119 case 2172 : { 17120 break; 17121 } 17122 case 2173 : { 17123 17124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17127 17128 break; 17129 } 17130 case 2174 : { 17131 17132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17135 17136 break; 17137 } 17138 case 2175 : { 17139 17140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17143 17144 break; 17145 } 17146 case 2176 : { 17147 17148 yyval.yyTParseTreeNode = null; 17149 17150 break; 17151 } 17152 case 2177 : { 17153 17154 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17155 17156 break; 17157 } 17158 case 2178 : { 17159 17160 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17161 17162 break; 17163 } 17164 case 2179 : { 17165 17166 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17167 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17168 yyval.yyTParseTreeNode = tmpnode; 17169 17170 break; 17171 } 17172 case 2180 : { 17173 17174 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17175 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17176 yyval.yyTParseTreeNode = tmpnode; 17177 17178 break; 17179 } 17180 case 2181 : { 17181 17182 yyval.yyTParseTreeNode = null; 17183 17184 break; 17185 } 17186 case 2182 : { 17187 17188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17189 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 17190 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17193 17194 break; 17195 } 17196 case 2183 : { 17197 17198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17199 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 17200 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17203 17204 break; 17205 } 17206 case 2184 : { 17207 17208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17209 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 17210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17212 17213 break; 17214 } 17215 case 2185 : { 17216 17217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17218 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 17219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17221 17222 break; 17223 } 17224 case 2186 : { 17225 17226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17227 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 17228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17230 17231 break; 17232 } 17233 case 2187 : { 17234 17235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17236 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 17237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17239 17240 break; 17241 } 17242 case 2188 : { 17243 17244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17245 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 17246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17248 17249 break; 17250 } 17251 case 2189 : { 17252 17253 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17254 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17255 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17257 17258 break; 17259 } 17260 case 2190 : { 17261 17262 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17263 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17264 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17267 17268 break; 17269 } 17270 case 2191 : { 17271 17272 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17273 17274 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17275 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17276 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17277 17278 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17279 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17281 17282 break; 17283 } 17284 case 2192 : { 17285 17286 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17287 17288 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17289 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17290 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17291 17292 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17293 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17295 17296 break; 17297 } 17298 case 2193 : { 17299 17300 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17301 17302 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17303 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17304 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17305 17306 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17307 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17309 17310 break; 17311 } 17312 case 2194 : { 17313 17314 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17315 17316 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17317 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17318 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17319 17320 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17321 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17323 17324 break; 17325 } 17326 case 2195 : { 17327 yyval.copy(yyv[yysp-0]); 17328 break; 17329 } 17330 case 2196 : { 17331 17332 yyval.yyTParseTreeNode = null; 17333 17334 break; 17335 } 17336 case 2197 : { 17337 17338 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17339 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17340 ((TIndices)tmpnode).setSlice(false); 17341 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17342 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17343 17344 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17345 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 17346 17347 break; 17348 } 17349 case 2198 : { 17350 17351 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17352 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17353 ((TIndices)tmpnode).setSlice(false); 17354 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17355 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17356 17357 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 17358 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 17359 17360 break; 17361 } 17362 case 2199 : { 17363 17364 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17365 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17366 ((TIndices)tmpnode).setSlice(false); 17367 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17368 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17369 17370 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 17371 17372 break; 17373 } 17374 case 2200 : { 17375 17376 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17377 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17378 ((TIndices)tmpnode).setSlice(false); 17379 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17380 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17381 17382 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 17383 17384 break; 17385 } 17386 case 2201 : { 17387 yyval.copy(yyv[yysp-0]); 17388 break; 17389 } 17390 case 2202 : { 17391 yyval.copy(yyv[yysp-0]); 17392 break; 17393 } 17394 case 2203 : { 17395 yyval.copy(yyv[yysp-0]); 17396 break; 17397 } 17398 case 2204 : { 17399 yyval.copy(yyv[yysp-0]); 17400 break; 17401 } 17402 case 2205 : { 17403 yyval.copy(yyv[yysp-0]); 17404 break; 17405 } 17406 case 2206 : { 17407 17408 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17410 17411 break; 17412 } 17413 case 2207 : { 17414 17415 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17418 17419 break; 17420 } 17421 case 2208 : { 17422 yyval.copy(yyv[yysp-0]); 17423 break; 17424 } 17425 case 2209 : { 17426 yyval.copy(yyv[yysp-0]); 17427 break; 17428 } 17429 case 2210 : { 17430 yyval.copy(yyv[yysp-0]); 17431 break; 17432 } 17433 case 2211 : { 17434 yyval.copy(yyv[yysp-0]); 17435 break; 17436 } 17437 case 2212 : { 17438 17439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 17440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17442 17443 break; 17444 } 17445 case 2213 : { 17446 17447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 17448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17450 17451 break; 17452 } 17453 case 2214 : { 17454 yyval.copy(yyv[yysp-0]); 17455 break; 17456 } 17457 case 2215 : { 17458 yyval.copy(yyv[yysp-0]); 17459 break; 17460 } 17461 case 2216 : { 17462 yyval.copy(yyv[yysp-0]); 17463 break; 17464 } 17465 case 2217 : { 17466 yyval.copy(yyv[yysp-0]); 17467 break; 17468 } 17469 case 2218 : { 17470 yyval.copy(yyv[yysp-0]); 17471 break; 17472 } 17473 case 2219 : { 17474 17475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17476 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 17477 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 17478 if (yyv[yysp-0].yyTParseTreeNode !=null) 17479 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 17480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17483 17484 break; 17485 } 17486 case 2220 : { 17487 17488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17489 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 17490 17491 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 17492 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17493 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17494 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 17495 17496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17498 17499 break; 17500 } 17501 case 2221 : { 17502 17503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17504 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 17505 17506 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 17507 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17508 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17509 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 17510 17511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17513 17514 break; 17515 } 17516 case 2222 : { 17517 17518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17521 17522 break; 17523 } 17524 case 2223 : { 17525 17526 yyval.yyTParseTreeNode = null; 17527 17528 break; 17529 } 17530 case 2224 : { 17531 17532 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17533 17534 break; 17535 } 17536 case 2225 : { 17537 17538 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17539 17540 break; 17541 } 17542 case 2226 : { 17543 17544 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17545 17546 break; 17547 } 17548 case 2227 : { 17549 17550 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17551 17552 break; 17553 } 17554 case 2228 : { 17555 17556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 17557 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 17558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17560 17561 break; 17562 } 17563 case 2229 : { 17564 17565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 17566 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 17567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17569 17570 break; 17571 } 17572 case 2230 : { 17573 17574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 17575 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 17576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17578 17579 17580 break; 17581 } 17582 case 2231 : { 17583 17584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 17585 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 17586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17588 17589 break; 17590 } 17591 case 2232 : { 17592 17593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 17594 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 17595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17597 17598 break; 17599 } 17600 case 2233 : { 17601 17602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 17603 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 17604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17606 17607 break; 17608 } 17609 case 2234 : { 17610 17611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 17612 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 17613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17615 17616 break; 17617 } 17618 case 2235 : { 17619 17620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 17621 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 17622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17624 17625 break; 17626 } 17627 case 2236 : { 17628 17629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 17630 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 17631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17633 17634 break; 17635 } 17636 case 2237 : { 17637 17638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 17639 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 17640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17642 17643 break; 17644 } 17645 case 2238 : { 17646 17647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 17648 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 17649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17651 17652 break; 17653 } 17654 case 2239 : { 17655 17656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 17657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17659 17660 break; 17661 } 17662 case 2240 : { 17663 17664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 17665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17667 17668 break; 17669 } 17670 case 2241 : { 17671 17672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 17673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17675 17676 break; 17677 } 17678 case 2242 : { 17679 17680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 17681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17683 17684 break; 17685 } 17686 case 2243 : { 17687 yyval.copy(yyv[yysp-0]); 17688 break; 17689 } 17690 case 2244 : { 17691 17692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 17693 17694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17696 17697 break; 17698 } 17699 case 2245 : { 17700 17701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 17702 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 17703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17705 17706 break; 17707 } 17708 case 2246 : { 17709 17710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 17711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17713 17714 break; 17715 } 17716 case 2247 : { 17717 17718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 17719 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 17720 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 17721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17723 17724 break; 17725 } 17726 case 2248 : { 17727 17728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 17729 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 17730 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 17731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17733 17734 17735 break; 17736 } 17737 17738 } 17739 } 17740 void yyaction_2249_2387 ( int yyruleno ){ 17741 switch(yyruleno){ 17742 case 2249 : { 17743 17744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 17745 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 17746 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 17747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17749 17750 break; 17751 } 17752 case 2250 : { 17753 17754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 17755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17757 17758 break; 17759 } 17760 case 2251 : { 17761 17762 yyval.yyTParseTreeNode = null; 17763 17764 break; 17765 } 17766 case 2252 : { 17767 yyval.copy(yyv[yysp-0]); 17768 break; 17769 } 17770 case 2253 : { 17771 yyval.copy(yyv[yysp-0]); 17772 break; 17773 } 17774 case 2254 : { 17775 yyval.copy(yyv[yysp-0]); 17776 break; 17777 } 17778 case 2255 : { 17779 yyval.copy(yyv[yysp-0]); 17780 break; 17781 } 17782 case 2256 : { 17783 17784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 17785 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 17786 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 17787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17789 17790 break; 17791 } 17792 case 2257 : { 17793 17794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 17795 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 17796 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 17797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17800 17801 break; 17802 } 17803 case 2258 : { 17804 17805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 17806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17808 17809 break; 17810 } 17811 case 2259 : { 17812 17813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 17814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17816 17817 break; 17818 } 17819 case 2260 : { 17820 17821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 17822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17824 17825 break; 17826 } 17827 case 2261 : { 17828 17829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 17830 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17834 17835 break; 17836 } 17837 case 2262 : { 17838 17839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 17840 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17844 17845 break; 17846 } 17847 case 2263 : { 17848 17849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 17850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17853 17854 break; 17855 } 17856 case 2264 : { 17857 17858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 17859 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17863 17864 break; 17865 } 17866 case 2265 : { 17867 17868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 17869 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17873 17874 break; 17875 } 17876 case 2266 : { 17877 17878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 17879 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17883 17884 break; 17885 } 17886 case 2267 : { 17887 17888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 17889 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17894 17895 break; 17896 } 17897 case 2268 : { 17898 17899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17900 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17905 17906 break; 17907 } 17908 case 2269 : { 17909 17910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 17911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17914 17915 break; 17916 } 17917 case 2270 : { 17918 17919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 17920 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17925 17926 break; 17927 } 17928 case 2271 : { 17929 17930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17931 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17936 17937 break; 17938 } 17939 case 2272 : { 17940 17941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17942 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17947 17948 break; 17949 } 17950 case 2273 : { 17951 17952 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 17953 17954 break; 17955 } 17956 case 2274 : { 17957 17958 yyval.yyTSourceToken = null; 17959 17960 break; 17961 } 17962 case 2275 : { 17963 17964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17967 17968 break; 17969 } 17970 case 2276 : { 17971 17972 yyval.yyTParseTreeNode = null; 17973 17974 break; 17975 } 17976 case 2277 : { 17977 17978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 17979 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 17980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17982 17983 break; 17984 } 17985 case 2278 : { 17986 17987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 17988 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 17989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17991 17992 break; 17993 } 17994 case 2279 : { 17995 17996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 17997 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 17998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18000 18001 break; 18002 } 18003 case 2280 : { 18004 18005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18006 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18009 18010 break; 18011 } 18012 case 2281 : { 18013 18014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 18015 18016 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18019 18020 break; 18021 } 18022 case 2282 : { 18023 18024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18025 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18028 18029 break; 18030 } 18031 case 2283 : { 18032 18033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 18034 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18037 18038 break; 18039 } 18040 case 2284 : { 18041 18042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 18043 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18046 18047 break; 18048 } 18049 case 2285 : { 18050 18051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 18052 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18055 18056 break; 18057 } 18058 case 2286 : { 18059 18060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18061 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18064 18065 break; 18066 } 18067 case 2287 : { 18068 18069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 18070 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18073 18074 break; 18075 } 18076 case 2288 : { 18077 18078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18079 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18082 18083 break; 18084 } 18085 case 2289 : { 18086 18087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 18088 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 18089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18091 18092 break; 18093 } 18094 case 2290 : { 18095 yyval.copy(yyv[yysp-0]); 18096 break; 18097 } 18098 case 2291 : { 18099 yyval.copy(yyv[yysp-0]); 18100 break; 18101 } 18102 case 2292 : { 18103 yyval.copy(yyv[yysp-0]); 18104 break; 18105 } 18106 case 2293 : { 18107 yyval.copy(yyv[yysp-0]); 18108 break; 18109 } 18110 case 2294 : { 18111 yyval.copy(yyv[yysp-0]); 18112 break; 18113 } 18114 case 2295 : { 18115 yyval.copy(yyv[yysp-0]); 18116 break; 18117 } 18118 case 2296 : { 18119 yyval.copy(yyv[yysp-0]); 18120 break; 18121 } 18122 case 2297 : { 18123 yyval.copy(yyv[yysp-0]); 18124 break; 18125 } 18126 case 2298 : { 18127 yyval.copy(yyv[yysp-0]); 18128 break; 18129 } 18130 case 2299 : { 18131 yyval.copy(yyv[yysp-0]); 18132 break; 18133 } 18134 case 2300 : { 18135 yyval.copy(yyv[yysp-0]); 18136 break; 18137 } 18138 case 2301 : { 18139 yyval.copy(yyv[yysp-0]); 18140 break; 18141 } 18142 case 2302 : { 18143 yyval.copy(yyv[yysp-0]); 18144 break; 18145 } 18146 case 2303 : { 18147 yyval.copy(yyv[yysp-0]); 18148 break; 18149 } 18150 case 2304 : { 18151 yyval.copy(yyv[yysp-0]); 18152 break; 18153 } 18154 case 2305 : { 18155 yyval.copy(yyv[yysp-0]); 18156 break; 18157 } 18158 case 2306 : { 18159 yyval.copy(yyv[yysp-0]); 18160 break; 18161 } 18162 case 2307 : { 18163 yyval.copy(yyv[yysp-0]); 18164 break; 18165 } 18166 case 2308 : { 18167 yyval.copy(yyv[yysp-0]); 18168 break; 18169 } 18170 case 2309 : { 18171 yyval.copy(yyv[yysp-0]); 18172 break; 18173 } 18174 case 2310 : { 18175 yyval.copy(yyv[yysp-0]); 18176 break; 18177 } 18178 case 2311 : { 18179 yyval.copy(yyv[yysp-0]); 18180 break; 18181 } 18182 case 2312 : { 18183 yyval.copy(yyv[yysp-0]); 18184 break; 18185 } 18186 case 2313 : { 18187 yyval.copy(yyv[yysp-0]); 18188 break; 18189 } 18190 case 2314 : { 18191 yyval.copy(yyv[yysp-0]); 18192 break; 18193 } 18194 case 2315 : { 18195 yyval.copy(yyv[yysp-0]); 18196 break; 18197 } 18198 case 2316 : { 18199 yyval.copy(yyv[yysp-0]); 18200 break; 18201 } 18202 case 2317 : { 18203 yyval.copy(yyv[yysp-0]); 18204 break; 18205 } 18206 case 2318 : { 18207 yyval.copy(yyv[yysp-0]); 18208 break; 18209 } 18210 case 2319 : { 18211 18212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18215 18216 break; 18217 } 18218 case 2320 : { 18219 18220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18223 18224 break; 18225 } 18226 case 2321 : { 18227 18228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18231 18232 break; 18233 } 18234 case 2322 : { 18235 18236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18239 18240 break; 18241 } 18242 case 2323 : { 18243 18244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18247 18248 break; 18249 } 18250 case 2324 : { 18251 18252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18255 18256 break; 18257 } 18258 case 2325 : { 18259 18260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18263 18264 break; 18265 } 18266 case 2326 : { 18267 18268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18271 18272 break; 18273 } 18274 case 2327 : { 18275 18276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18279 18280 break; 18281 } 18282 case 2328 : { 18283 18284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18287 18288 break; 18289 } 18290 case 2329 : { 18291 18292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18295 18296 break; 18297 } 18298 case 2330 : { 18299 18300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18303 18304 break; 18305 } 18306 case 2331 : { 18307 18308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18309 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18312 18313 break; 18314 } 18315 case 2332 : { 18316 18317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18318 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 18319 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 18320 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 18321 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18324 18325 break; 18326 } 18327 case 2333 : { 18328 18329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18330 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18333 18334 break; 18335 } 18336 case 2334 : { 18337 18338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18339 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 18340 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18343 18344 break; 18345 } 18346 case 2335 : { 18347 18348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18349 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18352 18353 break; 18354 } 18355 case 2336 : { 18356 18357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18358 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 18359 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18362 18363 break; 18364 } 18365 case 2337 : { 18366 18367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18370 18371 break; 18372 } 18373 case 2338 : { 18374 18375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18378 18379 break; 18380 } 18381 case 2339 : { 18382 18383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18386 18387 break; 18388 } 18389 case 2340 : { 18390 18391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18392 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18395 18396 break; 18397 } 18398 case 2341 : { 18399 18400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18401 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 18402 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 18403 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 18404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18406 18407 break; 18408 } 18409 case 2342 : { 18410 18411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 18412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18414 18415 break; 18416 } 18417 case 2343 : { 18418 18419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 18420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18422 18423 break; 18424 } 18425 case 2344 : { 18426 yyval.copy(yyv[yysp-0]); 18427 break; 18428 } 18429 case 2345 : { 18430 18431 18432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18433 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18436 18437 break; 18438 } 18439 case 2346 : { 18440 18441 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)); 18442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18444 18445 break; 18446 } 18447 case 2347 : { 18448 18449 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18452 18453 break; 18454 } 18455 case 2348 : { 18456 18457 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18458 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18459 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18462 18463 break; 18464 } 18465 case 2349 : { 18466 18467 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.ternary_conditional_t); 18468 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18469 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18470 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18471 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18474 18475 break; 18476 } 18477 case 2350 : { 18478 18479 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); 18480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18482 18483 break; 18484 } 18485 case 2351 : { 18486 18487 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); 18488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18490 18491 break; 18492 } 18493 case 2352 : { 18494 18495 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); 18496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18498 18499 break; 18500 } 18501 case 2353 : { 18502 18503 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); 18504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18506 18507 break; 18508 } 18509 case 2354 : { 18510 18511 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); 18512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18514 18515 break; 18516 } 18517 case 2355 : { 18518 18519 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); 18520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18522 18523 break; 18524 } 18525 case 2356 : { 18526 18527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.power_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18530 18531 break; 18532 } 18533 case 2357 : { 18534 18535 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); 18536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18538 18539 break; 18540 } 18541 case 2358 : { 18542 18543 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); 18544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18546 18547 break; 18548 } 18549 case 2359 : { 18550 18551 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); 18552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18554 18555 break; 18556 } 18557 case 2360 : { 18558 18559 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); 18560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18562 18563 break; 18564 } 18565 case 2361 : { 18566 18567 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); 18568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18570 18571 break; 18572 } 18573 case 2362 : { 18574 18575 tmpnode = nf.createExpression(EExpressionType.list_t); 18576 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18577 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18578 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18579 18580 tmpnode2 = nf.createExpression(EExpressionType.list_t); 18581 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18582 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18583 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18584 18585 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 18586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18588 18589 break; 18590 } 18591 case 2363 : { 18592 18593 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18594 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18597 18598 break; 18599 } 18600 case 2364 : { 18601 18602 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18603 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18606 18607 break; 18608 } 18609 case 2365 : { 18610 18611 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18612 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 18613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18615 18616 break; 18617 } 18618 case 2366 : { 18619 18620 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 18621 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18624 18625 break; 18626 } 18627 case 2367 : { 18628 18629 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); 18630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18632 18633 break; 18634 } 18635 case 2368 : { 18636 18637 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); 18638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18640 18641 break; 18642 } 18643 case 2369 : { 18644 18645 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); 18646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18648 18649 break; 18650 } 18651 case 2370 : { 18652 18653 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); 18654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18656 18657 break; 18658 } 18659 case 2371 : { 18660 yyval.copy(yyv[yysp-0]); 18661 break; 18662 } 18663 case 2372 : { 18664 yyval.copy(yyv[yysp-0]); 18665 break; 18666 } 18667 case 2373 : { 18668 yyval.copy(yyv[yysp-0]); 18669 break; 18670 } 18671 case 2374 : { 18672 yyval.copy(yyv[yysp-0]); 18673 break; 18674 } 18675 case 2375 : { 18676 yyval.copy(yyv[yysp-0]); 18677 break; 18678 } 18679 case 2376 : { 18680 yyval.copy(yyv[yysp-0]); 18681 break; 18682 } 18683 case 2377 : { 18684 yyval.copy(yyv[yysp-0]); 18685 break; 18686 } 18687 case 2378 : { 18688 yyval.copy(yyv[yysp-0]); 18689 break; 18690 } 18691 case 2379 : { 18692 yyval.copy(yyv[yysp-0]); 18693 break; 18694 } 18695 case 2380 : { 18696 yyval.copy(yyv[yysp-0]); 18697 break; 18698 } 18699 case 2381 : { 18700 yyval.copy(yyv[yysp-0]); 18701 break; 18702 } 18703 case 2382 : { 18704 yyval.copy(yyv[yysp-0]); 18705 break; 18706 } 18707 case 2383 : { 18708 yyval.copy(yyv[yysp-0]); 18709 break; 18710 } 18711 case 2384 : { 18712 yyval.copy(yyv[yysp-0]); 18713 break; 18714 } 18715 case 2385 : { 18716 18717 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 18718 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18719 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18722 18723 break; 18724 } 18725 case 2386 : { 18726 18727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 18728 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18729 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18730 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18733 18734 break; 18735 } 18736 case 2387 : { 18737 18738 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18739 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18742 18743 break; 18744 } 18745 18746 } 18747 } 18748 void yyaction_2388_2487 ( int yyruleno ){ 18749 switch(yyruleno){ 18750 case 2388 : { 18751 18752 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18753 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18754 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18757 18758 break; 18759 } 18760 case 2389 : { 18761 18762 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18763 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18766 18767 break; 18768 } 18769 case 2390 : { 18770 18771 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18772 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18773 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18776 18777 break; 18778 } 18779 case 2391 : { 18780 18781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18785 18786 break; 18787 } 18788 case 2392 : { 18789 18790 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18791 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18792 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18795 18796 break; 18797 } 18798 case 2393 : { 18799 18800 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18801 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18804 18805 break; 18806 } 18807 case 2394 : { 18808 18809 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18810 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18811 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18814 18815 break; 18816 } 18817 case 2395 : { 18818 18819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18820 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18823 18824 break; 18825 } 18826 case 2396 : { 18827 18828 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18829 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18830 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18833 18834 break; 18835 } 18836 case 2397 : { 18837 18838 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18839 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18842 18843 break; 18844 } 18845 case 2398 : { 18846 18847 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18848 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18849 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18852 18853 break; 18854 } 18855 case 2399 : { 18856 18857 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 18858 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18861 18862 break; 18863 } 18864 case 2400 : { 18865 18866 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18867 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18868 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18869 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18870 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18873 18874 break; 18875 } 18876 case 2401 : { 18877 18878 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18879 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18880 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18881 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18882 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18883 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18886 18887 break; 18888 } 18889 case 2402 : { 18890 18891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18892 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18893 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18894 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18895 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18896 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18899 18900 break; 18901 } 18902 case 2403 : { 18903 18904 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18905 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18906 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18907 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18908 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18909 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18910 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18913 18914 break; 18915 } 18916 case 2404 : { 18917 yyval.copy(yyv[yysp-0]); 18918 break; 18919 } 18920 case 2405 : { 18921 break; 18922 } 18923 case 2406 : { 18924 18925 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18926 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18927 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18930 18931 break; 18932 } 18933 case 2407 : { 18934 18935 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18936 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18937 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18938 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18941 18942 break; 18943 } 18944 case 2408 : { 18945 18946 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18947 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18948 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18951 18952 break; 18953 } 18954 case 2409 : { 18955 18956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18957 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18958 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18959 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18962 18963 break; 18964 } 18965 case 2410 : { 18966 18967 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18968 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18969 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18972 18973 break; 18974 } 18975 case 2411 : { 18976 18977 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18978 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18979 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18980 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18983 18984 break; 18985 } 18986 case 2412 : { 18987 18988 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18989 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18990 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18993 18994 break; 18995 } 18996 case 2413 : { 18997 18998 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18999 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19000 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19001 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19004 19005 break; 19006 } 19007 case 2414 : { 19008 19009 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19010 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19011 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19014 19015 break; 19016 } 19017 case 2415 : { 19018 19019 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19020 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19021 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19025 19026 break; 19027 } 19028 case 2416 : { 19029 19030 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19031 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19032 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19035 19036 break; 19037 } 19038 case 2417 : { 19039 19040 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19041 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19042 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19043 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19046 19047 break; 19048 } 19049 case 2418 : { 19050 19051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19052 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19053 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19056 19057 break; 19058 } 19059 case 2419 : { 19060 19061 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19062 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19063 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19064 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19067 19068 break; 19069 } 19070 case 2420 : { 19071 19072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19073 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19074 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19077 19078 break; 19079 } 19080 case 2421 : { 19081 19082 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19083 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19084 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19085 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19088 19089 break; 19090 } 19091 case 2422 : { 19092 19093 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19094 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19095 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19098 19099 break; 19100 } 19101 case 2423 : { 19102 19103 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19104 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19105 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19106 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19109 19110 break; 19111 } 19112 case 2424 : { 19113 19114 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19115 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19116 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19119 19120 break; 19121 } 19122 case 2425 : { 19123 19124 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19125 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19126 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19127 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19130 19131 break; 19132 } 19133 case 2426 : { 19134 19135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19136 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19137 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19140 19141 break; 19142 } 19143 case 2427 : { 19144 19145 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19146 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19147 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19148 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19151 19152 break; 19153 } 19154 case 2428 : { 19155 19156 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19157 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19158 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19161 19162 break; 19163 } 19164 case 2429 : { 19165 19166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19167 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19168 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19169 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19172 19173 break; 19174 } 19175 case 2430 : { 19176 19177 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19178 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19179 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19182 19183 break; 19184 } 19185 case 2431 : { 19186 19187 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19188 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19189 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19190 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19193 19194 break; 19195 } 19196 case 2432 : { 19197 19198 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19199 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19200 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19203 19204 break; 19205 } 19206 case 2433 : { 19207 19208 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19209 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19210 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19211 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19214 19215 break; 19216 } 19217 case 2434 : { 19218 19219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19220 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19221 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19224 19225 break; 19226 } 19227 case 2435 : { 19228 19229 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19230 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19231 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19232 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19235 19236 break; 19237 } 19238 case 2436 : { 19239 19240 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19241 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19242 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19245 19246 break; 19247 } 19248 case 2437 : { 19249 19250 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19251 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19252 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19253 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19256 19257 break; 19258 } 19259 case 2438 : { 19260 19261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19262 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19263 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19266 19267 break; 19268 } 19269 case 2439 : { 19270 19271 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19272 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19273 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19274 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19277 19278 break; 19279 } 19280 case 2440 : { 19281 19282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19283 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19284 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19287 19288 break; 19289 } 19290 case 2441 : { 19291 19292 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19293 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19294 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19295 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19298 19299 break; 19300 } 19301 case 2442 : { 19302 19303 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19304 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19305 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19308 19309 break; 19310 } 19311 case 2443 : { 19312 19313 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19314 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19315 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19316 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19319 19320 break; 19321 } 19322 case 2444 : { 19323 19324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19325 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19326 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19329 19330 break; 19331 } 19332 case 2445 : { 19333 19334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19335 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19336 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19340 19341 break; 19342 } 19343 case 2446 : { 19344 19345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19346 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19347 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19350 19351 break; 19352 } 19353 case 2447 : { 19354 19355 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19356 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19357 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19358 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19361 19362 break; 19363 } 19364 case 2448 : { 19365 19366 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19367 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19368 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19371 19372 break; 19373 } 19374 case 2449 : { 19375 19376 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19377 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19378 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19381 19382 break; 19383 } 19384 case 2450 : { 19385 19386 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19387 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19388 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19389 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19392 19393 break; 19394 } 19395 case 2451 : { 19396 19397 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19398 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19399 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19400 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19401 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19404 19405 break; 19406 } 19407 case 2452 : { 19408 19409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19410 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19411 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19412 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19413 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19416 19417 break; 19418 } 19419 case 2453 : { 19420 19421 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19422 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19423 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19424 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19425 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19426 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19429 19430 break; 19431 } 19432 case 2454 : { 19433 19434 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19435 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19436 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19440 19441 break; 19442 } 19443 case 2455 : { 19444 19445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19446 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19447 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19448 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19449 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19452 19453 break; 19454 } 19455 case 2456 : { 19456 19457 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19458 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19459 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19460 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19464 19465 break; 19466 } 19467 case 2457 : { 19468 19469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19471 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19472 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19473 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19474 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19477 19478 break; 19479 } 19480 case 2458 : { 19481 19482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19483 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19484 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19485 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19488 19489 break; 19490 } 19491 case 2459 : { 19492 19493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19494 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19495 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19496 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19497 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19500 19501 break; 19502 } 19503 case 2460 : { 19504 19505 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19506 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19507 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19508 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19509 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19512 19513 break; 19514 } 19515 case 2461 : { 19516 19517 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19518 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19519 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19520 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19521 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19522 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19525 19526 break; 19527 } 19528 case 2462 : { 19529 19530 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19531 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19532 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19533 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19536 19537 break; 19538 } 19539 case 2463 : { 19540 19541 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19542 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19543 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19544 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19545 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19548 19549 break; 19550 } 19551 case 2464 : { 19552 19553 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19554 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19555 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19556 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19559 19560 break; 19561 } 19562 case 2465 : { 19563 19564 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19565 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19566 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19567 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19570 19571 break; 19572 } 19573 case 2466 : { 19574 19575 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 19576 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19577 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19580 19581 break; 19582 } 19583 case 2467 : { 19584 19585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19586 19587 tmpnode = nf.createExpression(EExpressionType.list_t); 19588 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19589 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19590 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19591 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19592 19593 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19594 19595 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19596 19597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19599 19600 break; 19601 } 19602 case 2468 : { 19603 19604 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19605 19606 tmpnode = nf.createExpression(EExpressionType.list_t); 19607 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19608 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19609 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19610 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19611 19612 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19613 19614 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19615 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19616 19617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19619 19620 break; 19621 } 19622 case 2469 : { 19623 19624 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19625 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19626 19627 19628 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19629 19630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19631 19632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19634 19635 break; 19636 } 19637 case 2470 : { 19638 19639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19641 19642 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19643 19644 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19645 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19646 19647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19649 19650 break; 19651 } 19652 case 2471 : { 19653 19654 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19655 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19656 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19657 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19660 19661 break; 19662 } 19663 case 2472 : { 19664 19665 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19666 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19667 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19668 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19669 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19672 19673 break; 19674 } 19675 case 2473 : { 19676 19677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19678 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19679 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19680 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19683 19684 break; 19685 } 19686 case 2474 : { 19687 19688 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19689 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19690 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19691 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19692 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19695 19696 break; 19697 } 19698 case 2475 : { 19699 yyval.copy(yyv[yysp-0]); 19700 break; 19701 } 19702 case 2476 : { 19703 yyval.copy(yyv[yysp-0]); 19704 break; 19705 } 19706 case 2477 : { 19707 yyval.copy(yyv[yysp-0]); 19708 break; 19709 } 19710 case 2478 : { 19711 yyval.copy(yyv[yysp-0]); 19712 break; 19713 } 19714 case 2479 : { 19715 yyval.copy(yyv[yysp-0]); 19716 break; 19717 } 19718 case 2480 : { 19719 yyval.copy(yyv[yysp-0]); 19720 break; 19721 } 19722 case 2481 : { 19723 yyval.copy(yyv[yysp-0]); 19724 break; 19725 } 19726 case 2482 : { 19727 yyval.copy(yyv[yysp-0]); 19728 break; 19729 } 19730 case 2483 : { 19731 yyval.copy(yyv[yysp-0]); 19732 break; 19733 } 19734 case 2484 : { 19735 yyval.copy(yyv[yysp-0]); 19736 break; 19737 } 19738 case 2485 : { 19739 yyval.copy(yyv[yysp-0]); 19740 break; 19741 } 19742 case 2486 : { 19743 yyval.copy(yyv[yysp-0]); 19744 break; 19745 } 19746 case 2487 : { 19747 yyval.copy(yyv[yysp-0]); 19748 break; 19749 } 19750 19751 } 19752 } 19753 void yyaction_2488_2687 ( int yyruleno ){ 19754 switch(yyruleno){ 19755 case 2488 : { 19756 yyval.copy(yyv[yysp-0]); 19757 break; 19758 } 19759 case 2489 : { 19760 yyval.copy(yyv[yysp-0]); 19761 break; 19762 } 19763 case 2490 : { 19764 yyval.copy(yyv[yysp-0]); 19765 break; 19766 } 19767 case 2491 : { 19768 yyval.copy(yyv[yysp-0]); 19769 break; 19770 } 19771 case 2492 : { 19772 yyval.copy(yyv[yysp-0]); 19773 break; 19774 } 19775 case 2493 : { 19776 yyval.copy(yyv[yysp-0]); 19777 break; 19778 } 19779 case 2494 : { 19780 yyval.copy(yyv[yysp-0]); 19781 break; 19782 } 19783 case 2495 : { 19784 yyval.copy(yyv[yysp-0]); 19785 break; 19786 } 19787 case 2496 : { 19788 yyval.copy(yyv[yysp-0]); 19789 break; 19790 } 19791 case 2497 : { 19792 yyval.copy(yyv[yysp-0]); 19793 break; 19794 } 19795 case 2498 : { 19796 yyval.copy(yyv[yysp-0]); 19797 break; 19798 } 19799 case 2499 : { 19800 yyval.copy(yyv[yysp-0]); 19801 break; 19802 } 19803 case 2500 : { 19804 yyval.copy(yyv[yysp-0]); 19805 break; 19806 } 19807 case 2501 : { 19808 yyval.copy(yyv[yysp-0]); 19809 break; 19810 } 19811 case 2502 : { 19812 yyval.copy(yyv[yysp-0]); 19813 break; 19814 } 19815 case 2503 : { 19816 yyval.copy(yyv[yysp-0]); 19817 break; 19818 } 19819 case 2504 : { 19820 yyval.copy(yyv[yysp-0]); 19821 break; 19822 } 19823 case 2505 : { 19824 yyval.copy(yyv[yysp-0]); 19825 break; 19826 } 19827 case 2506 : { 19828 yyval.copy(yyv[yysp-0]); 19829 break; 19830 } 19831 case 2507 : { 19832 yyval.copy(yyv[yysp-0]); 19833 break; 19834 } 19835 case 2508 : { 19836 yyval.copy(yyv[yysp-0]); 19837 break; 19838 } 19839 case 2509 : { 19840 yyval.copy(yyv[yysp-0]); 19841 break; 19842 } 19843 case 2510 : { 19844 yyval.copy(yyv[yysp-0]); 19845 break; 19846 } 19847 case 2511 : { 19848 yyval.copy(yyv[yysp-0]); 19849 break; 19850 } 19851 case 2512 : { 19852 yyval.copy(yyv[yysp-0]); 19853 break; 19854 } 19855 case 2513 : { 19856 yyval.copy(yyv[yysp-0]); 19857 break; 19858 } 19859 case 2514 : { 19860 yyval.copy(yyv[yysp-0]); 19861 break; 19862 } 19863 case 2515 : { 19864 yyval.copy(yyv[yysp-0]); 19865 break; 19866 } 19867 case 2516 : { 19868 yyval.copy(yyv[yysp-1]); 19869 break; 19870 } 19871 case 2517 : { 19872 yyval.copy(yyv[yysp-0]); 19873 break; 19874 } 19875 case 2518 : { 19876 yyval.copy(yyv[yysp-0]); 19877 break; 19878 } 19879 case 2519 : { 19880 yyval.copy(yyv[yysp-0]); 19881 break; 19882 } 19883 case 2520 : { 19884 yyval.copy(yyv[yysp-0]); 19885 break; 19886 } 19887 case 2521 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2522 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2523 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2524 : { 19900 yyval.copy(yyv[yysp-0]); 19901 break; 19902 } 19903 case 2525 : { 19904 yyval.copy(yyv[yysp-0]); 19905 break; 19906 } 19907 case 2526 : { 19908 yyval.copy(yyv[yysp-0]); 19909 break; 19910 } 19911 case 2527 : { 19912 yyval.copy(yyv[yysp-0]); 19913 break; 19914 } 19915 case 2528 : { 19916 yyval.copy(yyv[yysp-0]); 19917 break; 19918 } 19919 case 2529 : { 19920 yyval.copy(yyv[yysp-0]); 19921 break; 19922 } 19923 case 2530 : { 19924 yyval.copy(yyv[yysp-0]); 19925 break; 19926 } 19927 case 2531 : { 19928 yyval.copy(yyv[yysp-0]); 19929 break; 19930 } 19931 case 2532 : { 19932 yyval.copy(yyv[yysp-0]); 19933 break; 19934 } 19935 case 2533 : { 19936 yyval.copy(yyv[yysp-0]); 19937 break; 19938 } 19939 case 2534 : { 19940 yyval.copy(yyv[yysp-0]); 19941 break; 19942 } 19943 case 2535 : { 19944 yyval.copy(yyv[yysp-0]); 19945 break; 19946 } 19947 case 2536 : { 19948 yyval.copy(yyv[yysp-0]); 19949 break; 19950 } 19951 case 2537 : { 19952 yyval.copy(yyv[yysp-0]); 19953 break; 19954 } 19955 case 2538 : { 19956 yyval.copy(yyv[yysp-0]); 19957 break; 19958 } 19959 case 2539 : { 19960 yyval.copy(yyv[yysp-0]); 19961 break; 19962 } 19963 case 2540 : { 19964 yyval.copy(yyv[yysp-0]); 19965 break; 19966 } 19967 case 2541 : { 19968 yyval.copy(yyv[yysp-0]); 19969 break; 19970 } 19971 case 2542 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2543 : { 19976 yyval.copy(yyv[yysp-0]); 19977 break; 19978 } 19979 case 2544 : { 19980 yyval.copy(yyv[yysp-0]); 19981 break; 19982 } 19983 case 2545 : { 19984 yyval.copy(yyv[yysp-0]); 19985 break; 19986 } 19987 case 2546 : { 19988 yyval.copy(yyv[yysp-0]); 19989 break; 19990 } 19991 case 2547 : { 19992 yyval.copy(yyv[yysp-0]); 19993 break; 19994 } 19995 case 2548 : { 19996 yyval.copy(yyv[yysp-0]); 19997 break; 19998 } 19999 case 2549 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2550 : { 20004 yyval.copy(yyv[yysp-0]); 20005 break; 20006 } 20007 case 2551 : { 20008 yyval.copy(yyv[yysp-0]); 20009 break; 20010 } 20011 case 2552 : { 20012 yyval.copy(yyv[yysp-0]); 20013 break; 20014 } 20015 case 2553 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2554 : { 20020 yyval.copy(yyv[yysp-0]); 20021 break; 20022 } 20023 case 2555 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2556 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2557 : { 20032 yyval.copy(yyv[yysp-0]); 20033 break; 20034 } 20035 case 2558 : { 20036 yyval.copy(yyv[yysp-0]); 20037 break; 20038 } 20039 case 2559 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2560 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2561 : { 20048 yyval.copy(yyv[yysp-0]); 20049 break; 20050 } 20051 case 2562 : { 20052 yyval.copy(yyv[yysp-0]); 20053 break; 20054 } 20055 case 2563 : { 20056 yyval.copy(yyv[yysp-0]); 20057 break; 20058 } 20059 case 2564 : { 20060 yyval.copy(yyv[yysp-0]); 20061 break; 20062 } 20063 case 2565 : { 20064 yyval.copy(yyv[yysp-0]); 20065 break; 20066 } 20067 case 2566 : { 20068 yyval.copy(yyv[yysp-0]); 20069 break; 20070 } 20071 case 2567 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2568 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2569 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2570 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2571 : { 20088 yyval.copy(yyv[yysp-0]); 20089 break; 20090 } 20091 case 2572 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2573 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2574 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2575 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2576 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2577 : { 20112 yyval.copy(yyv[yysp-0]); 20113 break; 20114 } 20115 case 2578 : { 20116 yyval.copy(yyv[yysp-0]); 20117 break; 20118 } 20119 case 2579 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2580 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2581 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2582 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2583 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2584 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2585 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2586 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2587 : { 20152 yyval.copy(yyv[yysp-0]); 20153 break; 20154 } 20155 case 2588 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2589 : { 20160 yyval.copy(yyv[yysp-0]); 20161 break; 20162 } 20163 case 2590 : { 20164 yyval.copy(yyv[yysp-0]); 20165 break; 20166 } 20167 case 2591 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2592 : { 20172 yyval.copy(yyv[yysp-0]); 20173 break; 20174 } 20175 case 2593 : { 20176 yyval.copy(yyv[yysp-0]); 20177 break; 20178 } 20179 case 2594 : { 20180 yyval.copy(yyv[yysp-0]); 20181 break; 20182 } 20183 case 2595 : { 20184 yyval.copy(yyv[yysp-0]); 20185 break; 20186 } 20187 case 2596 : { 20188 yyval.copy(yyv[yysp-0]); 20189 break; 20190 } 20191 case 2597 : { 20192 yyval.copy(yyv[yysp-0]); 20193 break; 20194 } 20195 case 2598 : { 20196 yyval.copy(yyv[yysp-0]); 20197 break; 20198 } 20199 case 2599 : { 20200 yyval.copy(yyv[yysp-0]); 20201 break; 20202 } 20203 case 2600 : { 20204 yyval.copy(yyv[yysp-0]); 20205 break; 20206 } 20207 case 2601 : { 20208 yyval.copy(yyv[yysp-0]); 20209 break; 20210 } 20211 case 2602 : { 20212 yyval.copy(yyv[yysp-0]); 20213 break; 20214 } 20215 case 2603 : { 20216 yyval.copy(yyv[yysp-0]); 20217 break; 20218 } 20219 case 2604 : { 20220 yyval.copy(yyv[yysp-0]); 20221 break; 20222 } 20223 case 2605 : { 20224 yyval.copy(yyv[yysp-0]); 20225 break; 20226 } 20227 case 2606 : { 20228 yyval.copy(yyv[yysp-0]); 20229 break; 20230 } 20231 case 2607 : { 20232 yyval.copy(yyv[yysp-0]); 20233 break; 20234 } 20235 case 2608 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2609 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2610 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2611 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2612 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2613 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2614 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2615 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2616 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2617 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2618 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2619 : { 20280 yyval.copy(yyv[yysp-0]); 20281 break; 20282 } 20283 case 2620 : { 20284 yyval.copy(yyv[yysp-0]); 20285 break; 20286 } 20287 case 2621 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2622 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2623 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2624 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2625 : { 20304 yyval.copy(yyv[yysp-0]); 20305 break; 20306 } 20307 case 2626 : { 20308 yyval.copy(yyv[yysp-0]); 20309 break; 20310 } 20311 case 2627 : { 20312 yyval.copy(yyv[yysp-0]); 20313 break; 20314 } 20315 case 2628 : { 20316 yyval.copy(yyv[yysp-0]); 20317 break; 20318 } 20319 case 2629 : { 20320 yyval.copy(yyv[yysp-0]); 20321 break; 20322 } 20323 case 2630 : { 20324 yyval.copy(yyv[yysp-0]); 20325 break; 20326 } 20327 case 2631 : { 20328 yyval.copy(yyv[yysp-0]); 20329 break; 20330 } 20331 case 2632 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2633 : { 20336 yyval.copy(yyv[yysp-0]); 20337 break; 20338 } 20339 case 2634 : { 20340 yyval.copy(yyv[yysp-0]); 20341 break; 20342 } 20343 case 2635 : { 20344 yyval.copy(yyv[yysp-0]); 20345 break; 20346 } 20347 case 2636 : { 20348 yyval.copy(yyv[yysp-0]); 20349 break; 20350 } 20351 case 2637 : { 20352 yyval.copy(yyv[yysp-0]); 20353 break; 20354 } 20355 case 2638 : { 20356 yyval.copy(yyv[yysp-0]); 20357 break; 20358 } 20359 case 2639 : { 20360 yyval.copy(yyv[yysp-0]); 20361 break; 20362 } 20363 case 2640 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2641 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2642 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2643 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2644 : { 20380 yyval.copy(yyv[yysp-0]); 20381 break; 20382 } 20383 case 2645 : { 20384 yyval.copy(yyv[yysp-0]); 20385 break; 20386 } 20387 case 2646 : { 20388 yyval.copy(yyv[yysp-0]); 20389 break; 20390 } 20391 case 2647 : { 20392 yyval.copy(yyv[yysp-0]); 20393 break; 20394 } 20395 case 2648 : { 20396 yyval.copy(yyv[yysp-0]); 20397 break; 20398 } 20399 case 2649 : { 20400 yyval.copy(yyv[yysp-0]); 20401 break; 20402 } 20403 case 2650 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2651 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2652 : { 20412 yyval.copy(yyv[yysp-0]); 20413 break; 20414 } 20415 case 2653 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2654 : { 20420 20421 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20422 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20425 20426 break; 20427 } 20428 case 2655 : { 20429 20430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20431 20432 tmpnode = nf.createExpression(EExpressionType.list_t); 20433 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20434 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20435 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20436 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20437 20438 20439 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20440 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20441 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20442 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20443 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20444 20445 20446 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20449 20450 break; 20451 } 20452 case 2656 : { 20453 20454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20455 20456 tmpnode = nf.createExpression(EExpressionType.list_t); 20457 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20458 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20459 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20460 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20461 20462 20463 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20464 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20465 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20466 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20467 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20468 20469 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 20470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20472 20473 break; 20474 } 20475 case 2657 : { 20476 20477 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20478 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20479 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20480 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20481 20482 20483 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20484 20485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20487 20488 break; 20489 } 20490 case 2658 : { 20491 20492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20493 20494 tmpnode = nf.createExpression(EExpressionType.list_t); 20495 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20496 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20497 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20498 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20499 20500 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20501 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20502 20503 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20504 20505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20507 20508 break; 20509 } 20510 case 2659 : { 20511 yyval.copy(yyv[yysp-0]); 20512 break; 20513 } 20514 case 2660 : { 20515 20516 20517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20518 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20521 20522 break; 20523 } 20524 case 2661 : { 20525 20526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20529 20530 break; 20531 } 20532 case 2662 : { 20533 20534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20537 20538 break; 20539 } 20540 case 2663 : { 20541 20542 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); 20543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20545 20546 break; 20547 } 20548 case 2664 : { 20549 20550 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); 20551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20553 20554 break; 20555 } 20556 case 2665 : { 20557 20558 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); 20559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20561 20562 break; 20563 } 20564 case 2666 : { 20565 20566 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); 20567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20569 20570 break; 20571 } 20572 case 2667 : { 20573 20574 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); 20575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20577 20578 break; 20579 } 20580 case 2668 : { 20581 20582 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); 20583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20585 20586 break; 20587 } 20588 case 2669 : { 20589 20590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.power_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20593 20594 break; 20595 } 20596 case 2670 : { 20597 20598 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); 20599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20601 20602 break; 20603 } 20604 case 2671 : { 20605 20606 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); 20607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20609 20610 break; 20611 } 20612 case 2672 : { 20613 20614 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20615 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20618 20619 break; 20620 } 20621 case 2673 : { 20622 20623 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20624 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20627 20628 break; 20629 } 20630 case 2674 : { 20631 20632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20635 20636 break; 20637 } 20638 case 2675 : { 20639 20640 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20641 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20644 20645 break; 20646 } 20647 case 2676 : { 20648 20649 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20652 20653 break; 20654 } 20655 case 2677 : { 20656 20657 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20658 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20661 20662 break; 20663 } 20664 case 2678 : { 20665 20666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20667 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 20668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20670 20671 break; 20672 } 20673 case 2679 : { 20674 20675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20676 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 20677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20679 20680 break; 20681 } 20682 case 2680 : { 20683 20684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 20685 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20686 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 20687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20689 20690 break; 20691 } 20692 case 2681 : { 20693 20694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 20695 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20696 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20699 20700 break; 20701 } 20702 case 2682 : { 20703 20704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 20705 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20706 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20709 20710 break; 20711 } 20712 case 2683 : { 20713 20714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 20715 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20716 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20719 20720 break; 20721 } 20722 case 2684 : { 20723 20724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 20725 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20726 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20729 20730 break; 20731 } 20732 case 2685 : { 20733 /* 3-part slice: [start:end:step] */ 20734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 20735 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20736 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20737 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20740 20741 break; 20742 } 20743 case 2686 : { 20744 /* 3-part slice: [:end:step] */ 20745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 20746 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20747 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20748 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20751 20752 break; 20753 } 20754 case 2687 : { 20755 /* 3-part slice: [start::step] — TYPECAST is :: */ 20756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,null); 20757 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20758 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20759 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20762 20763 break; 20764 } 20765 20766 } 20767 } 20768 void yyaction_2688_2807 ( int yyruleno ){ 20769 switch(yyruleno){ 20770 case 2688 : { 20771 /* 3-part slice: [::step] — TYPECAST is :: */ 20772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 20773 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20774 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20775 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20778 20779 break; 20780 } 20781 case 2689 : { 20782 /* 3-part slice: [:-:step] — minus as end bound marker */ 20783 tmpnode = nf.createExpression(EExpressionType.unary_minus_t); 20784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,(TExpression)tmpnode); 20785 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20786 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20787 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20790 20791 break; 20792 } 20793 case 2690 : { 20794 /* 3-part slice: [start:-:step] — minus as end bound marker */ 20795 tmpnode = nf.createExpression(EExpressionType.unary_minus_t); 20796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-5].yyTParseTreeNode,(TExpression)tmpnode); 20797 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20798 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20799 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20802 20803 break; 20804 } 20805 case 2691 : { 20806 20807 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20808 20809 break; 20810 } 20811 case 2692 : { 20812 20813 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20814 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20815 20816 break; 20817 } 20818 case 2693 : { 20819 20820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20823 20824 break; 20825 } 20826 case 2694 : { 20827 20828 yyval.yyTParseTreeNode = null; 20829 20830 break; 20831 } 20832 case 2695 : { 20833 yyval.copy(yyv[yysp-0]); 20834 break; 20835 } 20836 case 2696 : { 20837 20838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 20839 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.FUNCTION_CALL); 20840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20842 20843 break; 20844 } 20845 case 2697 : { 20846 20847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 20848 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.FUNCTION_CALL); 20849 ((TIndices)yyval.yyTParseTreeNode).setFunctionArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20852 20853 break; 20854 } 20855 case 2698 : { 20856 20857 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20858 20859 break; 20860 } 20861 case 2699 : { 20862 20863 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20864 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20865 20866 break; 20867 } 20868 case 2700 : { 20869 20870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20873 20874 break; 20875 } 20876 case 2701 : { 20877 20878 yyval.yyTParseTreeNode = null; 20879 20880 break; 20881 } 20882 case 2702 : { 20883 20884 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20887 20888 break; 20889 } 20890 case 2703 : { 20891 20892 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20895 20896 break; 20897 } 20898 case 2704 : { 20899 20900 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20903 20904 break; 20905 } 20906 case 2705 : { 20907 20908 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20911 20912 break; 20913 } 20914 case 2706 : { 20915 20916 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20919 20920 break; 20921 } 20922 case 2707 : { 20923 20924 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20925 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20926 20927 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20930 20931 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20932 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20933 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20934 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 20935 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 20936 20937 20938 break; 20939 } 20940 case 2708 : { 20941 20942 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20943 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20944 20945 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20948 20949 break; 20950 } 20951 case 2709 : { 20952 20953 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20954 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 20956 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20957 20958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20960 20961 break; 20962 } 20963 case 2710 : { 20964 20965 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20966 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20967 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20968 20969 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20973 20974 break; 20975 } 20976 case 2711 : { 20977 20978 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 20979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20982 20983 break; 20984 } 20985 case 2712 : { 20986 20987 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20988 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20989 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20990 20991 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20995 20996 break; 20997 } 20998 case 2713 : { 20999 21000 tmpnode = yyv[yysp-1].yyTParseTreeNode; 21001 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21002 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21003 21004 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21008 21009 break; 21010 } 21011 case 2714 : { 21012 21013 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21014 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21015 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21016 21017 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21020 21021 break; 21022 } 21023 case 2715 : { 21024 21025 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21026 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21027 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21028 21029 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21032 21033 break; 21034 } 21035 case 2716 : { 21036 21037 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 21038 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21039 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21040 21041 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21044 21045 break; 21046 } 21047 case 2717 : { 21048 21049 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Placeholder); 21050 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21051 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21052 21053 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21056 21057 break; 21058 } 21059 case 2718 : { 21060 21061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21064 21065 break; 21066 } 21067 case 2719 : { 21068 21069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21072 21073 break; 21074 } 21075 case 2720 : { 21076 21077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21080 21081 break; 21082 } 21083 case 2721 : { 21084 21085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21088 21089 break; 21090 } 21091 case 2722 : { 21092 21093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21096 21097 break; 21098 } 21099 case 2723 : { 21100 yyval.copy(yyv[yysp-0]); 21101 break; 21102 } 21103 case 2724 : { 21104 21105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21108 21109 break; 21110 } 21111 case 2725 : { 21112 21113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21116 21117 break; 21118 } 21119 case 2726 : { 21120 21121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21124 21125 break; 21126 } 21127 case 2727 : { 21128 21129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21132 21133 break; 21134 } 21135 case 2728 : { 21136 21137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21140 21141 break; 21142 } 21143 case 2729 : { 21144 21145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21148 21149 break; 21150 } 21151 case 2730 : { 21152 21153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21156 21157 break; 21158 } 21159 case 2731 : { 21160 21161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21164 21165 break; 21166 } 21167 case 2732 : { 21168 21169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21172 21173 break; 21174 } 21175 case 2733 : { 21176 21177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21180 21181 break; 21182 } 21183 case 2734 : { 21184 21185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21188 21189 break; 21190 } 21191 case 2735 : { 21192 21193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21196 21197 break; 21198 } 21199 case 2736 : { 21200 21201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21204 21205 break; 21206 } 21207 case 2737 : { 21208 21209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21212 21213 break; 21214 } 21215 case 2738 : { 21216 21217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21220 21221 break; 21222 } 21223 case 2739 : { 21224 21225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21228 21229 break; 21230 } 21231 case 2740 : { 21232 21233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21236 21237 break; 21238 } 21239 case 2741 : { 21240 21241 yyval.yyTParseTreeNode = null; 21242 21243 break; 21244 } 21245 case 2742 : { 21246 21247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21250 21251 break; 21252 } 21253 case 2743 : { 21254 21255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21258 21259 break; 21260 } 21261 case 2744 : { 21262 yyval.copy(yyv[yysp-0]); 21263 break; 21264 } 21265 case 2745 : { 21266 21267 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21268 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21272 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21273 21274 break; 21275 } 21276 case 2746 : { 21277 21278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21279 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21282 21283 break; 21284 } 21285 case 2747 : { 21286 21287 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21290 21291 break; 21292 } 21293 case 2748 : { 21294 21295 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21296 if (yyv[yysp-0].yyTParseTreeNode != null) { 21297 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21299 } 21300 21301 break; 21302 } 21303 case 2749 : { 21304 21305 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21306 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21307 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21308 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21309 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21310 21311 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21314 21315 break; 21316 } 21317 case 2750 : { 21318 21319 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21320 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 21321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21324 21325 break; 21326 } 21327 case 2751 : { 21328 21329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21330 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 21332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21333 21334 break; 21335 } 21336 case 2752 : { 21337 21338 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21339 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21342 21343 break; 21344 } 21345 case 2753 : { 21346 21347 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21349 21350 break; 21351 } 21352 case 2754 : { 21353 21354 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21355 if (yyv[yysp-0].yyTParseTreeNode != null) { 21356 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21358 } 21359 21360 break; 21361 } 21362 case 2755 : { 21363 yyval.copy(yyv[yysp-0]); 21364 break; 21365 } 21366 case 2756 : { 21367 yyval.copy(yyv[yysp-0]); 21368 break; 21369 } 21370 case 2757 : { 21371 21372 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21373 if (yyv[yysp-0].yyTParseTreeNode != null) { 21374 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21376 } 21377 21378 break; 21379 } 21380 case 2758 : { 21381 21382 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21384 if (yyv[yysp-0].yyTParseTreeNode != null) { 21385 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21387 } 21388 21389 break; 21390 } 21391 case 2759 : { 21392 21393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21394 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21397 21398 break; 21399 } 21400 case 2760 : { 21401 21402 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21403 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21406 21407 break; 21408 } 21409 case 2761 : { 21410 21411 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21414 21415 break; 21416 } 21417 case 2762 : { 21418 21419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21420 TExpressionList list0 = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 21421 TExpressionList forExprs = (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList; 21422 for(int i=0;i<forExprs.size();i++){list0.addExpression(forExprs.getExpression(i));} 21423 ((TExpression)yyval.yyTParseTreeNode).setExprList(list0); 21424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21426 21427 break; 21428 } 21429 case 2763 : { 21430 21431 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21432 TExpressionList list0 = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 21433 TExpressionList forExprs = (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList; 21434 for(int i=0;i<forExprs.size();i++){list0.addExpression(forExprs.getExpression(i));} 21435 list0.addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 21436 ((TExpression)yyval.yyTParseTreeNode).setExprList(list0); 21437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21439 21440 break; 21441 } 21442 case 2764 : { 21443 21444 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21445 21446 break; 21447 } 21448 case 2765 : { 21449 21450 ((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21451 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 21452 21453 break; 21454 } 21455 case 2766 : { 21456 21457 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21458 21459 break; 21460 } 21461 case 2767 : { 21462 21463 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21464 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21465 21466 break; 21467 } 21468 case 2768 : { 21469 21470 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21471 21472 break; 21473 } 21474 case 2769 : { 21475 21476 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21477 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21478 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21479 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21482 21483 break; 21484 } 21485 case 2770 : { 21486 21487 tmpnode = nf.createExpression(EExpressionType.list_t); 21488 tmpnode2 = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21489 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 21490 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 21491 ((TExpression)tmpnode).setExprList((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)tmpnode2)); 21492 for (int i = 0; i < ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).size(); i++) { 21493 tmpnode2 = nf.createSimpleExpression(((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).getObjectName(i)); 21494 ((TExpression)tmpnode).getExprList().addExpression((TExpression)tmpnode2); 21495 } 21496 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 21497 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 21498 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21501 21502 break; 21503 } 21504 case 2771 : { 21505 21506 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21507 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21510 21511 break; 21512 } 21513 case 2772 : { 21514 21515 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21518 21519 break; 21520 } 21521 case 2773 : { 21522 21523 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21524 21525 break; 21526 } 21527 case 2774 : { 21528 21529 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21530 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21531 21532 break; 21533 } 21534 case 2775 : { 21535 21536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t); 21537 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode)); 21538 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21541 21542 break; 21543 } 21544 case 2776 : { 21545 21546 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t); 21547 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 21548 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)nf.createSimpleExpression((TObjectName)tmpnode)); 21549 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21552 21553 break; 21554 } 21555 case 2777 : { 21556 21557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21558 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 21559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21561 21562 break; 21563 } 21564 case 2778 : { 21565 21566 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21569 21570 break; 21571 } 21572 case 2779 : { 21573 21574 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21575 21576 break; 21577 } 21578 case 2780 : { 21579 21580 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21581 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 21582 21583 break; 21584 } 21585 case 2781 : { 21586 21587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t); 21588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21589 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21592 21593 break; 21594 } 21595 case 2782 : { 21596 21597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 21598 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 21599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21601 21602 break; 21603 } 21604 case 2783 : { 21605 21606 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 21607 21608 break; 21609 } 21610 case 2784 : { 21611 21612 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 21613 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21614 21615 break; 21616 } 21617 case 2785 : { 21618 21619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 21620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21622 21623 break; 21624 } 21625 case 2786 : { 21626 21627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.union_t); 21628 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 21629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21631 21632 break; 21633 } 21634 case 2787 : { 21635 21636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 21637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21639 21640 break; 21641 } 21642 case 2788 : { 21643 21644 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21645 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21648 21649 break; 21650 } 21651 case 2789 : { 21652 21653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21656 21657 break; 21658 } 21659 case 2790 : { 21660 21661 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21662 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21665 21666 break; 21667 } 21668 case 2791 : { 21669 21670 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21671 21672 break; 21673 } 21674 case 2792 : { 21675 21676 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21677 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21678 21679 break; 21680 } 21681 case 2793 : { 21682 21683 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21684 21685 break; 21686 } 21687 case 2794 : { 21688 21689 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21690 21691 break; 21692 } 21693 case 2795 : { 21694 21695 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21696 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21697 21698 break; 21699 } 21700 case 2796 : { 21701 21702 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21703 21704 break; 21705 } 21706 case 2797 : { 21707 21708 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21709 21710 break; 21711 } 21712 case 2798 : { 21713 21714 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21715 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21716 21717 break; 21718 } 21719 case 2799 : { 21720 21721 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21722 21723 break; 21724 } 21725 case 2800 : { 21726 yyval.copy(yyv[yysp-0]); 21727 break; 21728 } 21729 case 2801 : { 21730 21731 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); 21732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21734 21735 break; 21736 } 21737 case 2802 : { 21738 21739 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); 21740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21742 21743 break; 21744 } 21745 case 2803 : { 21746 yyval.copy(yyv[yysp-0]); 21747 break; 21748 } 21749 case 2804 : { 21750 21751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21752 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21753 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21756 21757 break; 21758 } 21759 case 2805 : { 21760 21761 yyval.yyTParseTreeNode = null; 21762 21763 break; 21764 } 21765 case 2806 : { 21766 yyval.copy(yyv[yysp-0]); 21767 break; 21768 } 21769 case 2807 : { 21770 yyval.copy(yyv[yysp-0]); 21771 break; 21772 } 21773 21774 } 21775 } 21776 void yyaction_2808_2926 ( int yyruleno ){ 21777 switch(yyruleno){ 21778 case 2808 : { 21779 yyval.copy(yyv[yysp-0]); 21780 break; 21781 } 21782 case 2809 : { 21783 yyval.copy(yyv[yysp-0]); 21784 break; 21785 } 21786 case 2810 : { 21787 yyval.copy(yyv[yysp-0]); 21788 break; 21789 } 21790 case 2811 : { 21791 yyval.copy(yyv[yysp-0]); 21792 break; 21793 } 21794 case 2812 : { 21795 yyval.copy(yyv[yysp-0]); 21796 break; 21797 } 21798 case 2813 : { 21799 yyval.copy(yyv[yysp-0]); 21800 break; 21801 } 21802 case 2814 : { 21803 21804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21808 21809 break; 21810 } 21811 case 2815 : { 21812 21813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21817 21818 break; 21819 } 21820 case 2816 : { 21821 21822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21826 21827 break; 21828 } 21829 case 2817 : { 21830 21831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21835 21836 break; 21837 } 21838 case 2818 : { 21839 yyval.copy(yyv[yysp-0]); 21840 break; 21841 } 21842 case 2819 : { 21843 yyval.copy(yyv[yysp-0]); 21844 break; 21845 } 21846 case 2820 : { 21847 yyval.copy(yyv[yysp-0]); 21848 break; 21849 } 21850 case 2821 : { 21851 21852 yyval.yyTSourceToken = null; 21853 21854 break; 21855 } 21856 case 2822 : { 21857 21858 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21859 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21862 21863 break; 21864 } 21865 case 2823 : { 21866 21867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 21868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21870 21871 21872 break; 21873 } 21874 case 2824 : { 21875 21876 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21879 21880 break; 21881 } 21882 case 2825 : { 21883 21884 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21887 21888 break; 21889 } 21890 case 2826 : { 21891 21892 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21895 21896 break; 21897 } 21898 case 2827 : { 21899 21900 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21903 21904 break; 21905 } 21906 case 2828 : { 21907 21908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21911 21912 break; 21913 } 21914 case 2829 : { 21915 21916 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21917 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21918 21919 break; 21920 } 21921 case 2830 : { 21922 21923 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21924 21925 break; 21926 } 21927 case 2831 : { 21928 21929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21932 21933 break; 21934 } 21935 case 2832 : { 21936 21937 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21938 21939 break; 21940 } 21941 case 2833 : { 21942 21943 yyval.yyTParseTreeNode = null; 21944 21945 break; 21946 } 21947 case 2834 : { 21948 21949 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21950 21951 break; 21952 } 21953 case 2835 : { 21954 21955 yyval.yyTParseTreeNode = null; 21956 21957 break; 21958 } 21959 case 2836 : { 21960 21961 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21962 21963 break; 21964 } 21965 case 2837 : { 21966 21967 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21968 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21971 21972 break; 21973 } 21974 case 2838 : { 21975 21976 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21977 21978 break; 21979 } 21980 case 2839 : { 21981 21982 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21984 21985 break; 21986 } 21987 case 2840 : { 21988 21989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-1].yyTParseTreeNode); 21990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21992 21993 break; 21994 } 21995 case 2841 : { 21996 21997 yyval.yyTParseTreeNode = null; 21998 21999 break; 22000 } 22001 case 2842 : { 22002 22003 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 22004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22006 22007 break; 22008 } 22009 case 2843 : { 22010 22011 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22012 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22013 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22016 22017 break; 22018 } 22019 case 2844 : { 22020 22021 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22022 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22023 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22026 22027 break; 22028 } 22029 case 2845 : { 22030 22031 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 22032 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 22033 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22034 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 22036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22037 22038 break; 22039 } 22040 case 2846 : { 22041 22042 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22043 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 22044 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22045 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22048 22049 break; 22050 } 22051 case 2847 : { 22052 22053 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22054 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 22055 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22056 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22059 22060 break; 22061 } 22062 case 2848 : { 22063 22064 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 22065 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22068 22069 break; 22070 } 22071 case 2849 : { 22072 22073 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 22074 if (yyv[yysp-2].yyTParseTreeNode != null) { 22075 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 22076 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22077 } 22078 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 22079 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22083 22084 break; 22085 } 22086 case 2850 : { 22087 yyval.copy(yyv[yysp-0]); 22088 break; 22089 } 22090 case 2851 : { 22091 yyval.copy(yyv[yysp-0]); 22092 break; 22093 } 22094 case 2852 : { 22095 yyval.copy(yyv[yysp-0]); 22096 break; 22097 } 22098 case 2853 : { 22099 yyval.copy(yyv[yysp-0]); 22100 break; 22101 } 22102 case 2854 : { 22103 22104 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22105 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22108 22109 break; 22110 } 22111 case 2855 : { 22112 22113 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22116 22117 break; 22118 } 22119 case 2856 : { 22120 22121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22124 22125 break; 22126 } 22127 case 2857 : { 22128 22129 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22130 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22133 22134 break; 22135 } 22136 case 2858 : { 22137 22138 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22141 22142 break; 22143 } 22144 case 2859 : { 22145 22146 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22147 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22150 22151 break; 22152 } 22153 case 2860 : { 22154 22155 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22158 22159 break; 22160 } 22161 case 2861 : { 22162 22163 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22164 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22167 22168 break; 22169 } 22170 case 2862 : { 22171 22172 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22175 22176 break; 22177 } 22178 case 2863 : { 22179 22180 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22181 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22184 22185 break; 22186 } 22187 case 2864 : { 22188 22189 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22192 22193 break; 22194 } 22195 case 2865 : { 22196 22197 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22200 22201 break; 22202 } 22203 case 2866 : { 22204 22205 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22208 22209 break; 22210 } 22211 case 2867 : { 22212 22213 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22216 22217 break; 22218 } 22219 case 2868 : { 22220 22221 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22224 22225 break; 22226 } 22227 case 2869 : { 22228 22229 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22232 22233 break; 22234 } 22235 case 2870 : { 22236 22237 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22238 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22239 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22240 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22243 22244 break; 22245 } 22246 case 2871 : { 22247 22248 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22249 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22250 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22251 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22254 22255 break; 22256 } 22257 case 2872 : { 22258 22259 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22260 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22263 22264 break; 22265 } 22266 case 2873 : { 22267 22268 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22269 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22272 22273 break; 22274 } 22275 case 2874 : { 22276 22277 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22278 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 22279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22281 22282 break; 22283 } 22284 case 2875 : { 22285 22286 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22287 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22290 22291 break; 22292 } 22293 case 2876 : { 22294 22295 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22296 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22299 22300 break; 22301 } 22302 case 2877 : { 22303 22304 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22305 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22308 22309 break; 22310 } 22311 case 2878 : { 22312 22313 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22314 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 22315 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)tmpnode)); 22316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22318 22319 break; 22320 } 22321 case 2879 : { 22322 22323 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22324 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22327 22328 break; 22329 } 22330 case 2880 : { 22331 22332 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22333 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22336 22337 break; 22338 } 22339 case 2881 : { 22340 22341 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22342 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22345 22346 break; 22347 } 22348 case 2882 : { 22349 22350 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22351 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22354 22355 break; 22356 } 22357 case 2883 : { 22358 22359 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22360 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 22361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22363 22364 break; 22365 } 22366 case 2884 : { 22367 22368 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22369 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22372 22373 break; 22374 } 22375 case 2885 : { 22376 22377 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22378 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22381 22382 break; 22383 } 22384 case 2886 : { 22385 22386 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22387 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 22388 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)tmpnode)); 22389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22391 22392 break; 22393 } 22394 case 2887 : { 22395 22396 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22397 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22400 22401 break; 22402 } 22403 case 2888 : { 22404 22405 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22408 22409 break; 22410 } 22411 case 2889 : { 22412 22413 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22414 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22417 22418 break; 22419 } 22420 case 2890 : { 22421 22422 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22425 22426 break; 22427 } 22428 case 2891 : { 22429 22430 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22431 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22434 22435 break; 22436 } 22437 case 2892 : { 22438 22439 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22440 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 22441 if (yyv[yysp-1].yyTParseTreeNode != null){ 22442 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 22443 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 22444 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22445 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 22446 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 22447 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22448 } 22449 } 22450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22452 22453 break; 22454 } 22455 case 2893 : { 22456 22457 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22458 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22461 22462 break; 22463 } 22464 case 2894 : { 22465 22466 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22467 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22470 22471 break; 22472 } 22473 case 2895 : { 22474 22475 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22476 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22479 22480 break; 22481 } 22482 case 2896 : { 22483 22484 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22485 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 22486 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22487 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22490 22491 break; 22492 } 22493 case 2897 : { 22494 22495 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22496 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 22497 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 22498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22500 22501 break; 22502 } 22503 case 2898 : { 22504 22505 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22506 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22507 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22508 22509 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 22510 22511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22513 22514 break; 22515 } 22516 case 2899 : { 22517 22518 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22519 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22522 22523 break; 22524 } 22525 case 2900 : { 22526 22527 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22530 22531 break; 22532 } 22533 case 2901 : { 22534 22535 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22536 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22539 22540 break; 22541 } 22542 case 2902 : { 22543 22544 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22545 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22548 22549 break; 22550 } 22551 case 2903 : { 22552 22553 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22554 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22557 22558 break; 22559 } 22560 case 2904 : { 22561 22562 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22563 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22566 22567 break; 22568 } 22569 case 2905 : { 22570 22571 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22574 22575 break; 22576 } 22577 case 2906 : { 22578 22579 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22582 22583 break; 22584 } 22585 case 2907 : { 22586 22587 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22590 22591 break; 22592 } 22593 case 2908 : { 22594 22595 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 22596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22598 22599 break; 22600 } 22601 case 2909 : { 22602 22603 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22606 22607 break; 22608 } 22609 case 2910 : { 22610 22611 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22614 22615 break; 22616 } 22617 case 2911 : { 22618 22619 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22622 22623 break; 22624 } 22625 case 2912 : { 22626 22627 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22630 22631 break; 22632 } 22633 case 2913 : { 22634 22635 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22638 22639 break; 22640 } 22641 case 2914 : { 22642 22643 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22646 22647 break; 22648 } 22649 case 2915 : { 22650 22651 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22654 22655 break; 22656 } 22657 case 2916 : { 22658 22659 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22662 22663 break; 22664 } 22665 case 2917 : { 22666 22667 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 22668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22670 22671 break; 22672 } 22673 case 2918 : { 22674 22675 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 22676 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 22677 22678 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22679 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22680 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22681 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22682 22683 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22684 22685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 22686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22689 22690 break; 22691 } 22692 case 2919 : { 22693 22694 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22695 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22696 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22701 22702 break; 22703 } 22704 case 2920 : { 22705 22706 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 22707 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 22708 22709 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22710 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22711 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22712 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22713 22714 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 22716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22719 22720 break; 22721 } 22722 case 2921 : { 22723 22724 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22725 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22726 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22731 22732 break; 22733 } 22734 case 2922 : { 22735 22736 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22737 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22740 22741 break; 22742 } 22743 case 2923 : { 22744 22745 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22746 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22749 22750 break; 22751 } 22752 case 2924 : { 22753 22754 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22755 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22758 22759 break; 22760 } 22761 case 2925 : { 22762 22763 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22764 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22767 22768 break; 22769 } 22770 case 2926 : { 22771 22772 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22773 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22776 22777 break; 22778 } 22779 22780 } 22781 } 22782 void yyaction_2927_3110 ( int yyruleno ){ 22783 switch(yyruleno){ 22784 case 2927 : { 22785 22786 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22787 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22790 22791 break; 22792 } 22793 case 2928 : { 22794 22795 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22798 22799 break; 22800 } 22801 case 2929 : { 22802 22803 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22806 22807 break; 22808 } 22809 case 2930 : { 22810 22811 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22814 22815 break; 22816 } 22817 case 2931 : { 22818 22819 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22820 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22823 22824 break; 22825 } 22826 case 2932 : { 22827 22828 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22831 22832 break; 22833 } 22834 case 2933 : { 22835 22836 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22839 22840 break; 22841 } 22842 case 2934 : { 22843 22844 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22847 22848 break; 22849 } 22850 case 2935 : { 22851 22852 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22855 22856 break; 22857 } 22858 case 2936 : { 22859 22860 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22863 22864 break; 22865 } 22866 case 2937 : { 22867 22868 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22869 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22872 22873 break; 22874 } 22875 case 2938 : { 22876 22877 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22878 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22881 22882 break; 22883 } 22884 case 2939 : { 22885 22886 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22887 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22890 22891 break; 22892 } 22893 case 2940 : { 22894 22895 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22896 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22899 22900 break; 22901 } 22902 case 2941 : { 22903 22904 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22905 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 22906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22908 22909 break; 22910 } 22911 case 2942 : { 22912 22913 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22914 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 22915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22917 22918 break; 22919 } 22920 case 2943 : { 22921 22922 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22923 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22926 22927 break; 22928 } 22929 case 2944 : { 22930 22931 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22932 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22935 22936 break; 22937 } 22938 case 2945 : { 22939 22940 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22941 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22944 22945 break; 22946 } 22947 case 2946 : { 22948 22949 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22950 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22953 22954 break; 22955 } 22956 case 2947 : { 22957 break; 22958 } 22959 case 2948 : { 22960 yyval.copy(yyv[yysp-0]); 22961 break; 22962 } 22963 case 2949 : { 22964 yyval.copy(yyv[yysp-0]); 22965 break; 22966 } 22967 case 2950 : { 22968 yyval.copy(yyv[yysp-0]); 22969 break; 22970 } 22971 case 2951 : { 22972 yyval.copy(yyv[yysp-1]); 22973 break; 22974 } 22975 case 2952 : { 22976 yyval.copy(yyv[yysp-1]); 22977 break; 22978 } 22979 case 2953 : { 22980 yyval.copy(yyv[yysp-1]); 22981 break; 22982 } 22983 case 2954 : { 22984 yyval.copy(yyv[yysp-2]); 22985 break; 22986 } 22987 case 2955 : { 22988 yyval.copy(yyv[yysp-1]); 22989 break; 22990 } 22991 case 2956 : { 22992 yyval.copy(yyv[yysp-2]); 22993 break; 22994 } 22995 case 2957 : { 22996 yyval.copy(yyv[yysp-2]); 22997 break; 22998 } 22999 case 2958 : { 23000 yyval.copy(yyv[yysp-3]); 23001 break; 23002 } 23003 case 2959 : { 23004 yyval.copy(yyv[yysp-2]); 23005 break; 23006 } 23007 case 2960 : { 23008 yyval.copy(yyv[yysp-2]); 23009 break; 23010 } 23011 case 2961 : { 23012 yyval.copy(yyv[yysp-3]); 23013 break; 23014 } 23015 case 2962 : { 23016 break; 23017 } 23018 case 2963 : { 23019 yyval.copy(yyv[yysp-0]); 23020 break; 23021 } 23022 case 2964 : { 23023 yyval.copy(yyv[yysp-0]); 23024 break; 23025 } 23026 case 2965 : { 23027 yyval.copy(yyv[yysp-0]); 23028 break; 23029 } 23030 case 2966 : { 23031 yyval.copy(yyv[yysp-1]); 23032 break; 23033 } 23034 case 2967 : { 23035 yyval.copy(yyv[yysp-1]); 23036 break; 23037 } 23038 case 2968 : { 23039 yyval.copy(yyv[yysp-1]); 23040 break; 23041 } 23042 case 2969 : { 23043 yyval.copy(yyv[yysp-2]); 23044 break; 23045 } 23046 case 2970 : { 23047 yyval.copy(yyv[yysp-0]); 23048 break; 23049 } 23050 case 2971 : { 23051 yyval.copy(yyv[yysp-0]); 23052 break; 23053 } 23054 case 2972 : { 23055 yyval.copy(yyv[yysp-1]); 23056 break; 23057 } 23058 case 2973 : { 23059 yyval.copy(yyv[yysp-1]); 23060 break; 23061 } 23062 case 2974 : { 23063 yyval.copy(yyv[yysp-1]); 23064 break; 23065 } 23066 case 2975 : { 23067 yyval.copy(yyv[yysp-2]); 23068 break; 23069 } 23070 case 2976 : { 23071 yyval.copy(yyv[yysp-1]); 23072 break; 23073 } 23074 case 2977 : { 23075 yyval.copy(yyv[yysp-1]); 23076 break; 23077 } 23078 case 2978 : { 23079 yyval.copy(yyv[yysp-2]); 23080 break; 23081 } 23082 case 2979 : { 23083 yyval.copy(yyv[yysp-0]); 23084 break; 23085 } 23086 case 2980 : { 23087 yyval.copy(yyv[yysp-3]); 23088 break; 23089 } 23090 case 2981 : { 23091 yyval.copy(yyv[yysp-3]); 23092 break; 23093 } 23094 case 2982 : { 23095 yyval.copy(yyv[yysp-0]); 23096 break; 23097 } 23098 case 2983 : { 23099 yyval.copy(yyv[yysp-3]); 23100 break; 23101 } 23102 case 2984 : { 23103 yyval.copy(yyv[yysp-3]); 23104 break; 23105 } 23106 case 2985 : { 23107 yyval.copy(yyv[yysp-1]); 23108 break; 23109 } 23110 case 2986 : { 23111 yyval.copy(yyv[yysp-1]); 23112 break; 23113 } 23114 case 2987 : { 23115 yyval.copy(yyv[yysp-1]); 23116 break; 23117 } 23118 case 2988 : { 23119 yyval.copy(yyv[yysp-1]); 23120 break; 23121 } 23122 case 2989 : { 23123 yyval.copy(yyv[yysp-2]); 23124 break; 23125 } 23126 case 2990 : { 23127 yyval.copy(yyv[yysp-2]); 23128 break; 23129 } 23130 case 2991 : { 23131 break; 23132 } 23133 case 2992 : { 23134 yyval.copy(yyv[yysp-2]); 23135 break; 23136 } 23137 case 2993 : { 23138 yyval.copy(yyv[yysp-2]); 23139 break; 23140 } 23141 case 2994 : { 23142 yyval.copy(yyv[yysp-2]); 23143 break; 23144 } 23145 case 2995 : { 23146 yyval.copy(yyv[yysp-2]); 23147 break; 23148 } 23149 case 2996 : { 23150 yyval.copy(yyv[yysp-0]); 23151 break; 23152 } 23153 case 2997 : { 23154 yyval.copy(yyv[yysp-1]); 23155 break; 23156 } 23157 case 2998 : { 23158 yyval.copy(yyv[yysp-1]); 23159 break; 23160 } 23161 case 2999 : { 23162 yyval.copy(yyv[yysp-2]); 23163 break; 23164 } 23165 case 3000 : { 23166 yyval.copy(yyv[yysp-1]); 23167 break; 23168 } 23169 case 3001 : { 23170 yyval.copy(yyv[yysp-2]); 23171 break; 23172 } 23173 case 3002 : { 23174 yyval.copy(yyv[yysp-2]); 23175 break; 23176 } 23177 case 3003 : { 23178 yyval.copy(yyv[yysp-3]); 23179 break; 23180 } 23181 case 3004 : { 23182 yyval.copy(yyv[yysp-0]); 23183 break; 23184 } 23185 case 3005 : { 23186 yyval.copy(yyv[yysp-2]); 23187 break; 23188 } 23189 case 3006 : { 23190 yyval.copy(yyv[yysp-2]); 23191 break; 23192 } 23193 case 3007 : { 23194 yyval.copy(yyv[yysp-2]); 23195 break; 23196 } 23197 case 3008 : { 23198 yyval.copy(yyv[yysp-3]); 23199 break; 23200 } 23201 case 3009 : { 23202 yyval.copy(yyv[yysp-2]); 23203 break; 23204 } 23205 case 3010 : { 23206 yyval.copy(yyv[yysp-2]); 23207 break; 23208 } 23209 case 3011 : { 23210 yyval.copy(yyv[yysp-0]); 23211 break; 23212 } 23213 case 3012 : { 23214 yyval.copy(yyv[yysp-1]); 23215 break; 23216 } 23217 case 3013 : { 23218 yyval.copy(yyv[yysp-1]); 23219 break; 23220 } 23221 case 3014 : { 23222 yyval.copy(yyv[yysp-2]); 23223 break; 23224 } 23225 case 3015 : { 23226 yyval.copy(yyv[yysp-2]); 23227 break; 23228 } 23229 case 3016 : { 23230 yyval.copy(yyv[yysp-2]); 23231 break; 23232 } 23233 case 3017 : { 23234 yyval.copy(yyv[yysp-0]); 23235 break; 23236 } 23237 case 3018 : { 23238 yyval.copy(yyv[yysp-0]); 23239 break; 23240 } 23241 case 3019 : { 23242 yyval.copy(yyv[yysp-1]); 23243 break; 23244 } 23245 case 3020 : { 23246 yyval.copy(yyv[yysp-1]); 23247 break; 23248 } 23249 case 3021 : { 23250 yyval.copy(yyv[yysp-0]); 23251 break; 23252 } 23253 case 3022 : { 23254 yyval.copy(yyv[yysp-0]); 23255 break; 23256 } 23257 case 3023 : { 23258 yyval.copy(yyv[yysp-0]); 23259 break; 23260 } 23261 case 3024 : { 23262 yyval.copy(yyv[yysp-1]); 23263 break; 23264 } 23265 case 3025 : { 23266 yyval.copy(yyv[yysp-1]); 23267 break; 23268 } 23269 case 3026 : { 23270 yyval.copy(yyv[yysp-1]); 23271 break; 23272 } 23273 case 3027 : { 23274 yyval.copy(yyv[yysp-2]); 23275 break; 23276 } 23277 case 3028 : { 23278 yyval.copy(yyv[yysp-1]); 23279 break; 23280 } 23281 case 3029 : { 23282 yyval.copy(yyv[yysp-0]); 23283 break; 23284 } 23285 case 3030 : { 23286 yyval.copy(yyv[yysp-2]); 23287 break; 23288 } 23289 case 3031 : { 23290 yyval.copy(yyv[yysp-2]); 23291 break; 23292 } 23293 case 3032 : { 23294 yyval.copy(yyv[yysp-1]); 23295 break; 23296 } 23297 case 3033 : { 23298 yyval.copy(yyv[yysp-2]); 23299 break; 23300 } 23301 case 3034 : { 23302 yyval.copy(yyv[yysp-2]); 23303 break; 23304 } 23305 case 3035 : { 23306 yyval.copy(yyv[yysp-2]); 23307 break; 23308 } 23309 case 3036 : { 23310 yyval.copy(yyv[yysp-3]); 23311 break; 23312 } 23313 case 3037 : { 23314 break; 23315 } 23316 case 3038 : { 23317 23318 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 23319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23321 23322 break; 23323 } 23324 case 3039 : { 23325 23326 yyval.yyTParseTreeNode = null; 23327 23328 break; 23329 } 23330 case 3040 : { 23331 yyval.copy(yyv[yysp-3]); 23332 break; 23333 } 23334 case 3041 : { 23335 yyval.copy(yyv[yysp-0]); 23336 break; 23337 } 23338 case 3042 : { 23339 yyval.copy(yyv[yysp-2]); 23340 break; 23341 } 23342 case 3043 : { 23343 yyval.copy(yyv[yysp-2]); 23344 break; 23345 } 23346 case 3044 : { 23347 yyval.copy(yyv[yysp-0]); 23348 break; 23349 } 23350 case 3045 : { 23351 yyval.copy(yyv[yysp-0]); 23352 break; 23353 } 23354 case 3046 : { 23355 yyval.copy(yyv[yysp-0]); 23356 break; 23357 } 23358 case 3047 : { 23359 yyval.copy(yyv[yysp-1]); 23360 break; 23361 } 23362 case 3048 : { 23363 yyval.copy(yyv[yysp-1]); 23364 break; 23365 } 23366 case 3049 : { 23367 break; 23368 } 23369 case 3050 : { 23370 yyval.copy(yyv[yysp-1]); 23371 break; 23372 } 23373 case 3051 : { 23374 yyval.copy(yyv[yysp-3]); 23375 break; 23376 } 23377 case 3052 : { 23378 yyval.copy(yyv[yysp-3]); 23379 break; 23380 } 23381 case 3053 : { 23382 yyval.copy(yyv[yysp-3]); 23383 break; 23384 } 23385 case 3054 : { 23386 yyval.copy(yyv[yysp-3]); 23387 break; 23388 } 23389 case 3055 : { 23390 yyval.copy(yyv[yysp-5]); 23391 break; 23392 } 23393 case 3056 : { 23394 yyval.copy(yyv[yysp-5]); 23395 break; 23396 } 23397 case 3057 : { 23398 23399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 23400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23402 23403 break; 23404 } 23405 case 3058 : { 23406 23407 yyval.yyTParseTreeNode = null; 23408 23409 break; 23410 } 23411 case 3059 : { 23412 23413 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 23414 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 23415 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23416 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23417 23418 break; 23419 } 23420 case 3060 : { 23421 23422 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23423 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23424 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23425 23426 break; 23427 } 23428 case 3061 : { 23429 23430 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23431 23432 break; 23433 } 23434 case 3062 : { 23435 23436 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23437 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23438 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23439 23440 break; 23441 } 23442 case 3063 : { 23443 23444 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23445 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23446 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23447 23448 break; 23449 } 23450 case 3064 : { 23451 23452 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 23453 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23454 23455 break; 23456 } 23457 case 3065 : { 23458 23459 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 23460 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23461 23462 break; 23463 } 23464 case 3066 : { 23465 23466 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 23467 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 23468 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23469 23470 break; 23471 } 23472 case 3067 : { 23473 yyval.copy(yyv[yysp-0]); 23474 break; 23475 } 23476 case 3068 : { 23477 23478 yyval.yyTParseTreeNodeList = null; 23479 23480 break; 23481 } 23482 case 3069 : { 23483 23484 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23485 23486 break; 23487 } 23488 case 3070 : { 23489 23490 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23491 23492 break; 23493 } 23494 case 3071 : { 23495 23496 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23497 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23498 23499 break; 23500 } 23501 case 3072 : { 23502 23503 yyval.yyTParseTreeNodeList = null; 23504 23505 break; 23506 } 23507 case 3073 : { 23508 yyval.copy(yyv[yysp-0]); 23509 break; 23510 } 23511 case 3074 : { 23512 23513 yyval.yyTParseTreeNodeList = null; 23514 23515 break; 23516 } 23517 case 3075 : { 23518 23519 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23520 23521 break; 23522 } 23523 case 3076 : { 23524 23525 ((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 23526 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 23527 23528 break; 23529 } 23530 case 3077 : { 23531 23532 tmpnode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken); 23533 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression((TObjectName)tmpnode)); 23534 23535 break; 23536 } 23537 case 3078 : { 23538 23539 tmpnode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken); 23540 ((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList).addExpression((TExpression)nf.createSimpleExpression((TObjectName)tmpnode)); 23541 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 23542 23543 break; 23544 } 23545 case 3079 : { 23546 23547 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23548 23549 break; 23550 } 23551 case 3080 : { 23552 23553 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23554 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23555 23556 break; 23557 } 23558 case 3081 : { 23559 23560 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23561 23562 break; 23563 } 23564 case 3082 : { 23565 23566 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(((TConstant)yyv[yysp-0].yyTParseTreeNode).getStartToken()); 23567 23568 break; 23569 } 23570 case 3083 : { 23571 23572 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 23573 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23574 23575 break; 23576 } 23577 case 3084 : { 23578 23579 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 23580 23581 break; 23582 } 23583 case 3085 : { 23584 23585 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 23586 23587 break; 23588 } 23589 case 3086 : { 23590 23591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23592 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 23593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23595 23596 break; 23597 } 23598 case 3087 : { 23599 23600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23601 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 23602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23604 23605 break; 23606 } 23607 case 3088 : { 23608 23609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 23610 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 23611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23613 23614 break; 23615 } 23616 case 3089 : { 23617 23618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23621 23622 break; 23623 } 23624 case 3090 : { 23625 23626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 23627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23629 23630 break; 23631 } 23632 case 3091 : { 23633 23634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 23635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23637 23638 break; 23639 } 23640 case 3092 : { 23641 23642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 23643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23645 23646 break; 23647 } 23648 case 3093 : { 23649 23650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-4].yyTParseTreeNode); 23651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23653 23654 break; 23655 } 23656 case 3094 : { 23657 23658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-2].yyTParseTreeNode); 23659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23661 23662 break; 23663 } 23664 case 3095 : { 23665 23666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-4].yyTParseTreeNode); 23667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23669 23670 break; 23671 } 23672 case 3096 : { 23673 23674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-4].yyTParseTreeNode); 23675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23677 23678 break; 23679 } 23680 case 3097 : { 23681 23682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-4].yyTParseTreeNode); 23683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23685 23686 break; 23687 } 23688 case 3098 : { 23689 23690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-8].yyTParseTreeNode); 23691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23693 23694 break; 23695 } 23696 case 3099 : { 23697 23698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-8].yyTParseTreeNode); 23699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23701 23702 break; 23703 } 23704 case 3100 : { 23705 23706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-6].yyTParseTreeNode); 23707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23709 23710 break; 23711 } 23712 case 3101 : { 23713 23714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-6].yyTParseTreeNode); 23715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23717 23718 break; 23719 } 23720 case 3102 : { 23721 23722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-8].yyTParseTreeNode); 23723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23725 23726 break; 23727 } 23728 case 3103 : { 23729 23730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-6].yyTParseTreeNode); 23731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23733 23734 break; 23735 } 23736 case 3104 : { 23737 23738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-8].yyTParseTreeNode); 23739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23741 23742 break; 23743 } 23744 case 3105 : { 23745 23746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-8].yyTParseTreeNode); 23747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23749 23750 break; 23751 } 23752 case 3106 : { 23753 23754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-6].yyTParseTreeNode); 23755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23757 23758 break; 23759 } 23760 case 3107 : { 23761 23762 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTSourceToken); 23763 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 23764 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 23765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 23766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23768 23769 break; 23770 } 23771 case 3108 : { 23772 yyval.copy(yyv[yysp-0]); 23773 break; 23774 } 23775 case 3109 : { 23776 yyval.copy(yyv[yysp-0]); 23777 break; 23778 } 23779 case 3110 : { 23780 23781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23782 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 23783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23785 23786 break; 23787 } 23788 23789 } 23790 } 23791 void yyaction_3111_3205 ( int yyruleno ){ 23792 switch(yyruleno){ 23793 case 3111 : { 23794 23795 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)); 23796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23798 23799 break; 23800 } 23801 case 3112 : { 23802 23803 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23806 23807 break; 23808 } 23809 case 3113 : { 23810 23811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23812 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23816 23817 break; 23818 } 23819 case 3114 : { 23820 23821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23822 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 23823 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 23824 23825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23827 23828 break; 23829 } 23830 case 3115 : { 23831 23832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 23833 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 23834 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 23835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23837 23838 break; 23839 } 23840 case 3116 : { 23841 23842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.ternary_conditional_t); 23843 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23844 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23845 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23846 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23849 23850 break; 23851 } 23852 case 3117 : { 23853 23854 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); 23855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23857 23858 break; 23859 } 23860 case 3118 : { 23861 23862 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); 23863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23865 23866 break; 23867 } 23868 case 3119 : { 23869 23870 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); 23871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23873 23874 break; 23875 } 23876 case 3120 : { 23877 23878 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); 23879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23881 23882 break; 23883 } 23884 case 3121 : { 23885 23886 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); 23887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23889 23890 break; 23891 } 23892 case 3122 : { 23893 23894 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); 23895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23897 23898 break; 23899 } 23900 case 3123 : { 23901 23902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.power_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23905 23906 break; 23907 } 23908 case 3124 : { 23909 23910 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); 23911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23913 23914 break; 23915 } 23916 case 3125 : { 23917 23918 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); 23919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23921 23922 break; 23923 } 23924 case 3126 : { 23925 23926 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); 23927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23929 23930 break; 23931 } 23932 case 3127 : { 23933 23934 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); 23935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23937 23938 break; 23939 } 23940 case 3128 : { 23941 23942 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); 23943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23945 23946 break; 23947 } 23948 case 3129 : { 23949 23950 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23951 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23954 23955 break; 23956 } 23957 case 3130 : { 23958 23959 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23960 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 23961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23963 23964 break; 23965 } 23966 case 3131 : { 23967 23968 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 23969 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23970 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23971 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23974 23975 break; 23976 } 23977 case 3132 : { 23978 23979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 23980 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23981 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23982 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23985 23986 break; 23987 } 23988 case 3133 : { 23989 23990 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 23991 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23992 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23995 23996 break; 23997 } 23998 case 3134 : { 23999 24000 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24001 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24002 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24003 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24006 24007 break; 24008 } 24009 case 3135 : { 24010 24011 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24012 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24013 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24014 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24018 24019 break; 24020 } 24021 case 3136 : { 24022 24023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24024 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24025 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24026 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24030 24031 break; 24032 } 24033 case 3137 : { 24034 24035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24036 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24037 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24038 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24039 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24040 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24043 24044 break; 24045 } 24046 case 3138 : { 24047 24048 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24049 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24050 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24051 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24054 24055 break; 24056 } 24057 case 3139 : { 24058 24059 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24060 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24061 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24062 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24063 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24066 24067 break; 24068 } 24069 case 3140 : { 24070 24071 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24072 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24073 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24074 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24075 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24078 24079 break; 24080 } 24081 case 3141 : { 24082 24083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24084 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24085 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24086 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24087 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24088 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24091 24092 break; 24093 } 24094 case 3142 : { 24095 24096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24097 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24098 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24099 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24102 24103 break; 24104 } 24105 case 3143 : { 24106 24107 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24108 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24109 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24110 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24111 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24114 24115 break; 24116 } 24117 case 3144 : { 24118 24119 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24120 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24121 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24122 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24126 24127 break; 24128 } 24129 case 3145 : { 24130 24131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24133 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24134 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24135 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24136 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24139 24140 break; 24141 } 24142 case 3146 : { 24143 24144 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24145 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24146 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24147 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24150 24151 break; 24152 } 24153 case 3147 : { 24154 24155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24156 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24157 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24158 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24159 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24162 24163 break; 24164 } 24165 case 3148 : { 24166 24167 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24168 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24169 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24172 24173 break; 24174 } 24175 case 3149 : { 24176 24177 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24178 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24179 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24180 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24183 24184 break; 24185 } 24186 case 3150 : { 24187 24188 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24189 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 24190 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 24192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24193 24194 break; 24195 } 24196 case 3151 : { 24197 24198 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24199 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 24200 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 24202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24203 24204 break; 24205 } 24206 case 3152 : { 24207 24208 tmpnode = nf.createExpression(EExpressionType.list_t); 24209 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 24210 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 24211 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 24212 24213 tmpnode2 = nf.createExpression(EExpressionType.list_t); 24214 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 24215 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 24216 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 24217 24218 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 24219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 24220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24221 24222 break; 24223 } 24224 case 3153 : { 24225 24226 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 24227 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24230 24231 break; 24232 } 24233 case 3154 : { 24234 24235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 24236 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24237 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24240 24241 break; 24242 } 24243 case 3155 : { 24244 24245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 24246 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24249 24250 break; 24251 } 24252 case 3156 : { 24253 24254 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 24255 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24256 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24259 24260 break; 24261 } 24262 case 3157 : { 24263 24264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 24265 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24268 24269 break; 24270 } 24271 case 3158 : { 24272 24273 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 24274 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24275 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24278 24279 break; 24280 } 24281 case 3159 : { 24282 24283 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 24284 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24287 24288 break; 24289 } 24290 case 3160 : { 24291 24292 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 24293 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24294 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24297 24298 break; 24299 } 24300 case 3161 : { 24301 24302 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 24303 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24306 24307 break; 24308 } 24309 case 3162 : { 24310 24311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 24312 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24313 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24316 24317 break; 24318 } 24319 case 3163 : { 24320 24321 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24322 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24323 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24324 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24325 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24328 24329 break; 24330 } 24331 case 3164 : { 24332 24333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24334 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24335 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24336 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24337 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24338 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24341 24342 break; 24343 } 24344 case 3165 : { 24345 24346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24347 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24348 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24349 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24351 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 24352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24354 24355 break; 24356 } 24357 case 3166 : { 24358 24359 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24360 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24361 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24362 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24363 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24364 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24365 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 24366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24368 24369 break; 24370 } 24371 case 3167 : { 24372 24373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24375 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24376 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24379 24380 break; 24381 } 24382 case 3168 : { 24383 24384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24385 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24386 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24387 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24388 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24391 24392 break; 24393 } 24394 case 3169 : { 24395 24396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24397 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24398 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24399 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24402 24403 break; 24404 } 24405 case 3170 : { 24406 24407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24408 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24409 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24410 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24414 24415 break; 24416 } 24417 case 3171 : { 24418 24419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24420 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24421 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24422 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24425 24426 break; 24427 } 24428 case 3172 : { 24429 24430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24431 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24432 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24433 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24434 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24437 24438 break; 24439 } 24440 case 3173 : { 24441 24442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 24443 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24444 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 24445 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 24446 24447 tmpnode = nf.createExpression(EExpressionType.subquery_t); 24448 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 24449 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 24450 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24451 24452 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 24453 24454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24456 24457 break; 24458 } 24459 case 3174 : { 24460 24461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 24462 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24463 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 24464 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 24465 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 24466 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 24467 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 24468 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 24469 24470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24472 24473 break; 24474 } 24475 case 3175 : { 24476 24477 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 24478 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 24479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 24480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24481 24482 break; 24483 } 24484 case 3176 : { 24485 24486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 24487 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24488 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24491 24492 break; 24493 } 24494 case 3177 : { 24495 24496 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 24497 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24498 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24499 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24502 24503 break; 24504 } 24505 case 3178 : { 24506 24507 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24508 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24509 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24512 24513 break; 24514 } 24515 case 3179 : { 24516 24517 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24518 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24519 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24520 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24523 24524 break; 24525 } 24526 case 3180 : { 24527 24528 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24529 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24530 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24533 24534 break; 24535 } 24536 case 3181 : { 24537 24538 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24539 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24540 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24541 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24544 24545 break; 24546 } 24547 case 3182 : { 24548 24549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24550 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24551 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24554 24555 break; 24556 } 24557 case 3183 : { 24558 24559 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24560 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24561 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24562 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24565 24566 break; 24567 } 24568 case 3184 : { 24569 24570 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24571 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24572 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24575 24576 break; 24577 } 24578 case 3185 : { 24579 24580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24581 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24582 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24583 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24586 24587 break; 24588 } 24589 case 3186 : { 24590 24591 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24592 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24593 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24596 24597 break; 24598 } 24599 case 3187 : { 24600 24601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24602 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24603 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24604 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24607 24608 break; 24609 } 24610 case 3188 : { 24611 24612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24613 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24617 24618 break; 24619 } 24620 case 3189 : { 24621 24622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24624 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24625 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24628 24629 break; 24630 } 24631 case 3190 : { 24632 24633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24634 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24635 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24638 24639 break; 24640 } 24641 case 3191 : { 24642 24643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24644 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24645 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24646 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24649 24650 break; 24651 } 24652 case 3192 : { 24653 24654 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24655 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24656 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24659 24660 break; 24661 } 24662 case 3193 : { 24663 24664 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24665 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24666 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24667 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24670 24671 break; 24672 } 24673 case 3194 : { 24674 24675 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24676 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24677 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24680 24681 break; 24682 } 24683 case 3195 : { 24684 24685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24686 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24687 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24688 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24691 24692 break; 24693 } 24694 case 3196 : { 24695 24696 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24697 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24698 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24701 24702 break; 24703 } 24704 case 3197 : { 24705 24706 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24707 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24708 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24709 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24712 24713 break; 24714 } 24715 case 3198 : { 24716 24717 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24718 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24719 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24722 24723 break; 24724 } 24725 case 3199 : { 24726 24727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24728 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24729 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24730 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24733 24734 break; 24735 } 24736 case 3200 : { 24737 24738 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24739 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24740 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24743 24744 break; 24745 } 24746 case 3201 : { 24747 24748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24750 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24751 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24754 24755 break; 24756 } 24757 case 3202 : { 24758 24759 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24760 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24761 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24764 24765 break; 24766 } 24767 case 3203 : { 24768 24769 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24770 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24771 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24772 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24775 24776 break; 24777 } 24778 case 3204 : { 24779 24780 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24781 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24785 24786 break; 24787 } 24788 case 3205 : { 24789 24790 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24791 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24792 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24793 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24796 24797 break; 24798 } 24799 24800 } 24801 } 24802 void yyaction_3206_3399 ( int yyruleno ){ 24803 switch(yyruleno){ 24804 case 3206 : { 24805 24806 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24807 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24808 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24811 24812 break; 24813 } 24814 case 3207 : { 24815 24816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24817 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24818 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24819 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24822 24823 break; 24824 } 24825 case 3208 : { 24826 24827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24828 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24829 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24832 24833 break; 24834 } 24835 case 3209 : { 24836 24837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24838 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24839 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24840 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24843 24844 break; 24845 } 24846 case 3210 : { 24847 24848 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24849 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24850 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24853 24854 break; 24855 } 24856 case 3211 : { 24857 24858 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24859 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24860 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24861 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24864 24865 break; 24866 } 24867 case 3212 : { 24868 24869 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24870 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24871 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24874 24875 break; 24876 } 24877 case 3213 : { 24878 24879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24880 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24881 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24882 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24885 24886 break; 24887 } 24888 case 3214 : { 24889 24890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24891 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24892 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24895 24896 break; 24897 } 24898 case 3215 : { 24899 24900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24901 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24902 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24903 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24906 24907 break; 24908 } 24909 case 3216 : { 24910 24911 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24912 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24913 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24916 24917 break; 24918 } 24919 case 3217 : { 24920 24921 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24922 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24923 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24924 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24927 24928 break; 24929 } 24930 case 3218 : { 24931 24932 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 24933 24934 break; 24935 } 24936 case 3219 : { 24937 24938 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 24939 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 24940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 24941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24942 24943 break; 24944 } 24945 case 3220 : { 24946 24947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 24948 24949 tmpnode = nf.createExpression(EExpressionType.list_t); 24950 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 24951 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 24952 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 24953 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 24954 24955 24956 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 24957 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 24958 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 24959 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24960 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 24961 24962 24963 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 24964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 24965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24966 24967 break; 24968 } 24969 case 3221 : { 24970 24971 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); 24972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24974 24975 break; 24976 } 24977 case 3222 : { 24978 24979 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); 24980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24982 24983 break; 24984 } 24985 case 3223 : { 24986 24987 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); 24988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24990 24991 break; 24992 } 24993 case 3224 : { 24994 24995 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); 24996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24998 24999 break; 25000 } 25001 case 3225 : { 25002 25003 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 25004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25006 25007 break; 25008 } 25009 case 3226 : { 25010 25011 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25012 25013 break; 25014 } 25015 case 3227 : { 25016 25017 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25018 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25019 25020 break; 25021 } 25022 case 3228 : { 25023 yyval.copy(yyv[yysp-0]); 25024 break; 25025 } 25026 case 3229 : { 25027 25028 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 25029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25031 25032 break; 25033 } 25034 case 3230 : { 25035 25036 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 25037 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 25038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 25039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 25040 25041 break; 25042 } 25043 case 3231 : { 25044 25045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 25046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 25047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25048 25049 break; 25050 } 25051 case 3232 : { 25052 yyval.copy(yyv[yysp-0]); 25053 break; 25054 } 25055 case 3233 : { 25056 25057 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25058 25059 break; 25060 } 25061 case 3234 : { 25062 25063 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25064 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25065 25066 break; 25067 } 25068 case 3235 : { 25069 25070 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25071 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25072 25073 break; 25074 } 25075 case 3236 : { 25076 25077 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 25078 25079 break; 25080 } 25081 case 3237 : { 25082 25083 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25084 25085 break; 25086 } 25087 case 3238 : { 25088 25089 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25090 25091 break; 25092 } 25093 case 3239 : { 25094 25095 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25096 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25097 25098 break; 25099 } 25100 case 3240 : { 25101 25102 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25103 25104 break; 25105 } 25106 case 3241 : { 25107 25108 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25109 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25110 25111 break; 25112 } 25113 case 3242 : { 25114 yyval.copy(yyv[yysp-0]); 25115 break; 25116 } 25117 case 3243 : { 25118 yyval.copy(yyv[yysp-0]); 25119 break; 25120 } 25121 case 3244 : { 25122 25123 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25124 25125 break; 25126 } 25127 case 3245 : { 25128 25129 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25130 25131 break; 25132 } 25133 case 3246 : { 25134 25135 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25136 25137 break; 25138 } 25139 case 3247 : { 25140 25141 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25142 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 25143 25144 break; 25145 } 25146 case 3248 : { 25147 25148 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25149 25150 break; 25151 } 25152 case 3249 : { 25153 25154 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25155 25156 break; 25157 } 25158 case 3250 : { 25159 25160 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 25161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25163 25164 break; 25165 } 25166 case 3251 : { 25167 25168 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 25169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25171 25172 break; 25173 } 25174 case 3252 : { 25175 25176 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 25177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 25178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25179 25180 break; 25181 } 25182 case 3253 : { 25183 25184 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 25185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25186 25187 break; 25188 } 25189 case 3254 : { 25190 25191 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 25192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25194 25195 break; 25196 } 25197 case 3255 : { 25198 25199 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 25200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25202 25203 break; 25204 } 25205 case 3256 : { 25206 25207 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 25208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25210 25211 break; 25212 } 25213 case 3257 : { 25214 yyval.copy(yyv[yysp-0]); 25215 break; 25216 } 25217 case 3258 : { 25218 25219 yyval.yyTSourceToken = null; 25220 25221 break; 25222 } 25223 case 3259 : { 25224 yyval.copy(yyv[yysp-0]); 25225 break; 25226 } 25227 case 3260 : { 25228 yyval.copy(yyv[yysp-0]); 25229 break; 25230 } 25231 case 3261 : { 25232 yyval.copy(yyv[yysp-0]); 25233 break; 25234 } 25235 case 3262 : { 25236 yyval.copy(yyv[yysp-0]); 25237 break; 25238 } 25239 case 3263 : { 25240 yyval.copy(yyv[yysp-0]); 25241 break; 25242 } 25243 case 3264 : { 25244 yyval.copy(yyv[yysp-0]); 25245 break; 25246 } 25247 case 3265 : { 25248 yyval.copy(yyv[yysp-0]); 25249 break; 25250 } 25251 case 3266 : { 25252 yyval.copy(yyv[yysp-0]); 25253 break; 25254 } 25255 case 3267 : { 25256 25257 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25258 25259 break; 25260 } 25261 case 3268 : { 25262 25263 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25264 25265 break; 25266 } 25267 case 3269 : { 25268 25269 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25270 25271 break; 25272 } 25273 case 3270 : { 25274 yyval.copy(yyv[yysp-0]); 25275 break; 25276 } 25277 case 3271 : { 25278 yyval.copy(yyv[yysp-0]); 25279 break; 25280 } 25281 case 3272 : { 25282 yyval.copy(yyv[yysp-0]); 25283 break; 25284 } 25285 case 3273 : { 25286 25287 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25288 25289 break; 25290 } 25291 case 3274 : { 25292 25293 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25294 25295 break; 25296 } 25297 case 3275 : { 25298 25299 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25300 25301 break; 25302 } 25303 case 3276 : { 25304 25305 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 25306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 25307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25308 25309 break; 25310 } 25311 case 3277 : { 25312 25313 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25314 25315 break; 25316 } 25317 case 3278 : { 25318 yyval.copy(yyv[yysp-0]); 25319 break; 25320 } 25321 case 3279 : { 25322 yyval.copy(yyv[yysp-0]); 25323 break; 25324 } 25325 case 3280 : { 25326 yyval.copy(yyv[yysp-0]); 25327 break; 25328 } 25329 case 3281 : { 25330 yyval.copy(yyv[yysp-0]); 25331 break; 25332 } 25333 case 3282 : { 25334 yyval.copy(yyv[yysp-0]); 25335 break; 25336 } 25337 case 3283 : { 25338 yyval.copy(yyv[yysp-0]); 25339 break; 25340 } 25341 case 3284 : { 25342 yyval.copy(yyv[yysp-0]); 25343 break; 25344 } 25345 case 3285 : { 25346 yyval.copy(yyv[yysp-0]); 25347 break; 25348 } 25349 case 3286 : { 25350 yyval.copy(yyv[yysp-0]); 25351 break; 25352 } 25353 case 3287 : { 25354 yyval.copy(yyv[yysp-0]); 25355 break; 25356 } 25357 case 3288 : { 25358 yyval.copy(yyv[yysp-0]); 25359 break; 25360 } 25361 case 3289 : { 25362 yyval.copy(yyv[yysp-0]); 25363 break; 25364 } 25365 case 3290 : { 25366 yyval.copy(yyv[yysp-0]); 25367 break; 25368 } 25369 case 3291 : { 25370 yyval.copy(yyv[yysp-0]); 25371 break; 25372 } 25373 case 3292 : { 25374 yyval.copy(yyv[yysp-0]); 25375 break; 25376 } 25377 case 3293 : { 25378 yyval.copy(yyv[yysp-0]); 25379 break; 25380 } 25381 case 3294 : { 25382 yyval.copy(yyv[yysp-0]); 25383 break; 25384 } 25385 case 3295 : { 25386 yyval.copy(yyv[yysp-0]); 25387 break; 25388 } 25389 case 3296 : { 25390 yyval.copy(yyv[yysp-0]); 25391 break; 25392 } 25393 case 3297 : { 25394 yyval.copy(yyv[yysp-0]); 25395 break; 25396 } 25397 case 3298 : { 25398 yyval.copy(yyv[yysp-0]); 25399 break; 25400 } 25401 case 3299 : { 25402 yyval.copy(yyv[yysp-0]); 25403 break; 25404 } 25405 case 3300 : { 25406 yyval.copy(yyv[yysp-0]); 25407 break; 25408 } 25409 case 3301 : { 25410 yyval.copy(yyv[yysp-0]); 25411 break; 25412 } 25413 case 3302 : { 25414 yyval.copy(yyv[yysp-0]); 25415 break; 25416 } 25417 case 3303 : { 25418 yyval.copy(yyv[yysp-0]); 25419 break; 25420 } 25421 case 3304 : { 25422 yyval.copy(yyv[yysp-0]); 25423 break; 25424 } 25425 case 3305 : { 25426 yyval.copy(yyv[yysp-0]); 25427 break; 25428 } 25429 case 3306 : { 25430 yyval.copy(yyv[yysp-0]); 25431 break; 25432 } 25433 case 3307 : { 25434 yyval.copy(yyv[yysp-0]); 25435 break; 25436 } 25437 case 3308 : { 25438 yyval.copy(yyv[yysp-0]); 25439 break; 25440 } 25441 case 3309 : { 25442 yyval.copy(yyv[yysp-0]); 25443 break; 25444 } 25445 case 3310 : { 25446 yyval.copy(yyv[yysp-0]); 25447 break; 25448 } 25449 case 3311 : { 25450 yyval.copy(yyv[yysp-0]); 25451 break; 25452 } 25453 case 3312 : { 25454 yyval.copy(yyv[yysp-0]); 25455 break; 25456 } 25457 case 3313 : { 25458 yyval.copy(yyv[yysp-0]); 25459 break; 25460 } 25461 case 3314 : { 25462 yyval.copy(yyv[yysp-0]); 25463 break; 25464 } 25465 case 3315 : { 25466 yyval.copy(yyv[yysp-0]); 25467 break; 25468 } 25469 case 3316 : { 25470 break; 25471 } 25472 case 3317 : { 25473 yyval.copy(yyv[yysp-0]); 25474 break; 25475 } 25476 case 3318 : { 25477 yyval.copy(yyv[yysp-0]); 25478 break; 25479 } 25480 case 3319 : { 25481 yyval.copy(yyv[yysp-0]); 25482 break; 25483 } 25484 case 3320 : { 25485 yyval.copy(yyv[yysp-0]); 25486 break; 25487 } 25488 case 3321 : { 25489 yyval.copy(yyv[yysp-0]); 25490 break; 25491 } 25492 case 3322 : { 25493 yyval.copy(yyv[yysp-0]); 25494 break; 25495 } 25496 case 3323 : { 25497 yyval.copy(yyv[yysp-0]); 25498 break; 25499 } 25500 case 3324 : { 25501 yyval.copy(yyv[yysp-0]); 25502 break; 25503 } 25504 case 3325 : { 25505 yyval.copy(yyv[yysp-0]); 25506 break; 25507 } 25508 case 3326 : { 25509 yyval.copy(yyv[yysp-0]); 25510 break; 25511 } 25512 case 3327 : { 25513 yyval.copy(yyv[yysp-0]); 25514 break; 25515 } 25516 case 3328 : { 25517 yyval.copy(yyv[yysp-0]); 25518 break; 25519 } 25520 case 3329 : { 25521 yyval.copy(yyv[yysp-0]); 25522 break; 25523 } 25524 case 3330 : { 25525 yyval.copy(yyv[yysp-0]); 25526 break; 25527 } 25528 case 3331 : { 25529 yyval.copy(yyv[yysp-0]); 25530 break; 25531 } 25532 case 3332 : { 25533 yyval.copy(yyv[yysp-0]); 25534 break; 25535 } 25536 case 3333 : { 25537 yyval.copy(yyv[yysp-0]); 25538 break; 25539 } 25540 case 3334 : { 25541 yyval.copy(yyv[yysp-0]); 25542 break; 25543 } 25544 case 3335 : { 25545 yyval.copy(yyv[yysp-0]); 25546 break; 25547 } 25548 case 3336 : { 25549 yyval.copy(yyv[yysp-0]); 25550 break; 25551 } 25552 case 3337 : { 25553 yyval.copy(yyv[yysp-0]); 25554 break; 25555 } 25556 case 3338 : { 25557 yyval.copy(yyv[yysp-0]); 25558 break; 25559 } 25560 case 3339 : { 25561 yyval.copy(yyv[yysp-0]); 25562 break; 25563 } 25564 case 3340 : { 25565 yyval.copy(yyv[yysp-0]); 25566 break; 25567 } 25568 case 3341 : { 25569 yyval.copy(yyv[yysp-0]); 25570 break; 25571 } 25572 case 3342 : { 25573 yyval.copy(yyv[yysp-0]); 25574 break; 25575 } 25576 case 3343 : { 25577 yyval.copy(yyv[yysp-0]); 25578 break; 25579 } 25580 case 3344 : { 25581 yyval.copy(yyv[yysp-0]); 25582 break; 25583 } 25584 case 3345 : { 25585 yyval.copy(yyv[yysp-0]); 25586 break; 25587 } 25588 case 3346 : { 25589 yyval.copy(yyv[yysp-0]); 25590 break; 25591 } 25592 case 3347 : { 25593 yyval.copy(yyv[yysp-0]); 25594 break; 25595 } 25596 case 3348 : { 25597 yyval.copy(yyv[yysp-0]); 25598 break; 25599 } 25600 case 3349 : { 25601 yyval.copy(yyv[yysp-0]); 25602 break; 25603 } 25604 case 3350 : { 25605 yyval.copy(yyv[yysp-0]); 25606 break; 25607 } 25608 case 3351 : { 25609 yyval.copy(yyv[yysp-0]); 25610 break; 25611 } 25612 case 3352 : { 25613 yyval.copy(yyv[yysp-0]); 25614 break; 25615 } 25616 case 3353 : { 25617 yyval.copy(yyv[yysp-0]); 25618 break; 25619 } 25620 case 3354 : { 25621 yyval.copy(yyv[yysp-0]); 25622 break; 25623 } 25624 case 3355 : { 25625 yyval.copy(yyv[yysp-0]); 25626 break; 25627 } 25628 case 3356 : { 25629 yyval.copy(yyv[yysp-0]); 25630 break; 25631 } 25632 case 3357 : { 25633 yyval.copy(yyv[yysp-0]); 25634 break; 25635 } 25636 case 3358 : { 25637 yyval.copy(yyv[yysp-0]); 25638 break; 25639 } 25640 case 3359 : { 25641 yyval.copy(yyv[yysp-0]); 25642 break; 25643 } 25644 case 3360 : { 25645 yyval.copy(yyv[yysp-0]); 25646 break; 25647 } 25648 case 3361 : { 25649 yyval.copy(yyv[yysp-0]); 25650 break; 25651 } 25652 case 3362 : { 25653 yyval.copy(yyv[yysp-0]); 25654 break; 25655 } 25656 case 3363 : { 25657 yyval.copy(yyv[yysp-0]); 25658 break; 25659 } 25660 case 3364 : { 25661 yyval.copy(yyv[yysp-0]); 25662 break; 25663 } 25664 case 3365 : { 25665 yyval.copy(yyv[yysp-0]); 25666 break; 25667 } 25668 case 3366 : { 25669 yyval.copy(yyv[yysp-0]); 25670 break; 25671 } 25672 case 3367 : { 25673 yyval.copy(yyv[yysp-0]); 25674 break; 25675 } 25676 case 3368 : { 25677 yyval.copy(yyv[yysp-0]); 25678 break; 25679 } 25680 case 3369 : { 25681 yyval.copy(yyv[yysp-0]); 25682 break; 25683 } 25684 case 3370 : { 25685 yyval.copy(yyv[yysp-0]); 25686 break; 25687 } 25688 case 3371 : { 25689 yyval.copy(yyv[yysp-0]); 25690 break; 25691 } 25692 case 3372 : { 25693 yyval.copy(yyv[yysp-0]); 25694 break; 25695 } 25696 case 3373 : { 25697 yyval.copy(yyv[yysp-0]); 25698 break; 25699 } 25700 case 3374 : { 25701 yyval.copy(yyv[yysp-0]); 25702 break; 25703 } 25704 case 3375 : { 25705 yyval.copy(yyv[yysp-0]); 25706 break; 25707 } 25708 case 3376 : { 25709 yyval.copy(yyv[yysp-0]); 25710 break; 25711 } 25712 case 3377 : { 25713 yyval.copy(yyv[yysp-0]); 25714 break; 25715 } 25716 case 3378 : { 25717 yyval.copy(yyv[yysp-0]); 25718 break; 25719 } 25720 case 3379 : { 25721 yyval.copy(yyv[yysp-0]); 25722 break; 25723 } 25724 case 3380 : { 25725 yyval.copy(yyv[yysp-0]); 25726 break; 25727 } 25728 case 3381 : { 25729 yyval.copy(yyv[yysp-0]); 25730 break; 25731 } 25732 case 3382 : { 25733 yyval.copy(yyv[yysp-0]); 25734 break; 25735 } 25736 case 3383 : { 25737 yyval.copy(yyv[yysp-0]); 25738 break; 25739 } 25740 case 3384 : { 25741 yyval.copy(yyv[yysp-0]); 25742 break; 25743 } 25744 case 3385 : { 25745 yyval.copy(yyv[yysp-0]); 25746 break; 25747 } 25748 case 3386 : { 25749 yyval.copy(yyv[yysp-0]); 25750 break; 25751 } 25752 case 3387 : { 25753 yyval.copy(yyv[yysp-0]); 25754 break; 25755 } 25756 case 3388 : { 25757 yyval.copy(yyv[yysp-0]); 25758 break; 25759 } 25760 case 3389 : { 25761 yyval.copy(yyv[yysp-0]); 25762 break; 25763 } 25764 case 3390 : { 25765 yyval.copy(yyv[yysp-0]); 25766 break; 25767 } 25768 case 3391 : { 25769 yyval.copy(yyv[yysp-0]); 25770 break; 25771 } 25772 case 3392 : { 25773 yyval.copy(yyv[yysp-0]); 25774 break; 25775 } 25776 case 3393 : { 25777 yyval.copy(yyv[yysp-0]); 25778 break; 25779 } 25780 case 3394 : { 25781 yyval.copy(yyv[yysp-0]); 25782 break; 25783 } 25784 case 3395 : { 25785 yyval.copy(yyv[yysp-0]); 25786 break; 25787 } 25788 case 3396 : { 25789 yyval.copy(yyv[yysp-0]); 25790 break; 25791 } 25792 case 3397 : { 25793 yyval.copy(yyv[yysp-0]); 25794 break; 25795 } 25796 case 3398 : { 25797 yyval.copy(yyv[yysp-0]); 25798 break; 25799 } 25800 case 3399 : { 25801 yyval.copy(yyv[yysp-0]); 25802 break; 25803 } 25804 25805 } 25806 } 25807 void yyaction_3400_3649 ( int yyruleno ){ 25808 switch(yyruleno){ 25809 case 3400 : { 25810 yyval.copy(yyv[yysp-0]); 25811 break; 25812 } 25813 case 3401 : { 25814 yyval.copy(yyv[yysp-0]); 25815 break; 25816 } 25817 case 3402 : { 25818 yyval.copy(yyv[yysp-0]); 25819 break; 25820 } 25821 case 3403 : { 25822 yyval.copy(yyv[yysp-0]); 25823 break; 25824 } 25825 case 3404 : { 25826 yyval.copy(yyv[yysp-0]); 25827 break; 25828 } 25829 case 3405 : { 25830 yyval.copy(yyv[yysp-0]); 25831 break; 25832 } 25833 case 3406 : { 25834 yyval.copy(yyv[yysp-0]); 25835 break; 25836 } 25837 case 3407 : { 25838 yyval.copy(yyv[yysp-0]); 25839 break; 25840 } 25841 case 3408 : { 25842 yyval.copy(yyv[yysp-0]); 25843 break; 25844 } 25845 case 3409 : { 25846 yyval.copy(yyv[yysp-0]); 25847 break; 25848 } 25849 case 3410 : { 25850 yyval.copy(yyv[yysp-0]); 25851 break; 25852 } 25853 case 3411 : { 25854 yyval.copy(yyv[yysp-0]); 25855 break; 25856 } 25857 case 3412 : { 25858 yyval.copy(yyv[yysp-0]); 25859 break; 25860 } 25861 case 3413 : { 25862 yyval.copy(yyv[yysp-0]); 25863 break; 25864 } 25865 case 3414 : { 25866 yyval.copy(yyv[yysp-0]); 25867 break; 25868 } 25869 case 3415 : { 25870 yyval.copy(yyv[yysp-0]); 25871 break; 25872 } 25873 case 3416 : { 25874 yyval.copy(yyv[yysp-0]); 25875 break; 25876 } 25877 case 3417 : { 25878 yyval.copy(yyv[yysp-0]); 25879 break; 25880 } 25881 case 3418 : { 25882 yyval.copy(yyv[yysp-0]); 25883 break; 25884 } 25885 case 3419 : { 25886 yyval.copy(yyv[yysp-0]); 25887 break; 25888 } 25889 case 3420 : { 25890 yyval.copy(yyv[yysp-0]); 25891 break; 25892 } 25893 case 3421 : { 25894 yyval.copy(yyv[yysp-0]); 25895 break; 25896 } 25897 case 3422 : { 25898 yyval.copy(yyv[yysp-0]); 25899 break; 25900 } 25901 case 3423 : { 25902 yyval.copy(yyv[yysp-0]); 25903 break; 25904 } 25905 case 3424 : { 25906 yyval.copy(yyv[yysp-0]); 25907 break; 25908 } 25909 case 3425 : { 25910 yyval.copy(yyv[yysp-0]); 25911 break; 25912 } 25913 case 3426 : { 25914 yyval.copy(yyv[yysp-0]); 25915 break; 25916 } 25917 case 3427 : { 25918 yyval.copy(yyv[yysp-0]); 25919 break; 25920 } 25921 case 3428 : { 25922 yyval.copy(yyv[yysp-0]); 25923 break; 25924 } 25925 case 3429 : { 25926 yyval.copy(yyv[yysp-0]); 25927 break; 25928 } 25929 case 3430 : { 25930 yyval.copy(yyv[yysp-0]); 25931 break; 25932 } 25933 case 3431 : { 25934 yyval.copy(yyv[yysp-0]); 25935 break; 25936 } 25937 case 3432 : { 25938 yyval.copy(yyv[yysp-0]); 25939 break; 25940 } 25941 case 3433 : { 25942 yyval.copy(yyv[yysp-0]); 25943 break; 25944 } 25945 case 3434 : { 25946 yyval.copy(yyv[yysp-0]); 25947 break; 25948 } 25949 case 3435 : { 25950 yyval.copy(yyv[yysp-0]); 25951 break; 25952 } 25953 case 3436 : { 25954 yyval.copy(yyv[yysp-0]); 25955 break; 25956 } 25957 case 3437 : { 25958 yyval.copy(yyv[yysp-0]); 25959 break; 25960 } 25961 case 3438 : { 25962 yyval.copy(yyv[yysp-0]); 25963 break; 25964 } 25965 case 3439 : { 25966 yyval.copy(yyv[yysp-0]); 25967 break; 25968 } 25969 case 3440 : { 25970 yyval.copy(yyv[yysp-0]); 25971 break; 25972 } 25973 case 3441 : { 25974 yyval.copy(yyv[yysp-0]); 25975 break; 25976 } 25977 case 3442 : { 25978 yyval.copy(yyv[yysp-0]); 25979 break; 25980 } 25981 case 3443 : { 25982 yyval.copy(yyv[yysp-0]); 25983 break; 25984 } 25985 case 3444 : { 25986 yyval.copy(yyv[yysp-0]); 25987 break; 25988 } 25989 case 3445 : { 25990 yyval.copy(yyv[yysp-0]); 25991 break; 25992 } 25993 case 3446 : { 25994 yyval.copy(yyv[yysp-0]); 25995 break; 25996 } 25997 case 3447 : { 25998 yyval.copy(yyv[yysp-0]); 25999 break; 26000 } 26001 case 3448 : { 26002 yyval.copy(yyv[yysp-0]); 26003 break; 26004 } 26005 case 3449 : { 26006 yyval.copy(yyv[yysp-0]); 26007 break; 26008 } 26009 case 3450 : { 26010 yyval.copy(yyv[yysp-0]); 26011 break; 26012 } 26013 case 3451 : { 26014 yyval.copy(yyv[yysp-0]); 26015 break; 26016 } 26017 case 3452 : { 26018 yyval.copy(yyv[yysp-0]); 26019 break; 26020 } 26021 case 3453 : { 26022 yyval.copy(yyv[yysp-0]); 26023 break; 26024 } 26025 case 3454 : { 26026 yyval.copy(yyv[yysp-0]); 26027 break; 26028 } 26029 case 3455 : { 26030 yyval.copy(yyv[yysp-0]); 26031 break; 26032 } 26033 case 3456 : { 26034 yyval.copy(yyv[yysp-0]); 26035 break; 26036 } 26037 case 3457 : { 26038 yyval.copy(yyv[yysp-0]); 26039 break; 26040 } 26041 case 3458 : { 26042 yyval.copy(yyv[yysp-0]); 26043 break; 26044 } 26045 case 3459 : { 26046 yyval.copy(yyv[yysp-0]); 26047 break; 26048 } 26049 case 3460 : { 26050 yyval.copy(yyv[yysp-0]); 26051 break; 26052 } 26053 case 3461 : { 26054 yyval.copy(yyv[yysp-0]); 26055 break; 26056 } 26057 case 3462 : { 26058 yyval.copy(yyv[yysp-0]); 26059 break; 26060 } 26061 case 3463 : { 26062 yyval.copy(yyv[yysp-0]); 26063 break; 26064 } 26065 case 3464 : { 26066 yyval.copy(yyv[yysp-0]); 26067 break; 26068 } 26069 case 3465 : { 26070 yyval.copy(yyv[yysp-0]); 26071 break; 26072 } 26073 case 3466 : { 26074 yyval.copy(yyv[yysp-0]); 26075 break; 26076 } 26077 case 3467 : { 26078 yyval.copy(yyv[yysp-0]); 26079 break; 26080 } 26081 case 3468 : { 26082 yyval.copy(yyv[yysp-0]); 26083 break; 26084 } 26085 case 3469 : { 26086 yyval.copy(yyv[yysp-0]); 26087 break; 26088 } 26089 case 3470 : { 26090 yyval.copy(yyv[yysp-0]); 26091 break; 26092 } 26093 case 3471 : { 26094 yyval.copy(yyv[yysp-0]); 26095 break; 26096 } 26097 case 3472 : { 26098 yyval.copy(yyv[yysp-0]); 26099 break; 26100 } 26101 case 3473 : { 26102 yyval.copy(yyv[yysp-0]); 26103 break; 26104 } 26105 case 3474 : { 26106 yyval.copy(yyv[yysp-0]); 26107 break; 26108 } 26109 case 3475 : { 26110 yyval.copy(yyv[yysp-0]); 26111 break; 26112 } 26113 case 3476 : { 26114 yyval.copy(yyv[yysp-0]); 26115 break; 26116 } 26117 case 3477 : { 26118 yyval.copy(yyv[yysp-0]); 26119 break; 26120 } 26121 case 3478 : { 26122 yyval.copy(yyv[yysp-0]); 26123 break; 26124 } 26125 case 3479 : { 26126 yyval.copy(yyv[yysp-0]); 26127 break; 26128 } 26129 case 3480 : { 26130 yyval.copy(yyv[yysp-0]); 26131 break; 26132 } 26133 case 3481 : { 26134 yyval.copy(yyv[yysp-0]); 26135 break; 26136 } 26137 case 3482 : { 26138 yyval.copy(yyv[yysp-0]); 26139 break; 26140 } 26141 case 3483 : { 26142 yyval.copy(yyv[yysp-0]); 26143 break; 26144 } 26145 case 3484 : { 26146 yyval.copy(yyv[yysp-0]); 26147 break; 26148 } 26149 case 3485 : { 26150 yyval.copy(yyv[yysp-0]); 26151 break; 26152 } 26153 case 3486 : { 26154 yyval.copy(yyv[yysp-0]); 26155 break; 26156 } 26157 case 3487 : { 26158 yyval.copy(yyv[yysp-0]); 26159 break; 26160 } 26161 case 3488 : { 26162 yyval.copy(yyv[yysp-0]); 26163 break; 26164 } 26165 case 3489 : { 26166 yyval.copy(yyv[yysp-0]); 26167 break; 26168 } 26169 case 3490 : { 26170 yyval.copy(yyv[yysp-0]); 26171 break; 26172 } 26173 case 3491 : { 26174 yyval.copy(yyv[yysp-0]); 26175 break; 26176 } 26177 case 3492 : { 26178 yyval.copy(yyv[yysp-0]); 26179 break; 26180 } 26181 case 3493 : { 26182 yyval.copy(yyv[yysp-0]); 26183 break; 26184 } 26185 case 3494 : { 26186 yyval.copy(yyv[yysp-0]); 26187 break; 26188 } 26189 case 3495 : { 26190 yyval.copy(yyv[yysp-0]); 26191 break; 26192 } 26193 case 3496 : { 26194 yyval.copy(yyv[yysp-0]); 26195 break; 26196 } 26197 case 3497 : { 26198 yyval.copy(yyv[yysp-0]); 26199 break; 26200 } 26201 case 3498 : { 26202 yyval.copy(yyv[yysp-0]); 26203 break; 26204 } 26205 case 3499 : { 26206 yyval.copy(yyv[yysp-0]); 26207 break; 26208 } 26209 case 3500 : { 26210 yyval.copy(yyv[yysp-0]); 26211 break; 26212 } 26213 case 3501 : { 26214 yyval.copy(yyv[yysp-0]); 26215 break; 26216 } 26217 case 3502 : { 26218 yyval.copy(yyv[yysp-0]); 26219 break; 26220 } 26221 case 3503 : { 26222 yyval.copy(yyv[yysp-0]); 26223 break; 26224 } 26225 case 3504 : { 26226 yyval.copy(yyv[yysp-0]); 26227 break; 26228 } 26229 case 3505 : { 26230 yyval.copy(yyv[yysp-0]); 26231 break; 26232 } 26233 case 3506 : { 26234 yyval.copy(yyv[yysp-0]); 26235 break; 26236 } 26237 case 3507 : { 26238 yyval.copy(yyv[yysp-0]); 26239 break; 26240 } 26241 case 3508 : { 26242 yyval.copy(yyv[yysp-0]); 26243 break; 26244 } 26245 case 3509 : { 26246 yyval.copy(yyv[yysp-0]); 26247 break; 26248 } 26249 case 3510 : { 26250 yyval.copy(yyv[yysp-0]); 26251 break; 26252 } 26253 case 3511 : { 26254 yyval.copy(yyv[yysp-0]); 26255 break; 26256 } 26257 case 3512 : { 26258 yyval.copy(yyv[yysp-0]); 26259 break; 26260 } 26261 case 3513 : { 26262 yyval.copy(yyv[yysp-0]); 26263 break; 26264 } 26265 case 3514 : { 26266 yyval.copy(yyv[yysp-0]); 26267 break; 26268 } 26269 case 3515 : { 26270 yyval.copy(yyv[yysp-0]); 26271 break; 26272 } 26273 case 3516 : { 26274 yyval.copy(yyv[yysp-0]); 26275 break; 26276 } 26277 case 3517 : { 26278 yyval.copy(yyv[yysp-0]); 26279 break; 26280 } 26281 case 3518 : { 26282 yyval.copy(yyv[yysp-0]); 26283 break; 26284 } 26285 case 3519 : { 26286 yyval.copy(yyv[yysp-0]); 26287 break; 26288 } 26289 case 3520 : { 26290 yyval.copy(yyv[yysp-0]); 26291 break; 26292 } 26293 case 3521 : { 26294 yyval.copy(yyv[yysp-0]); 26295 break; 26296 } 26297 case 3522 : { 26298 yyval.copy(yyv[yysp-0]); 26299 break; 26300 } 26301 case 3523 : { 26302 yyval.copy(yyv[yysp-0]); 26303 break; 26304 } 26305 case 3524 : { 26306 yyval.copy(yyv[yysp-0]); 26307 break; 26308 } 26309 case 3525 : { 26310 yyval.copy(yyv[yysp-0]); 26311 break; 26312 } 26313 case 3526 : { 26314 yyval.copy(yyv[yysp-0]); 26315 break; 26316 } 26317 case 3527 : { 26318 yyval.copy(yyv[yysp-0]); 26319 break; 26320 } 26321 case 3528 : { 26322 yyval.copy(yyv[yysp-0]); 26323 break; 26324 } 26325 case 3529 : { 26326 yyval.copy(yyv[yysp-0]); 26327 break; 26328 } 26329 case 3530 : { 26330 yyval.copy(yyv[yysp-0]); 26331 break; 26332 } 26333 case 3531 : { 26334 yyval.copy(yyv[yysp-0]); 26335 break; 26336 } 26337 case 3532 : { 26338 yyval.copy(yyv[yysp-0]); 26339 break; 26340 } 26341 case 3533 : { 26342 yyval.copy(yyv[yysp-0]); 26343 break; 26344 } 26345 case 3534 : { 26346 yyval.copy(yyv[yysp-0]); 26347 break; 26348 } 26349 case 3535 : { 26350 yyval.copy(yyv[yysp-0]); 26351 break; 26352 } 26353 case 3536 : { 26354 yyval.copy(yyv[yysp-0]); 26355 break; 26356 } 26357 case 3537 : { 26358 yyval.copy(yyv[yysp-0]); 26359 break; 26360 } 26361 case 3538 : { 26362 yyval.copy(yyv[yysp-0]); 26363 break; 26364 } 26365 case 3539 : { 26366 yyval.copy(yyv[yysp-0]); 26367 break; 26368 } 26369 case 3540 : { 26370 yyval.copy(yyv[yysp-0]); 26371 break; 26372 } 26373 case 3541 : { 26374 yyval.copy(yyv[yysp-0]); 26375 break; 26376 } 26377 case 3542 : { 26378 yyval.copy(yyv[yysp-0]); 26379 break; 26380 } 26381 case 3543 : { 26382 yyval.copy(yyv[yysp-0]); 26383 break; 26384 } 26385 case 3544 : { 26386 yyval.copy(yyv[yysp-0]); 26387 break; 26388 } 26389 case 3545 : { 26390 yyval.copy(yyv[yysp-0]); 26391 break; 26392 } 26393 case 3546 : { 26394 yyval.copy(yyv[yysp-0]); 26395 break; 26396 } 26397 case 3547 : { 26398 yyval.copy(yyv[yysp-0]); 26399 break; 26400 } 26401 case 3548 : { 26402 yyval.copy(yyv[yysp-0]); 26403 break; 26404 } 26405 case 3549 : { 26406 yyval.copy(yyv[yysp-0]); 26407 break; 26408 } 26409 case 3550 : { 26410 yyval.copy(yyv[yysp-0]); 26411 break; 26412 } 26413 case 3551 : { 26414 yyval.copy(yyv[yysp-0]); 26415 break; 26416 } 26417 case 3552 : { 26418 yyval.copy(yyv[yysp-0]); 26419 break; 26420 } 26421 case 3553 : { 26422 yyval.copy(yyv[yysp-0]); 26423 break; 26424 } 26425 case 3554 : { 26426 yyval.copy(yyv[yysp-0]); 26427 break; 26428 } 26429 case 3555 : { 26430 yyval.copy(yyv[yysp-0]); 26431 break; 26432 } 26433 case 3556 : { 26434 yyval.copy(yyv[yysp-0]); 26435 break; 26436 } 26437 case 3557 : { 26438 yyval.copy(yyv[yysp-0]); 26439 break; 26440 } 26441 case 3558 : { 26442 yyval.copy(yyv[yysp-0]); 26443 break; 26444 } 26445 case 3559 : { 26446 yyval.copy(yyv[yysp-0]); 26447 break; 26448 } 26449 case 3560 : { 26450 yyval.copy(yyv[yysp-0]); 26451 break; 26452 } 26453 case 3561 : { 26454 yyval.copy(yyv[yysp-0]); 26455 break; 26456 } 26457 case 3562 : { 26458 yyval.copy(yyv[yysp-0]); 26459 break; 26460 } 26461 case 3563 : { 26462 yyval.copy(yyv[yysp-0]); 26463 break; 26464 } 26465 case 3564 : { 26466 yyval.copy(yyv[yysp-0]); 26467 break; 26468 } 26469 case 3565 : { 26470 yyval.copy(yyv[yysp-0]); 26471 break; 26472 } 26473 case 3566 : { 26474 yyval.copy(yyv[yysp-0]); 26475 break; 26476 } 26477 case 3567 : { 26478 yyval.copy(yyv[yysp-0]); 26479 break; 26480 } 26481 case 3568 : { 26482 yyval.copy(yyv[yysp-0]); 26483 break; 26484 } 26485 case 3569 : { 26486 yyval.copy(yyv[yysp-0]); 26487 break; 26488 } 26489 case 3570 : { 26490 yyval.copy(yyv[yysp-0]); 26491 break; 26492 } 26493 case 3571 : { 26494 yyval.copy(yyv[yysp-0]); 26495 break; 26496 } 26497 case 3572 : { 26498 yyval.copy(yyv[yysp-0]); 26499 break; 26500 } 26501 case 3573 : { 26502 yyval.copy(yyv[yysp-0]); 26503 break; 26504 } 26505 case 3574 : { 26506 yyval.copy(yyv[yysp-0]); 26507 break; 26508 } 26509 case 3575 : { 26510 yyval.copy(yyv[yysp-0]); 26511 break; 26512 } 26513 case 3576 : { 26514 yyval.copy(yyv[yysp-0]); 26515 break; 26516 } 26517 case 3577 : { 26518 yyval.copy(yyv[yysp-0]); 26519 break; 26520 } 26521 case 3578 : { 26522 yyval.copy(yyv[yysp-0]); 26523 break; 26524 } 26525 case 3579 : { 26526 yyval.copy(yyv[yysp-0]); 26527 break; 26528 } 26529 case 3580 : { 26530 yyval.copy(yyv[yysp-0]); 26531 break; 26532 } 26533 case 3581 : { 26534 yyval.copy(yyv[yysp-0]); 26535 break; 26536 } 26537 case 3582 : { 26538 yyval.copy(yyv[yysp-0]); 26539 break; 26540 } 26541 case 3583 : { 26542 yyval.copy(yyv[yysp-0]); 26543 break; 26544 } 26545 case 3584 : { 26546 yyval.copy(yyv[yysp-0]); 26547 break; 26548 } 26549 case 3585 : { 26550 yyval.copy(yyv[yysp-0]); 26551 break; 26552 } 26553 case 3586 : { 26554 yyval.copy(yyv[yysp-0]); 26555 break; 26556 } 26557 case 3587 : { 26558 yyval.copy(yyv[yysp-0]); 26559 break; 26560 } 26561 case 3588 : { 26562 yyval.copy(yyv[yysp-0]); 26563 break; 26564 } 26565 case 3589 : { 26566 yyval.copy(yyv[yysp-0]); 26567 break; 26568 } 26569 case 3590 : { 26570 yyval.copy(yyv[yysp-0]); 26571 break; 26572 } 26573 case 3591 : { 26574 yyval.copy(yyv[yysp-0]); 26575 break; 26576 } 26577 case 3592 : { 26578 yyval.copy(yyv[yysp-0]); 26579 break; 26580 } 26581 case 3593 : { 26582 yyval.copy(yyv[yysp-0]); 26583 break; 26584 } 26585 case 3594 : { 26586 yyval.copy(yyv[yysp-0]); 26587 break; 26588 } 26589 case 3595 : { 26590 yyval.copy(yyv[yysp-0]); 26591 break; 26592 } 26593 case 3596 : { 26594 yyval.copy(yyv[yysp-0]); 26595 break; 26596 } 26597 case 3597 : { 26598 yyval.copy(yyv[yysp-0]); 26599 break; 26600 } 26601 case 3598 : { 26602 yyval.copy(yyv[yysp-0]); 26603 break; 26604 } 26605 case 3599 : { 26606 yyval.copy(yyv[yysp-0]); 26607 break; 26608 } 26609 case 3600 : { 26610 yyval.copy(yyv[yysp-0]); 26611 break; 26612 } 26613 case 3601 : { 26614 yyval.copy(yyv[yysp-0]); 26615 break; 26616 } 26617 case 3602 : { 26618 yyval.copy(yyv[yysp-0]); 26619 break; 26620 } 26621 case 3603 : { 26622 yyval.copy(yyv[yysp-0]); 26623 break; 26624 } 26625 case 3604 : { 26626 yyval.copy(yyv[yysp-0]); 26627 break; 26628 } 26629 case 3605 : { 26630 yyval.copy(yyv[yysp-0]); 26631 break; 26632 } 26633 case 3606 : { 26634 yyval.copy(yyv[yysp-0]); 26635 break; 26636 } 26637 case 3607 : { 26638 yyval.copy(yyv[yysp-0]); 26639 break; 26640 } 26641 case 3608 : { 26642 yyval.copy(yyv[yysp-0]); 26643 break; 26644 } 26645 case 3609 : { 26646 yyval.copy(yyv[yysp-0]); 26647 break; 26648 } 26649 case 3610 : { 26650 yyval.copy(yyv[yysp-0]); 26651 break; 26652 } 26653 case 3611 : { 26654 yyval.copy(yyv[yysp-0]); 26655 break; 26656 } 26657 case 3612 : { 26658 yyval.copy(yyv[yysp-0]); 26659 break; 26660 } 26661 case 3613 : { 26662 yyval.copy(yyv[yysp-0]); 26663 break; 26664 } 26665 case 3614 : { 26666 yyval.copy(yyv[yysp-0]); 26667 break; 26668 } 26669 case 3615 : { 26670 yyval.copy(yyv[yysp-0]); 26671 break; 26672 } 26673 case 3616 : { 26674 yyval.copy(yyv[yysp-0]); 26675 break; 26676 } 26677 case 3617 : { 26678 yyval.copy(yyv[yysp-0]); 26679 break; 26680 } 26681 case 3618 : { 26682 yyval.copy(yyv[yysp-0]); 26683 break; 26684 } 26685 case 3619 : { 26686 yyval.copy(yyv[yysp-0]); 26687 break; 26688 } 26689 case 3620 : { 26690 yyval.copy(yyv[yysp-0]); 26691 break; 26692 } 26693 case 3621 : { 26694 yyval.copy(yyv[yysp-0]); 26695 break; 26696 } 26697 case 3622 : { 26698 yyval.copy(yyv[yysp-0]); 26699 break; 26700 } 26701 case 3623 : { 26702 yyval.copy(yyv[yysp-0]); 26703 break; 26704 } 26705 case 3624 : { 26706 yyval.copy(yyv[yysp-0]); 26707 break; 26708 } 26709 case 3625 : { 26710 yyval.copy(yyv[yysp-0]); 26711 break; 26712 } 26713 case 3626 : { 26714 yyval.copy(yyv[yysp-0]); 26715 break; 26716 } 26717 case 3627 : { 26718 yyval.copy(yyv[yysp-0]); 26719 break; 26720 } 26721 case 3628 : { 26722 yyval.copy(yyv[yysp-0]); 26723 break; 26724 } 26725 case 3629 : { 26726 yyval.copy(yyv[yysp-0]); 26727 break; 26728 } 26729 case 3630 : { 26730 yyval.copy(yyv[yysp-0]); 26731 break; 26732 } 26733 case 3631 : { 26734 yyval.copy(yyv[yysp-0]); 26735 break; 26736 } 26737 case 3632 : { 26738 yyval.copy(yyv[yysp-0]); 26739 break; 26740 } 26741 case 3633 : { 26742 yyval.copy(yyv[yysp-0]); 26743 break; 26744 } 26745 case 3634 : { 26746 yyval.copy(yyv[yysp-0]); 26747 break; 26748 } 26749 case 3635 : { 26750 yyval.copy(yyv[yysp-0]); 26751 break; 26752 } 26753 case 3636 : { 26754 yyval.copy(yyv[yysp-0]); 26755 break; 26756 } 26757 case 3637 : { 26758 yyval.copy(yyv[yysp-0]); 26759 break; 26760 } 26761 case 3638 : { 26762 yyval.copy(yyv[yysp-0]); 26763 break; 26764 } 26765 case 3639 : { 26766 yyval.copy(yyv[yysp-0]); 26767 break; 26768 } 26769 case 3640 : { 26770 yyval.copy(yyv[yysp-0]); 26771 break; 26772 } 26773 case 3641 : { 26774 yyval.copy(yyv[yysp-0]); 26775 break; 26776 } 26777 case 3642 : { 26778 yyval.copy(yyv[yysp-0]); 26779 break; 26780 } 26781 case 3643 : { 26782 yyval.copy(yyv[yysp-0]); 26783 break; 26784 } 26785 case 3644 : { 26786 yyval.copy(yyv[yysp-0]); 26787 break; 26788 } 26789 case 3645 : { 26790 yyval.copy(yyv[yysp-0]); 26791 break; 26792 } 26793 case 3646 : { 26794 yyval.copy(yyv[yysp-0]); 26795 break; 26796 } 26797 case 3647 : { 26798 yyval.copy(yyv[yysp-0]); 26799 break; 26800 } 26801 case 3648 : { 26802 yyval.copy(yyv[yysp-0]); 26803 break; 26804 } 26805 case 3649 : { 26806 yyval.copy(yyv[yysp-0]); 26807 break; 26808 } 26809 26810 } 26811 } 26812 void yyaction_3650_3869 ( int yyruleno ){ 26813 switch(yyruleno){ 26814 case 3650 : { 26815 yyval.copy(yyv[yysp-0]); 26816 break; 26817 } 26818 case 3651 : { 26819 yyval.copy(yyv[yysp-0]); 26820 break; 26821 } 26822 case 3652 : { 26823 yyval.copy(yyv[yysp-0]); 26824 break; 26825 } 26826 case 3653 : { 26827 yyval.copy(yyv[yysp-0]); 26828 break; 26829 } 26830 case 3654 : { 26831 yyval.copy(yyv[yysp-0]); 26832 break; 26833 } 26834 case 3655 : { 26835 yyval.copy(yyv[yysp-0]); 26836 break; 26837 } 26838 case 3656 : { 26839 yyval.copy(yyv[yysp-0]); 26840 break; 26841 } 26842 case 3657 : { 26843 yyval.copy(yyv[yysp-0]); 26844 break; 26845 } 26846 case 3658 : { 26847 yyval.copy(yyv[yysp-0]); 26848 break; 26849 } 26850 case 3659 : { 26851 yyval.copy(yyv[yysp-0]); 26852 break; 26853 } 26854 case 3660 : { 26855 yyval.copy(yyv[yysp-0]); 26856 break; 26857 } 26858 case 3661 : { 26859 yyval.copy(yyv[yysp-0]); 26860 break; 26861 } 26862 case 3662 : { 26863 yyval.copy(yyv[yysp-0]); 26864 break; 26865 } 26866 case 3663 : { 26867 yyval.copy(yyv[yysp-0]); 26868 break; 26869 } 26870 case 3664 : { 26871 yyval.copy(yyv[yysp-0]); 26872 break; 26873 } 26874 case 3665 : { 26875 yyval.copy(yyv[yysp-0]); 26876 break; 26877 } 26878 case 3666 : { 26879 yyval.copy(yyv[yysp-0]); 26880 break; 26881 } 26882 case 3667 : { 26883 yyval.copy(yyv[yysp-0]); 26884 break; 26885 } 26886 case 3668 : { 26887 yyval.copy(yyv[yysp-0]); 26888 break; 26889 } 26890 case 3669 : { 26891 yyval.copy(yyv[yysp-0]); 26892 break; 26893 } 26894 case 3670 : { 26895 yyval.copy(yyv[yysp-0]); 26896 break; 26897 } 26898 case 3671 : { 26899 yyval.copy(yyv[yysp-0]); 26900 break; 26901 } 26902 case 3672 : { 26903 yyval.copy(yyv[yysp-0]); 26904 break; 26905 } 26906 case 3673 : { 26907 yyval.copy(yyv[yysp-0]); 26908 break; 26909 } 26910 case 3674 : { 26911 yyval.copy(yyv[yysp-0]); 26912 break; 26913 } 26914 case 3675 : { 26915 yyval.copy(yyv[yysp-0]); 26916 break; 26917 } 26918 case 3676 : { 26919 yyval.copy(yyv[yysp-0]); 26920 break; 26921 } 26922 case 3677 : { 26923 yyval.copy(yyv[yysp-0]); 26924 break; 26925 } 26926 case 3678 : { 26927 yyval.copy(yyv[yysp-0]); 26928 break; 26929 } 26930 case 3679 : { 26931 yyval.copy(yyv[yysp-0]); 26932 break; 26933 } 26934 case 3680 : { 26935 yyval.copy(yyv[yysp-0]); 26936 break; 26937 } 26938 case 3681 : { 26939 yyval.copy(yyv[yysp-0]); 26940 break; 26941 } 26942 case 3682 : { 26943 yyval.copy(yyv[yysp-0]); 26944 break; 26945 } 26946 case 3683 : { 26947 yyval.copy(yyv[yysp-0]); 26948 break; 26949 } 26950 case 3684 : { 26951 yyval.copy(yyv[yysp-0]); 26952 break; 26953 } 26954 case 3685 : { 26955 yyval.copy(yyv[yysp-0]); 26956 break; 26957 } 26958 case 3686 : { 26959 yyval.copy(yyv[yysp-0]); 26960 break; 26961 } 26962 case 3687 : { 26963 yyval.copy(yyv[yysp-0]); 26964 break; 26965 } 26966 case 3688 : { 26967 yyval.copy(yyv[yysp-0]); 26968 break; 26969 } 26970 case 3689 : { 26971 yyval.copy(yyv[yysp-0]); 26972 break; 26973 } 26974 case 3690 : { 26975 yyval.copy(yyv[yysp-0]); 26976 break; 26977 } 26978 case 3691 : { 26979 yyval.copy(yyv[yysp-0]); 26980 break; 26981 } 26982 case 3692 : { 26983 yyval.copy(yyv[yysp-0]); 26984 break; 26985 } 26986 case 3693 : { 26987 yyval.copy(yyv[yysp-0]); 26988 break; 26989 } 26990 case 3694 : { 26991 yyval.copy(yyv[yysp-0]); 26992 break; 26993 } 26994 case 3695 : { 26995 yyval.copy(yyv[yysp-0]); 26996 break; 26997 } 26998 case 3696 : { 26999 yyval.copy(yyv[yysp-0]); 27000 break; 27001 } 27002 case 3697 : { 27003 yyval.copy(yyv[yysp-0]); 27004 break; 27005 } 27006 case 3698 : { 27007 yyval.copy(yyv[yysp-0]); 27008 break; 27009 } 27010 case 3699 : { 27011 yyval.copy(yyv[yysp-0]); 27012 break; 27013 } 27014 case 3700 : { 27015 yyval.copy(yyv[yysp-0]); 27016 break; 27017 } 27018 case 3701 : { 27019 yyval.copy(yyv[yysp-0]); 27020 break; 27021 } 27022 case 3702 : { 27023 yyval.copy(yyv[yysp-0]); 27024 break; 27025 } 27026 case 3703 : { 27027 yyval.copy(yyv[yysp-0]); 27028 break; 27029 } 27030 case 3704 : { 27031 yyval.copy(yyv[yysp-0]); 27032 break; 27033 } 27034 case 3705 : { 27035 yyval.copy(yyv[yysp-0]); 27036 break; 27037 } 27038 case 3706 : { 27039 yyval.copy(yyv[yysp-0]); 27040 break; 27041 } 27042 case 3707 : { 27043 yyval.copy(yyv[yysp-0]); 27044 break; 27045 } 27046 case 3708 : { 27047 yyval.copy(yyv[yysp-0]); 27048 break; 27049 } 27050 case 3709 : { 27051 yyval.copy(yyv[yysp-0]); 27052 break; 27053 } 27054 case 3710 : { 27055 yyval.copy(yyv[yysp-0]); 27056 break; 27057 } 27058 case 3711 : { 27059 yyval.copy(yyv[yysp-0]); 27060 break; 27061 } 27062 case 3712 : { 27063 yyval.copy(yyv[yysp-0]); 27064 break; 27065 } 27066 case 3713 : { 27067 yyval.copy(yyv[yysp-0]); 27068 break; 27069 } 27070 case 3714 : { 27071 yyval.copy(yyv[yysp-0]); 27072 break; 27073 } 27074 case 3715 : { 27075 yyval.copy(yyv[yysp-0]); 27076 break; 27077 } 27078 case 3716 : { 27079 yyval.copy(yyv[yysp-0]); 27080 break; 27081 } 27082 case 3717 : { 27083 yyval.copy(yyv[yysp-0]); 27084 break; 27085 } 27086 case 3718 : { 27087 yyval.copy(yyv[yysp-0]); 27088 break; 27089 } 27090 case 3719 : { 27091 yyval.copy(yyv[yysp-0]); 27092 break; 27093 } 27094 case 3720 : { 27095 yyval.copy(yyv[yysp-0]); 27096 break; 27097 } 27098 case 3721 : { 27099 yyval.copy(yyv[yysp-0]); 27100 break; 27101 } 27102 case 3722 : { 27103 yyval.copy(yyv[yysp-0]); 27104 break; 27105 } 27106 case 3723 : { 27107 yyval.copy(yyv[yysp-0]); 27108 break; 27109 } 27110 case 3724 : { 27111 yyval.copy(yyv[yysp-0]); 27112 break; 27113 } 27114 case 3725 : { 27115 yyval.copy(yyv[yysp-0]); 27116 break; 27117 } 27118 case 3726 : { 27119 yyval.copy(yyv[yysp-0]); 27120 break; 27121 } 27122 case 3727 : { 27123 yyval.copy(yyv[yysp-0]); 27124 break; 27125 } 27126 case 3728 : { 27127 yyval.copy(yyv[yysp-0]); 27128 break; 27129 } 27130 case 3729 : { 27131 yyval.copy(yyv[yysp-0]); 27132 break; 27133 } 27134 case 3730 : { 27135 yyval.copy(yyv[yysp-0]); 27136 break; 27137 } 27138 case 3731 : { 27139 yyval.copy(yyv[yysp-0]); 27140 break; 27141 } 27142 case 3732 : { 27143 yyval.copy(yyv[yysp-0]); 27144 break; 27145 } 27146 case 3733 : { 27147 yyval.copy(yyv[yysp-0]); 27148 break; 27149 } 27150 case 3734 : { 27151 yyval.copy(yyv[yysp-0]); 27152 break; 27153 } 27154 case 3735 : { 27155 yyval.copy(yyv[yysp-0]); 27156 break; 27157 } 27158 case 3736 : { 27159 yyval.copy(yyv[yysp-0]); 27160 break; 27161 } 27162 case 3737 : { 27163 yyval.copy(yyv[yysp-0]); 27164 break; 27165 } 27166 case 3738 : { 27167 yyval.copy(yyv[yysp-0]); 27168 break; 27169 } 27170 case 3739 : { 27171 yyval.copy(yyv[yysp-0]); 27172 break; 27173 } 27174 case 3740 : { 27175 yyval.copy(yyv[yysp-0]); 27176 break; 27177 } 27178 case 3741 : { 27179 yyval.copy(yyv[yysp-0]); 27180 break; 27181 } 27182 case 3742 : { 27183 yyval.copy(yyv[yysp-0]); 27184 break; 27185 } 27186 case 3743 : { 27187 yyval.copy(yyv[yysp-0]); 27188 break; 27189 } 27190 case 3744 : { 27191 yyval.copy(yyv[yysp-0]); 27192 break; 27193 } 27194 case 3745 : { 27195 yyval.copy(yyv[yysp-0]); 27196 break; 27197 } 27198 case 3746 : { 27199 yyval.copy(yyv[yysp-0]); 27200 break; 27201 } 27202 case 3747 : { 27203 yyval.copy(yyv[yysp-0]); 27204 break; 27205 } 27206 case 3748 : { 27207 yyval.copy(yyv[yysp-0]); 27208 break; 27209 } 27210 case 3749 : { 27211 yyval.copy(yyv[yysp-0]); 27212 break; 27213 } 27214 case 3750 : { 27215 yyval.copy(yyv[yysp-0]); 27216 break; 27217 } 27218 case 3751 : { 27219 yyval.copy(yyv[yysp-0]); 27220 break; 27221 } 27222 case 3752 : { 27223 yyval.copy(yyv[yysp-0]); 27224 break; 27225 } 27226 case 3753 : { 27227 yyval.copy(yyv[yysp-0]); 27228 break; 27229 } 27230 case 3754 : { 27231 yyval.copy(yyv[yysp-0]); 27232 break; 27233 } 27234 case 3755 : { 27235 yyval.copy(yyv[yysp-0]); 27236 break; 27237 } 27238 case 3756 : { 27239 yyval.copy(yyv[yysp-0]); 27240 break; 27241 } 27242 case 3757 : { 27243 yyval.copy(yyv[yysp-0]); 27244 break; 27245 } 27246 case 3758 : { 27247 yyval.copy(yyv[yysp-0]); 27248 break; 27249 } 27250 case 3759 : { 27251 yyval.copy(yyv[yysp-0]); 27252 break; 27253 } 27254 case 3760 : { 27255 yyval.copy(yyv[yysp-0]); 27256 break; 27257 } 27258 case 3761 : { 27259 yyval.copy(yyv[yysp-0]); 27260 break; 27261 } 27262 case 3762 : { 27263 yyval.copy(yyv[yysp-0]); 27264 break; 27265 } 27266 case 3763 : { 27267 yyval.copy(yyv[yysp-0]); 27268 break; 27269 } 27270 case 3764 : { 27271 yyval.copy(yyv[yysp-0]); 27272 break; 27273 } 27274 case 3765 : { 27275 yyval.copy(yyv[yysp-0]); 27276 break; 27277 } 27278 case 3766 : { 27279 yyval.copy(yyv[yysp-0]); 27280 break; 27281 } 27282 case 3767 : { 27283 yyval.copy(yyv[yysp-0]); 27284 break; 27285 } 27286 case 3768 : { 27287 yyval.copy(yyv[yysp-0]); 27288 break; 27289 } 27290 case 3769 : { 27291 yyval.copy(yyv[yysp-0]); 27292 break; 27293 } 27294 case 3770 : { 27295 yyval.copy(yyv[yysp-0]); 27296 break; 27297 } 27298 case 3771 : { 27299 yyval.copy(yyv[yysp-0]); 27300 break; 27301 } 27302 case 3772 : { 27303 yyval.copy(yyv[yysp-0]); 27304 break; 27305 } 27306 case 3773 : { 27307 yyval.copy(yyv[yysp-0]); 27308 break; 27309 } 27310 case 3774 : { 27311 yyval.copy(yyv[yysp-0]); 27312 break; 27313 } 27314 case 3775 : { 27315 yyval.copy(yyv[yysp-0]); 27316 break; 27317 } 27318 case 3776 : { 27319 yyval.copy(yyv[yysp-0]); 27320 break; 27321 } 27322 case 3777 : { 27323 yyval.copy(yyv[yysp-0]); 27324 break; 27325 } 27326 case 3778 : { 27327 yyval.copy(yyv[yysp-0]); 27328 break; 27329 } 27330 case 3779 : { 27331 yyval.copy(yyv[yysp-0]); 27332 break; 27333 } 27334 case 3780 : { 27335 yyval.copy(yyv[yysp-0]); 27336 break; 27337 } 27338 case 3781 : { 27339 yyval.copy(yyv[yysp-0]); 27340 break; 27341 } 27342 case 3782 : { 27343 yyval.copy(yyv[yysp-0]); 27344 break; 27345 } 27346 case 3783 : { 27347 yyval.copy(yyv[yysp-0]); 27348 break; 27349 } 27350 case 3784 : { 27351 yyval.copy(yyv[yysp-0]); 27352 break; 27353 } 27354 case 3785 : { 27355 yyval.copy(yyv[yysp-0]); 27356 break; 27357 } 27358 case 3786 : { 27359 yyval.copy(yyv[yysp-0]); 27360 break; 27361 } 27362 case 3787 : { 27363 yyval.copy(yyv[yysp-0]); 27364 break; 27365 } 27366 case 3788 : { 27367 yyval.copy(yyv[yysp-0]); 27368 break; 27369 } 27370 case 3789 : { 27371 yyval.copy(yyv[yysp-0]); 27372 break; 27373 } 27374 case 3790 : { 27375 yyval.copy(yyv[yysp-0]); 27376 break; 27377 } 27378 case 3791 : { 27379 yyval.copy(yyv[yysp-0]); 27380 break; 27381 } 27382 case 3792 : { 27383 yyval.copy(yyv[yysp-0]); 27384 break; 27385 } 27386 case 3793 : { 27387 yyval.copy(yyv[yysp-0]); 27388 break; 27389 } 27390 case 3794 : { 27391 yyval.copy(yyv[yysp-0]); 27392 break; 27393 } 27394 case 3795 : { 27395 yyval.copy(yyv[yysp-0]); 27396 break; 27397 } 27398 case 3796 : { 27399 yyval.copy(yyv[yysp-0]); 27400 break; 27401 } 27402 case 3797 : { 27403 yyval.copy(yyv[yysp-0]); 27404 break; 27405 } 27406 case 3798 : { 27407 yyval.copy(yyv[yysp-0]); 27408 break; 27409 } 27410 case 3799 : { 27411 yyval.copy(yyv[yysp-0]); 27412 break; 27413 } 27414 case 3800 : { 27415 yyval.copy(yyv[yysp-0]); 27416 break; 27417 } 27418 case 3801 : { 27419 yyval.copy(yyv[yysp-0]); 27420 break; 27421 } 27422 case 3802 : { 27423 yyval.copy(yyv[yysp-0]); 27424 break; 27425 } 27426 case 3803 : { 27427 yyval.copy(yyv[yysp-0]); 27428 break; 27429 } 27430 case 3804 : { 27431 yyval.copy(yyv[yysp-0]); 27432 break; 27433 } 27434 case 3805 : { 27435 yyval.copy(yyv[yysp-0]); 27436 break; 27437 } 27438 case 3806 : { 27439 yyval.copy(yyv[yysp-0]); 27440 break; 27441 } 27442 case 3807 : { 27443 yyval.copy(yyv[yysp-0]); 27444 break; 27445 } 27446 case 3808 : { 27447 yyval.copy(yyv[yysp-0]); 27448 break; 27449 } 27450 case 3809 : { 27451 yyval.copy(yyv[yysp-0]); 27452 break; 27453 } 27454 case 3810 : { 27455 yyval.copy(yyv[yysp-0]); 27456 break; 27457 } 27458 case 3811 : { 27459 yyval.copy(yyv[yysp-0]); 27460 break; 27461 } 27462 case 3812 : { 27463 yyval.copy(yyv[yysp-0]); 27464 break; 27465 } 27466 case 3813 : { 27467 yyval.copy(yyv[yysp-0]); 27468 break; 27469 } 27470 case 3814 : { 27471 yyval.copy(yyv[yysp-0]); 27472 break; 27473 } 27474 case 3815 : { 27475 yyval.copy(yyv[yysp-0]); 27476 break; 27477 } 27478 case 3816 : { 27479 yyval.copy(yyv[yysp-0]); 27480 break; 27481 } 27482 case 3817 : { 27483 yyval.copy(yyv[yysp-0]); 27484 break; 27485 } 27486 case 3818 : { 27487 yyval.copy(yyv[yysp-0]); 27488 break; 27489 } 27490 case 3819 : { 27491 yyval.copy(yyv[yysp-0]); 27492 break; 27493 } 27494 case 3820 : { 27495 yyval.copy(yyv[yysp-0]); 27496 break; 27497 } 27498 case 3821 : { 27499 yyval.copy(yyv[yysp-0]); 27500 break; 27501 } 27502 case 3822 : { 27503 yyval.copy(yyv[yysp-0]); 27504 break; 27505 } 27506 case 3823 : { 27507 yyval.copy(yyv[yysp-0]); 27508 break; 27509 } 27510 case 3824 : { 27511 yyval.copy(yyv[yysp-0]); 27512 break; 27513 } 27514 case 3825 : { 27515 yyval.copy(yyv[yysp-0]); 27516 break; 27517 } 27518 case 3826 : { 27519 yyval.copy(yyv[yysp-0]); 27520 break; 27521 } 27522 case 3827 : { 27523 yyval.copy(yyv[yysp-0]); 27524 break; 27525 } 27526 case 3828 : { 27527 yyval.copy(yyv[yysp-0]); 27528 break; 27529 } 27530 case 3829 : { 27531 yyval.copy(yyv[yysp-0]); 27532 break; 27533 } 27534 case 3830 : { 27535 yyval.copy(yyv[yysp-0]); 27536 break; 27537 } 27538 case 3831 : { 27539 yyval.copy(yyv[yysp-0]); 27540 break; 27541 } 27542 case 3832 : { 27543 yyval.copy(yyv[yysp-0]); 27544 break; 27545 } 27546 case 3833 : { 27547 yyval.copy(yyv[yysp-0]); 27548 break; 27549 } 27550 case 3834 : { 27551 yyval.copy(yyv[yysp-0]); 27552 break; 27553 } 27554 case 3835 : { 27555 yyval.copy(yyv[yysp-0]); 27556 break; 27557 } 27558 case 3836 : { 27559 yyval.copy(yyv[yysp-0]); 27560 break; 27561 } 27562 case 3837 : { 27563 yyval.copy(yyv[yysp-0]); 27564 break; 27565 } 27566 case 3838 : { 27567 yyval.copy(yyv[yysp-0]); 27568 break; 27569 } 27570 case 3839 : { 27571 yyval.copy(yyv[yysp-0]); 27572 break; 27573 } 27574 case 3840 : { 27575 yyval.copy(yyv[yysp-0]); 27576 break; 27577 } 27578 case 3841 : { 27579 yyval.copy(yyv[yysp-0]); 27580 break; 27581 } 27582 case 3842 : { 27583 yyval.copy(yyv[yysp-0]); 27584 break; 27585 } 27586 case 3843 : { 27587 yyval.copy(yyv[yysp-0]); 27588 break; 27589 } 27590 case 3844 : { 27591 yyval.copy(yyv[yysp-0]); 27592 break; 27593 } 27594 case 3845 : { 27595 yyval.copy(yyv[yysp-0]); 27596 break; 27597 } 27598 case 3846 : { 27599 yyval.copy(yyv[yysp-0]); 27600 break; 27601 } 27602 case 3847 : { 27603 yyval.copy(yyv[yysp-0]); 27604 break; 27605 } 27606 case 3848 : { 27607 yyval.copy(yyv[yysp-0]); 27608 break; 27609 } 27610 case 3849 : { 27611 yyval.copy(yyv[yysp-0]); 27612 break; 27613 } 27614 case 3850 : { 27615 yyval.copy(yyv[yysp-0]); 27616 break; 27617 } 27618 case 3851 : { 27619 yyval.copy(yyv[yysp-0]); 27620 break; 27621 } 27622 case 3852 : { 27623 yyval.copy(yyv[yysp-0]); 27624 break; 27625 } 27626 case 3853 : { 27627 yyval.copy(yyv[yysp-0]); 27628 break; 27629 } 27630 case 3854 : { 27631 yyval.copy(yyv[yysp-0]); 27632 break; 27633 } 27634 case 3855 : { 27635 yyval.copy(yyv[yysp-0]); 27636 break; 27637 } 27638 case 3856 : { 27639 yyval.copy(yyv[yysp-0]); 27640 break; 27641 } 27642 case 3857 : { 27643 yyval.copy(yyv[yysp-0]); 27644 break; 27645 } 27646 case 3858 : { 27647 yyval.copy(yyv[yysp-0]); 27648 break; 27649 } 27650 case 3859 : { 27651 yyval.copy(yyv[yysp-0]); 27652 break; 27653 } 27654 case 3860 : { 27655 yyval.copy(yyv[yysp-0]); 27656 break; 27657 } 27658 case 3861 : { 27659 yyval.copy(yyv[yysp-0]); 27660 break; 27661 } 27662 case 3862 : { 27663 yyval.copy(yyv[yysp-0]); 27664 break; 27665 } 27666 case 3863 : { 27667 yyval.copy(yyv[yysp-0]); 27668 break; 27669 } 27670 case 3864 : { 27671 yyval.copy(yyv[yysp-0]); 27672 break; 27673 } 27674 case 3865 : { 27675 yyval.copy(yyv[yysp-0]); 27676 break; 27677 } 27678 case 3866 : { 27679 yyval.copy(yyv[yysp-0]); 27680 break; 27681 } 27682 case 3867 : { 27683 yyval.copy(yyv[yysp-0]); 27684 break; 27685 } 27686 case 3868 : { 27687 yyval.copy(yyv[yysp-0]); 27688 break; 27689 } 27690 case 3869 : { 27691 yyval.copy(yyv[yysp-0]); 27692 break; 27693 } 27694 27695 default:{ 27696 break; 27697 } 27698 27699 } 27700 } 27701void yyaction (int yyruleno){ 27702if (yyruleno >= 3650) { yyaction_3650_3869( yyruleno ); } else{ 27703if (yyruleno >= 3400) { yyaction_3400_3649( yyruleno ); } else{ 27704if (yyruleno >= 3206) { yyaction_3206_3399( yyruleno ); } else{ 27705if (yyruleno >= 3111) { yyaction_3111_3205( yyruleno ); } else{ 27706if (yyruleno >= 2927) { yyaction_2927_3110( yyruleno ); } else{ 27707if (yyruleno >= 2808) { yyaction_2808_2926( yyruleno ); } else{ 27708if (yyruleno >= 2688) { yyaction_2688_2807( yyruleno ); } else{ 27709if (yyruleno >= 2488) { yyaction_2488_2687( yyruleno ); } else{ 27710if (yyruleno >= 2388) { yyaction_2388_2487( yyruleno ); } else{ 27711if (yyruleno >= 2249) { yyaction_2249_2387( yyruleno ); } else{ 27712if (yyruleno >= 2126) { yyaction_2126_2248( yyruleno ); } else{ 27713if (yyruleno >= 2009) { yyaction_2009_2125( yyruleno ); } else{ 27714if (yyruleno >= 1879) { yyaction_1879_2008( yyruleno ); } else{ 27715if (yyruleno >= 1766) { yyaction_1766_1878( yyruleno ); } else{ 27716if (yyruleno >= 1657) { yyaction_1657_1765( yyruleno ); } else{ 27717if (yyruleno >= 1514) { yyaction_1514_1656( yyruleno ); } else{ 27718if (yyruleno >= 1375) { yyaction_1375_1513( yyruleno ); } else{ 27719if (yyruleno >= 1263) { yyaction_1263_1374( yyruleno ); } else{ 27720if (yyruleno >= 1091) { yyaction_1091_1262( yyruleno ); } else{ 27721if (yyruleno >= 951) { yyaction_951_1090( yyruleno ); } else{ 27722if (yyruleno >= 826) { yyaction_826_950( yyruleno ); } else{ 27723if (yyruleno >= 693) { yyaction_693_825( yyruleno ); } else{ 27724if (yyruleno >= 577) { yyaction_577_692( yyruleno ); } else{ 27725if (yyruleno >= 431) { yyaction_431_576( yyruleno ); } else{ 27726if (yyruleno >= 303) { yyaction_303_430( yyruleno ); } else{ 27727if (yyruleno >= 178) { yyaction_178_302( yyruleno ); } else{ 27728if (yyruleno >= 1) { yyaction_1_177( yyruleno ); } 27729} 27730} 27731} 27732} 27733} 27734} 27735} 27736} 27737} 27738} 27739} 27740} 27741} 27742} 27743} 27744} 27745} 27746} 27747} 27748} 27749} 27750} 27751} 27752} 27753} 27754} 27755} 27756 27757} // end of class