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_427 ( 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-2].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-3].yyTSourceToken); 3150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3151 3152 break; 3153 } 3154 case 371 : { 3155 3156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3159 3160 break; 3161 } 3162 case 372 : { 3163 3164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3167 3168 break; 3169 } 3170 case 373 : { 3171 3172 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3173 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3174 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3177 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-7].yyTParseTreeNode); 3178 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode)); 3179 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3180 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3183 3184 break; 3185 } 3186 case 374 : { 3187 3188 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-5].yyTParseTreeNode); 3189 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 3190 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3193 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-10].yyTParseTreeNode); 3194 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-8].yyTParseTreeNode)); 3195 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3196 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3199 3200 break; 3201 } 3202 case 375 : { 3203 3204 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-3].yyTParseTreeNode); 3205 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3206 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3207 3208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3209 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-8].yyTParseTreeNode); 3210 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-6].yyTParseTreeNode)); 3211 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3212 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3215 3216 break; 3217 } 3218 case 376 : { 3219 3220 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-6].yyTParseTreeNode); 3221 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 3222 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 3223 3224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3225 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-11].yyTParseTreeNode); 3226 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-9].yyTParseTreeNode)); 3227 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3228 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3231 3232 break; 3233 } 3234 case 377 : { 3235 yyval.copy(yyv[yysp-0]); 3236 break; 3237 } 3238 case 378 : { 3239 3240 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3242 3243 break; 3244 } 3245 case 379 : { 3246 3247 tmpnode2 = nf.createExpression(EExpressionType.function_t); 3248 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3249 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3250 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3251 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 3252 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3253 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3254 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 3255 3256 break; 3257 } 3258 case 380 : { 3259 3260 tmpnode2 = nf.createExpression(EExpressionType.function_t); 3261 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3262 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3263 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3264 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 3265 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3266 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3267 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)tmpnode); 3268 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3269 3270 break; 3271 } 3272 case 381 : { 3273 3274 yyval.yyTParseTreeNode = (TParseTreeNode) yyv[yysp-0].yyTParseTreeNodeList; 3275 3276 break; 3277 } 3278 case 382 : { 3279 yyval.copy(yyv[yysp-0]); 3280 break; 3281 } 3282 case 383 : { 3283 yyval.copy(yyv[yysp-4]); 3284 break; 3285 } 3286 case 384 : { 3287 yyval.copy(yyv[yysp-5]); 3288 break; 3289 } 3290 case 385 : { 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)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 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-8].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3303 3304 break; 3305 } 3306 case 386 : { 3307 3308 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3309 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3310 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3311 3312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3313 ,(TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList 3314 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3315 ,tmpnode); 3316 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3319 3320 break; 3321 } 3322 case 387 : { 3323 3324 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3325 3326 break; 3327 } 3328 case 388 : { 3329 3330 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3331 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3332 3333 break; 3334 } 3335 case 389 : { 3336 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3340 3341 break; 3342 } 3343 case 390 : { 3344 3345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3348 3349 break; 3350 } 3351 case 391 : { 3352 3353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].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-5].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-3].yyTSourceToken); 3371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3372 3373 break; 3374 } 3375 case 394 : { 3376 3377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3380 3381 break; 3382 } 3383 case 395 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3388 3389 break; 3390 } 3391 case 396 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3396 3397 break; 3398 } 3399 case 397 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3404 3405 break; 3406 } 3407 case 398 : { 3408 3409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3412 3413 break; 3414 } 3415 case 399 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-0].yyTSourceToken); 3428 3429 break; 3430 } 3431 case 401 : { 3432 3433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3436 3437 break; 3438 } 3439 case 402 : { 3440 3441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3444 3445 break; 3446 } 3447 case 403 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3453 3454 break; 3455 } 3456 case 404 : { 3457 3458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3461 3462 break; 3463 } 3464 case 405 : { 3465 3466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3469 3470 break; 3471 } 3472 case 406 : { 3473 yyval.copy(yyv[yysp-0]); 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.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3489 3490 break; 3491 } 3492 case 409 : { 3493 3494 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3497 3498 break; 3499 } 3500 case 410 : { 3501 3502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3503 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3506 3507 break; 3508 } 3509 case 411 : { 3510 3511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 3512 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 3513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3515 3516 break; 3517 } 3518 case 412 : { 3519 3520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3521 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3524 3525 break; 3526 } 3527 case 413 : { 3528 3529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3530 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3533 3534 break; 3535 } 3536 case 414 : { 3537 3538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3539 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3540 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3543 3544 break; 3545 } 3546 case 415 : { 3547 3548 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3549 3550 break; 3551 } 3552 case 416 : { 3553 3554 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3555 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3556 3557 break; 3558 } 3559 case 417 : { 3560 3561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3562 3563 break; 3564 } 3565 case 418 : { 3566 3567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3568 3569 break; 3570 } 3571 case 419 : { 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3576 3577 break; 3578 } 3579 case 420 : { 3580 3581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3584 3585 break; 3586 } 3587 case 421 : { 3588 yyval.copy(yyv[yysp-0]); 3589 break; 3590 } 3591 case 422 : { 3592 yyval.copy(yyv[yysp-2]); 3593 break; 3594 } 3595 case 423 : { 3596 yyval.copy(yyv[yysp-0]); 3597 break; 3598 } 3599 case 424 : { 3600 yyval.copy(yyv[yysp-0]); 3601 break; 3602 } 3603 case 425 : { 3604 yyval.copy(yyv[yysp-0]); 3605 break; 3606 } 3607 case 426 : { 3608 yyval.copy(yyv[yysp-1]); 3609 break; 3610 } 3611 case 427 : { 3612 yyval.copy(yyv[yysp-1]); 3613 break; 3614 } 3615 3616 } 3617 } 3618 void yyaction_428_575 ( int yyruleno ){ 3619 switch(yyruleno){ 3620 case 428 : { 3621 yyval.copy(yyv[yysp-0]); 3622 break; 3623 } 3624 case 429 : { 3625 break; 3626 } 3627 case 430 : { 3628 yyval.copy(yyv[yysp-0]); 3629 break; 3630 } 3631 case 431 : { 3632 yyval.copy(yyv[yysp-0]); 3633 break; 3634 } 3635 case 432 : { 3636 yyval.copy(yyv[yysp-0]); 3637 break; 3638 } 3639 case 433 : { 3640 yyval.copy(yyv[yysp-0]); 3641 break; 3642 } 3643 case 434 : { 3644 yyval.copy(yyv[yysp-0]); 3645 break; 3646 } 3647 case 435 : { 3648 break; 3649 } 3650 case 436 : { 3651 3652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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()); 3661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3663 3664 break; 3665 } 3666 case 438 : { 3667 3668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 3669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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-1].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-4].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-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3703 3704 break; 3705 } 3706 case 443 : { 3707 3708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3711 3712 break; 3713 } 3714 case 444 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3719 3720 break; 3721 } 3722 case 445 : { 3723 3724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3727 3728 break; 3729 } 3730 case 446 : { 3731 3732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 3733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3735 3736 break; 3737 } 3738 case 447 : { 3739 3740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3743 3744 break; 3745 } 3746 case 448 : { 3747 3748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3751 3752 break; 3753 } 3754 case 449 : { 3755 yyval.copy(yyv[yysp-0]); 3756 break; 3757 } 3758 case 450 : { 3759 yyval.copy(yyv[yysp-2]); 3760 break; 3761 } 3762 case 451 : { 3763 yyval.copy(yyv[yysp-0]); 3764 break; 3765 } 3766 case 452 : { 3767 yyval.copy(yyv[yysp-1]); 3768 break; 3769 } 3770 case 453 : { 3771 yyval.copy(yyv[yysp-1]); 3772 break; 3773 } 3774 case 454 : { 3775 yyval.copy(yyv[yysp-2]); 3776 break; 3777 } 3778 case 455 : { 3779 yyval.copy(yyv[yysp-0]); 3780 break; 3781 } 3782 case 456 : { 3783 yyval.copy(yyv[yysp-0]); 3784 break; 3785 } 3786 case 457 : { 3787 yyval.copy(yyv[yysp-1]); 3788 break; 3789 } 3790 case 458 : { 3791 yyval.copy(yyv[yysp-0]); 3792 break; 3793 } 3794 case 459 : { 3795 yyval.copy(yyv[yysp-0]); 3796 break; 3797 } 3798 case 460 : { 3799 yyval.copy(yyv[yysp-0]); 3800 break; 3801 } 3802 case 461 : { 3803 yyval.copy(yyv[yysp-0]); 3804 break; 3805 } 3806 case 462 : { 3807 yyval.copy(yyv[yysp-0]); 3808 break; 3809 } 3810 case 463 : { 3811 yyval.copy(yyv[yysp-1]); 3812 break; 3813 } 3814 case 464 : { 3815 yyval.copy(yyv[yysp-1]); 3816 break; 3817 } 3818 case 465 : { 3819 yyval.copy(yyv[yysp-1]); 3820 break; 3821 } 3822 case 466 : { 3823 yyval.copy(yyv[yysp-1]); 3824 break; 3825 } 3826 case 467 : { 3827 yyval.copy(yyv[yysp-0]); 3828 break; 3829 } 3830 case 468 : { 3831 yyval.copy(yyv[yysp-1]); 3832 break; 3833 } 3834 case 469 : { 3835 yyval.copy(yyv[yysp-1]); 3836 break; 3837 } 3838 case 470 : { 3839 3840 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3841 3842 break; 3843 } 3844 case 471 : { 3845 3846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3850 3851 break; 3852 } 3853 case 472 : { 3854 3855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3859 3860 break; 3861 } 3862 case 473 : { 3863 3864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3868 3869 break; 3870 } 3871 case 474 : { 3872 3873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3877 3878 break; 3879 } 3880 case 475 : { 3881 3882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3886 3887 break; 3888 } 3889 case 476 : { 3890 3891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3895 3896 break; 3897 } 3898 case 477 : { 3899 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 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-1].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-1].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-3].yyTSourceToken); 3926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3927 3928 break; 3929 } 3930 case 481 : { 3931 3932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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].yyArrayList); 3943 3944 break; 3945 } 3946 case 483 : { 3947 3948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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-2].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-1].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-1].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-4].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-4].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 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].yyTParseTreeNodeList); 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].yyArrayList); 4023 4024 break; 4025 } 4026 case 493 : { 4027 4028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4031 4032 break; 4033 } 4034 case 494 : { 4035 4036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4039 4040 break; 4041 } 4042 case 495 : { 4043 4044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4047 4048 break; 4049 } 4050 case 496 : { 4051 4052 yyval.yyTParseTreeNode = null; 4053 4054 break; 4055 } 4056 case 497 : { 4057 4058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4061 4062 break; 4063 } 4064 case 498 : { 4065 4066 yyval.yyTParseTreeNode = null; 4067 4068 break; 4069 } 4070 case 499 : { 4071 4072 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 4073 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 4074 4075 break; 4076 } 4077 case 500 : { 4078 4079 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4080 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 4081 4082 break; 4083 } 4084 case 501 : { 4085 4086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4089 4090 break; 4091 } 4092 case 502 : { 4093 4094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4095 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4096 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4099 4100 break; 4101 } 4102 case 503 : { 4103 yyval.copy(yyv[yysp-0]); 4104 break; 4105 } 4106 case 504 : { 4107 yyval.copy(yyv[yysp-0]); 4108 break; 4109 } 4110 case 505 : { 4111 break; 4112 } 4113 case 506 : { 4114 yyval.copy(yyv[yysp-1]); 4115 break; 4116 } 4117 case 507 : { 4118 yyval.copy(yyv[yysp-0]); 4119 break; 4120 } 4121 case 508 : { 4122 break; 4123 } 4124 case 509 : { 4125 yyval.copy(yyv[yysp-1]); 4126 break; 4127 } 4128 case 510 : { 4129 yyval.copy(yyv[yysp-1]); 4130 break; 4131 } 4132 case 511 : { 4133 break; 4134 } 4135 case 512 : { 4136 4137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.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-0].yyTParseTreeNode); 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-1].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-2].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-2].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-3].yyTSourceToken); 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-3].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].yyTParseTreeNode); 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-2].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-2].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-3].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-2].yyTSourceToken); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4252 4253 break; 4254 } 4255 case 527 : { 4256 4257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4260 4261 break; 4262 } 4263 case 528 : { 4264 4265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4268 4269 break; 4270 } 4271 case 529 : { 4272 yyval.copy(yyv[yysp-0]); 4273 break; 4274 } 4275 case 530 : { 4276 yyval.copy(yyv[yysp-0]); 4277 break; 4278 } 4279 case 531 : { 4280 yyval.copy(yyv[yysp-0]); 4281 break; 4282 } 4283 case 532 : { 4284 4285 yyval.yyTSourceToken = null; 4286 4287 break; 4288 } 4289 case 533 : { 4290 4291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4294 4295 break; 4296 } 4297 case 534 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4302 4303 break; 4304 } 4305 case 535 : { 4306 4307 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4308 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 4309 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 4310 4311 break; 4312 } 4313 case 536 : { 4314 4315 yyval.yyTParseTreeNodeList = null; 4316 4317 break; 4318 } 4319 case 537 : { 4320 4321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4324 4325 break; 4326 } 4327 case 538 : { 4328 4329 yyval.yyTParseTreeNode = null; 4330 4331 break; 4332 } 4333 case 539 : { 4334 4335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4338 4339 break; 4340 } 4341 case 540 : { 4342 4343 yyval.yyTParseTreeNode = null; 4344 4345 break; 4346 } 4347 case 541 : { 4348 yyval.copy(yyv[yysp-0]); 4349 break; 4350 } 4351 case 542 : { 4352 4353 yyval.yyTSourceToken = null; 4354 4355 break; 4356 } 4357 case 543 : { 4358 4359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4362 4363 break; 4364 } 4365 case 544 : { 4366 4367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4370 4371 break; 4372 } 4373 case 545 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4376 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4377 if (yyv[yysp-6].yyTParseTreeNode != null) { 4378 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 4379 } 4380 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4381 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4382 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4385 4386 break; 4387 } 4388 case 546 : { 4389 4390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4391 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4392 if (yyv[yysp-6].yyTParseTreeNode != null) { 4393 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 4394 } 4395 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4396 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4397 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4400 4401 break; 4402 } 4403 case 547 : { 4404 yyval.copy(yyv[yysp-0]); 4405 break; 4406 } 4407 case 548 : { 4408 yyval.copy(yyv[yysp-0]); 4409 break; 4410 } 4411 case 549 : { 4412 yyval.copy(yyv[yysp-0]); 4413 break; 4414 } 4415 case 550 : { 4416 4417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4418 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 4419 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4420 4421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4424 4425 break; 4426 } 4427 case 551 : { 4428 4429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 4430 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 4431 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4432 4433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4435 4436 break; 4437 } 4438 case 552 : { 4439 4440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 4441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 4442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4443 4444 break; 4445 } 4446 case 553 : { 4447 4448 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4449 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4450 4451 break; 4452 } 4453 case 554 : { 4454 4455 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4456 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4457 4458 break; 4459 } 4460 case 555 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 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.sstdelete); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4473 4474 break; 4475 } 4476 case 557 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 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_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4489 4490 break; 4491 } 4492 case 559 : { 4493 4494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 4495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4497 4498 break; 4499 } 4500 case 560 : { 4501 4502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4503 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 4504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4506 4507 break; 4508 } 4509 case 561 : { 4510 4511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4512 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4515 4516 break; 4517 } 4518 case 562 : { 4519 4520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4521 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4524 4525 break; 4526 } 4527 case 563 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4530 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 4531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4533 4534 break; 4535 } 4536 case 564 : { 4537 4538 yyval.yyTParseTreeNode = null; 4539 4540 break; 4541 } 4542 case 565 : { 4543 4544 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4545 4546 break; 4547 } 4548 case 566 : { 4549 4550 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4551 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4552 4553 break; 4554 } 4555 case 567 : { 4556 4557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 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 4581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4584 4585 break; 4586 } 4587 case 571 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4592 4593 break; 4594 } 4595 case 572 : { 4596 yyval.copy(yyv[yysp-0]); 4597 break; 4598 } 4599 case 573 : { 4600 4601 yyval.yyTParseTreeNode = null; 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 4622 } 4623 } 4624 void yyaction_576_693 ( int yyruleno ){ 4625 switch(yyruleno){ 4626 case 576 : { 4627 4628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4631 4632 break; 4633 } 4634 case 577 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4639 4640 break; 4641 } 4642 case 578 : { 4643 yyval.copy(yyv[yysp-0]); 4644 break; 4645 } 4646 case 579 : { 4647 yyval.copy(yyv[yysp-0]); 4648 break; 4649 } 4650 case 580 : { 4651 4652 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4653 4654 break; 4655 } 4656 case 581 : { 4657 break; 4658 } 4659 case 582 : { 4660 yyval.copy(yyv[yysp-0]); 4661 break; 4662 } 4663 case 583 : { 4664 4665 yyval.yyTParseTreeNodeList = null; 4666 4667 break; 4668 } 4669 case 584 : { 4670 4671 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 4672 4673 break; 4674 } 4675 case 585 : { 4676 4677 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 4678 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 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((TConstant)yyv[yysp-0].yyTParseTreeNode); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4711 4712 break; 4713 } 4714 case 590 : { 4715 4716 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4719 4720 break; 4721 } 4722 case 591 : { 4723 4724 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4727 4728 break; 4729 } 4730 case 592 : { 4731 4732 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4733 4734 break; 4735 } 4736 case 593 : { 4737 4738 yyval.yyTParseTreeNode = null; 4739 4740 break; 4741 } 4742 case 594 : { 4743 4744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4747 4748 break; 4749 } 4750 case 595 : { 4751 4752 yyval.yyTParseTreeNode = null; 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-0].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()); 4791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4793 4794 break; 4795 } 4796 case 601 : { 4797 4798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4801 4802 break; 4803 } 4804 case 602 : { 4805 4806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4807 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4811 4812 break; 4813 } 4814 case 603 : { 4815 4816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 4817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4821 4822 break; 4823 } 4824 case 604 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4829 4830 break; 4831 } 4832 case 605 : { 4833 4834 yyval.yyTParseTreeNode = null; 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-1].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-1].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-2].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-0].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4891 4892 break; 4893 } 4894 case 613 : { 4895 4896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4899 4900 break; 4901 } 4902 case 614 : { 4903 4904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4908 4909 break; 4910 } 4911 case 615 : { 4912 4913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4918 4919 break; 4920 } 4921 case 616 : { 4922 4923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4927 4928 break; 4929 } 4930 case 617 : { 4931 4932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].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-3].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4944 4945 break; 4946 } 4947 case 619 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 620 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4961 4962 break; 4963 } 4964 case 621 : { 4965 4966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].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-3].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-4].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-2].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-1].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-4].yyTSourceToken); 5017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5018 5019 break; 5020 } 5021 case 628 : { 5022 5023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5042 5043 break; 5044 } 5045 case 631 : { 5046 5047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5050 5051 break; 5052 } 5053 case 632 : { 5054 yyval.copy(yyv[yysp-0]); 5055 break; 5056 } 5057 case 633 : { 5058 yyval.copy(yyv[yysp-0]); 5059 break; 5060 } 5061 case 634 : { 5062 break; 5063 } 5064 case 635 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5069 5070 break; 5071 } 5072 case 636 : { 5073 5074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5093 5094 break; 5095 } 5096 case 639 : { 5097 5098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5101 5102 break; 5103 } 5104 case 640 : { 5105 5106 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5107 5108 break; 5109 } 5110 case 641 : { 5111 5112 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5113 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5114 5115 break; 5116 } 5117 case 642 : { 5118 5119 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5120 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5121 5122 break; 5123 } 5124 case 643 : { 5125 yyval.copy(yyv[yysp-0]); 5126 break; 5127 } 5128 case 644 : { 5129 5130 yyval.yyTParseTreeNodeList = null; 5131 5132 break; 5133 } 5134 case 645 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-5].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-5].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-6].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-6].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-8].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-8].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-5].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-5].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-7].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-7].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-6].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-5].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-5].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-6].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-8].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-8].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-7].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-7].yyTSourceToken); 5354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5355 5356 break; 5357 } 5358 case 673 : { 5359 5360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5363 5364 break; 5365 } 5366 case 674 : { 5367 5368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5371 5372 break; 5373 } 5374 case 675 : { 5375 5376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5379 5380 break; 5381 } 5382 case 676 : { 5383 5384 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 5385 5386 break; 5387 } 5388 case 677 : { 5389 5390 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 5391 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5392 5393 break; 5394 } 5395 case 678 : { 5396 5397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5400 5401 break; 5402 } 5403 case 679 : { 5404 yyval.copy(yyv[yysp-0]); 5405 break; 5406 } 5407 case 680 : { 5408 yyval.copy(yyv[yysp-0]); 5409 break; 5410 } 5411 case 681 : { 5412 5413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5414 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5415 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5416 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5417 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5418 5419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5423 5424 break; 5425 } 5426 case 682 : { 5427 /* procedure body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 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).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 5432 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5433 5434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5439 5440 break; 5441 } 5442 case 683 : { 5443 /* this is rule for procedure with body written in other than language which is treated as empty body */ 5444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5445 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5446 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 5447 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5448 5449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5453 5454 break; 5455 } 5456 case 684 : { 5457 /* procedure body without begin/end keyword, like this: yyval.yyTParseTreeNode insert into ...; insert into ...; yyval.yyTParseTreeNode */ 5458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5459 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5460 5461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5465 5466 break; 5467 } 5468 case 685 : { 5469 5470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5471 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5472 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5473 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 5474 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5475 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5480 5481 break; 5482 } 5483 case 686 : { 5484 5485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5486 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5487 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5488 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5489 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5490 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5491 5492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5493 5494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5497 5498 break; 5499 } 5500 case 687 : { 5501 5502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5503 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5504 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5505 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5506 5507 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5508 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5509 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5510 5511 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 5512 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5513 5514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5515 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5519 5520 break; 5521 } 5522 case 688 : { 5523 /* SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 5524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5525 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5526 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5527 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5528 5529 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5530 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 5531 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5532 5533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5534 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5538 5539 break; 5540 } 5541 case 689 : { 5542 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 5543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5544 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5545 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 5546 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 5547 5548 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5549 5550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5551 5552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5554 5555 5556 break; 5557 } 5558 case 690 : { 5559 /* function body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 5560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5561 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5562 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 5563 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 5564 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 5565 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5566 5567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5568 5569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5573 5574 break; 5575 } 5576 case 691 : { 5577 /* function body inside single quote still treated as string constant */ 5578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5579 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 5580 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 5581 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5582 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5583 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5584 5585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5586 5587 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 692 : { 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 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5601 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5602 5603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5607 5608 break; 5609 } 5610 case 693 : { 5611 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5613 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5614 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 5615 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5616 5617 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5618 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5619 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5620 5621 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 5622 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5623 5624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5628 5629 break; 5630 } 5631 5632 } 5633 } 5634 void yyaction_694_825 ( int yyruleno ){ 5635 switch(yyruleno){ 5636 case 694 : { 5637 /* RETURNS TABLE with SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 5638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5639 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5640 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 5641 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5642 5643 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5644 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 5645 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5646 5647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5651 5652 break; 5653 } 5654 case 695 : { 5655 /* SQL-standard BEGIN ATOMIC ... END function body */ 5656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5657 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5658 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 5659 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5660 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 5661 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5662 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5667 5668 break; 5669 } 5670 case 696 : { 5671 5672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5673 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5674 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5675 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5678 5679 break; 5680 } 5681 case 697 : { 5682 /* DuckDB: CREATE FUNCTION name(params) AS (SELECT ...) */ 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5684 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5685 5686 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5687 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5688 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5689 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 5690 5691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5693 5694 break; 5695 } 5696 case 698 : { 5697 /* DuckDB: CREATE FUNCTION name(params) AS (expression) */ 5698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5699 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5702 5703 break; 5704 } 5705 case 699 : { 5706 /* DuckDB: CREATE FUNCTION name(params) AS expression (no parens) */ 5707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5708 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 5709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5711 5712 break; 5713 } 5714 case 700 : { 5715 5716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5717 ((TDummy)yyval.yyTParseTreeNode).node1 = null; 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5720 5721 break; 5722 } 5723 case 701 : { 5724 5725 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5726 5727 break; 5728 } 5729 case 702 : { 5730 5731 yyval.yyTParseTreeNode = null; 5732 5733 break; 5734 } 5735 case 703 : { 5736 5737 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5738 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5739 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5740 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5741 5742 break; 5743 } 5744 case 704 : { 5745 5746 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5747 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5748 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5749 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5750 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5751 5752 break; 5753 } 5754 case 705 : { 5755 5756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5759 5760 break; 5761 } 5762 case 706 : { 5763 yyval.copy(yyv[yysp-1]); 5764 break; 5765 } 5766 case 707 : { 5767 break; 5768 } 5769 case 708 : { 5770 5771 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5772 5773 break; 5774 } 5775 case 709 : { 5776 5777 yyval.yyTParseTreeNodeList = null; 5778 5779 break; 5780 } 5781 case 710 : { 5782 5783 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5784 5785 break; 5786 } 5787 case 711 : { 5788 5789 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5790 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5791 5792 break; 5793 } 5794 case 712 : { 5795 yyval.copy(yyv[yysp-0]); 5796 break; 5797 } 5798 case 713 : { 5799 5800 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5801 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5803 5804 break; 5805 } 5806 case 714 : { 5807 5808 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5809 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5811 5812 break; 5813 } 5814 case 715 : { 5815 yyval.copy(yyv[yysp-0]); 5816 break; 5817 } 5818 case 716 : { 5819 yyval.copy(yyv[yysp-0]); 5820 break; 5821 } 5822 case 717 : { 5823 5824 yyval.yyTParseTreeNode = null; 5825 5826 break; 5827 } 5828 case 718 : { 5829 5830 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 5831 5832 break; 5833 } 5834 case 719 : { 5835 5836 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 5837 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 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-1].yyTSourceToken); 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-0].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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-0].yyTParseTreeNode); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5862 5863 break; 5864 } 5865 case 723 : { 5866 5867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5870 5871 break; 5872 } 5873 case 724 : { 5874 5875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5878 5879 break; 5880 } 5881 case 725 : { 5882 5883 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5884 5885 break; 5886 } 5887 case 726 : { 5888 5889 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5890 5891 break; 5892 } 5893 case 727 : { 5894 5895 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5898 5899 break; 5900 } 5901 case 728 : { 5902 5903 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5904 5905 break; 5906 } 5907 case 729 : { 5908 5909 yyval.yyTParseTreeNode = null; 5910 5911 break; 5912 } 5913 case 730 : { 5914 5915 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5916 5917 break; 5918 } 5919 case 731 : { 5920 5921 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5922 5923 break; 5924 } 5925 case 732 : { 5926 yyval.copy(yyv[yysp-0]); 5927 break; 5928 } 5929 case 733 : { 5930 5931 yyval.yyTParseTreeNode = null; 5932 5933 break; 5934 } 5935 case 734 : { 5936 5937 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 5938 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5939 5940 break; 5941 } 5942 case 735 : { 5943 5944 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 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 5974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5977 5978 break; 5979 } 5980 case 740 : { 5981 5982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5985 5986 break; 5987 } 5988 case 741 : { 5989 yyval.copy(yyv[yysp-0]); 5990 break; 5991 } 5992 case 742 : { 5993 yyval.copy(yyv[yysp-0]); 5994 break; 5995 } 5996 case 743 : { 5997 break; 5998 } 5999 case 744 : { 6000 6001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6002 if ( yyv[yysp-6].yyTParseTreeNode != null){ 6003 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).node1 != null){ 6004 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-6].yyTParseTreeNode).node1)).node1 ); 6005 } 6006 6007 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).list1 != null){ 6008 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-6].yyTParseTreeNode).list1); 6009 } 6010 } 6011 6012 if (yyv[yysp-2].yyTParseTreeNode != null){ 6013 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 6014 } 6015 6016 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6017 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6020 6021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6023 6024 break; 6025 } 6026 case 745 : { 6027 6028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 6029 if ( yyv[yysp-4].yyTParseTreeNode != null){ 6030 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).node1 != null){ 6031 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-4].yyTParseTreeNode).node1)).node1 ); 6032 } 6033 6034 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).list1 != null){ 6035 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-4].yyTParseTreeNode).list1); 6036 } 6037 } 6038 6039 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6040 6041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6043 6044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6046 6047 break; 6048 } 6049 case 746 : { 6050 yyval.copy(yyv[yysp-0]); 6051 break; 6052 } 6053 case 747 : { 6054 break; 6055 } 6056 case 748 : { 6057 6058 if (yyv[yysp-0].yyTParseTreeNode == null){ 6059 yyval.yyTParseTreeNode = null; 6060 }else{ 6061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6064 } 6065 6066 break; 6067 } 6068 case 749 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6071 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6075 6076 break; 6077 } 6078 case 750 : { 6079 6080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6081 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6082 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6086 6087 break; 6088 } 6089 case 751 : { 6090 yyval.copy(yyv[yysp-0]); 6091 break; 6092 } 6093 case 752 : { 6094 6095 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 6096 if (yyv[yysp-0].yyTParseTreeNode == null){ 6097 yyval.yyTParseTreeNodeList = null; 6098 }else{ 6099 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6100 } 6101 }else{ 6102 if (yyv[yysp-0].yyTParseTreeNode == null){ 6103 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6104 }else{ 6105 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6106 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6107 } 6108 } 6109 6110 break; 6111 } 6112 case 753 : { 6113 6114 if (yyv[yysp-0].yyTParseTreeNode != null){ 6115 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6116 }else{ 6117 yyval.yyTParseTreeNodeList = null; 6118 } 6119 6120 break; 6121 } 6122 case 754 : { 6123 yyval.copy(yyv[yysp-0]); 6124 break; 6125 } 6126 case 755 : { 6127 6128 /* We allow useless extra DECLAREs */ 6129 yyval.yyTParseTreeNode = null; 6130 6131 break; 6132 } 6133 case 756 : { 6134 6135 /* 6136 * Throw a helpful error if user tries to put block 6137 * label just before BEGIN, instead of before DECLARE. 6138 */ 6139 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 6140 6141 break; 6142 } 6143 case 757 : { 6144 6145 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6146 if (yyv[yysp-3].yyTSourceToken == null){ 6147 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6148 }else{ 6149 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6150 } 6151 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6152 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6153 6154 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6155 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6156 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6157 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6158 6159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6164 6165 break; 6166 } 6167 case 758 : { 6168 6169 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 6170 if (yyv[yysp-5].yyTSourceToken == null){ 6171 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6172 }else{ 6173 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6174 } 6175 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6176 6177 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6178 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6179 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6180 6181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6185 6186 break; 6187 } 6188 case 759 : { 6189 6190 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 6191 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 6192 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6193 6194 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6195 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6196 6197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6200 6201 break; 6202 } 6203 case 760 : { 6204 6205 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6206 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 6207 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6208 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 6209 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6210 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6211 6212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6215 6216 break; 6217 } 6218 case 761 : { 6219 yyval.copy(yyv[yysp-1]); 6220 break; 6221 } 6222 case 762 : { 6223 yyval.copy(yyv[yysp-0]); 6224 break; 6225 } 6226 case 763 : { 6227 yyval.copy(yyv[yysp-0]); 6228 break; 6229 } 6230 case 764 : { 6231 break; 6232 } 6233 case 765 : { 6234 6235 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6236 6237 break; 6238 } 6239 case 766 : { 6240 6241 yyval.yyTParseTreeNodeList = null; 6242 6243 break; 6244 } 6245 case 767 : { 6246 6247 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6248 6249 break; 6250 } 6251 case 768 : { 6252 6253 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6254 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6255 6256 break; 6257 } 6258 case 769 : { 6259 6260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6263 6264 break; 6265 } 6266 case 770 : { 6267 yyval.copy(yyv[yysp-0]); 6268 break; 6269 } 6270 case 771 : { 6271 yyval.copy(yyv[yysp-0]); 6272 break; 6273 } 6274 case 772 : { 6275 yyval.copy(yyv[yysp-0]); 6276 break; 6277 } 6278 case 773 : { 6279 yyval.copy(yyv[yysp-0]); 6280 break; 6281 } 6282 case 774 : { 6283 yyval.copy(yyv[yysp-0]); 6284 break; 6285 } 6286 case 775 : { 6287 6288 yyval.yyTSourceToken = null; 6289 6290 break; 6291 } 6292 case 776 : { 6293 yyval.copy(yyv[yysp-0]); 6294 break; 6295 } 6296 case 777 : { 6297 6298 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6299 6300 break; 6301 } 6302 case 778 : { 6303 6304 yyval.yyTParseTreeNode = null; 6305 6306 break; 6307 } 6308 case 779 : { 6309 6310 yyval.yyTParseTreeNode = null; 6311 6312 break; 6313 } 6314 case 780 : { 6315 6316 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6317 6318 break; 6319 } 6320 case 781 : { 6321 yyval.copy(yyv[yysp-0]); 6322 break; 6323 } 6324 case 782 : { 6325 yyval.copy(yyv[yysp-0]); 6326 break; 6327 } 6328 case 783 : { 6329 yyval.copy(yyv[yysp-0]); 6330 break; 6331 } 6332 case 784 : { 6333 yyval.copy(yyv[yysp-0]); 6334 break; 6335 } 6336 case 785 : { 6337 yyval.copy(yyv[yysp-0]); 6338 break; 6339 } 6340 case 786 : { 6341 6342 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6343 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6344 6345 break; 6346 } 6347 case 787 : { 6348 6349 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6350 6351 break; 6352 } 6353 case 788 : { 6354 6355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6358 6359 break; 6360 } 6361 case 789 : { 6362 6363 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6364 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6365 6366 break; 6367 } 6368 case 790 : { 6369 6370 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6371 6372 break; 6373 } 6374 case 791 : { 6375 6376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].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 6400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 6404 break; 6405 } 6406 case 795 : { 6407 6408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6411 6412 break; 6413 } 6414 case 796 : { 6415 yyval.copy(yyv[yysp-0]); 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-0].yyTParseTreeNode); 6453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].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-1].yyTParseTreeNode); 6469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].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-0].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-0].yyTParseTreeNode); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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 6604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6607 6608 break; 6609 } 6610 case 821 : { 6611 6612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6615 6616 break; 6617 } 6618 case 822 : { 6619 yyval.copy(yyv[yysp-5]); 6620 break; 6621 } 6622 case 823 : { 6623 6624 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 6625 6626 break; 6627 } 6628 case 824 : { 6629 6630 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6631 6632 break; 6633 } 6634 case 825 : { 6635 6636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6639 6640 break; 6641 } 6642 6643 } 6644 } 6645 void yyaction_826_951 ( 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-2].yyTParseTreeNode); 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-3].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-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6668 6669 break; 6670 } 6671 case 829 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6676 6677 break; 6678 } 6679 case 830 : { 6680 6681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6684 6685 break; 6686 } 6687 case 831 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 6690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6692 6693 break; 6694 } 6695 case 832 : { 6696 6697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 6698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6700 6701 break; 6702 } 6703 case 833 : { 6704 yyval.copy(yyv[yysp-0]); 6705 break; 6706 } 6707 case 834 : { 6708 yyval.copy(yyv[yysp-0]); 6709 break; 6710 } 6711 case 835 : { 6712 break; 6713 } 6714 case 836 : { 6715 6716 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6717 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6718 6719 break; 6720 } 6721 case 837 : { 6722 6723 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6724 6725 break; 6726 } 6727 case 838 : { 6728 6729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6732 6733 break; 6734 } 6735 case 839 : { 6736 yyval.copy(yyv[yysp-0]); 6737 break; 6738 } 6739 case 840 : { 6740 yyval.copy(yyv[yysp-0]); 6741 break; 6742 } 6743 case 841 : { 6744 yyval.copy(yyv[yysp-1]); 6745 break; 6746 } 6747 case 842 : { 6748 6749 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6752 6753 break; 6754 } 6755 case 843 : { 6756 6757 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6758 6759 break; 6760 } 6761 case 844 : { 6762 6763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6764 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 6765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6767 6768 break; 6769 } 6770 case 845 : { 6771 6772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 6773 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6776 6777 break; 6778 } 6779 case 846 : { 6780 6781 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6782 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6783 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6784 6785 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 6786 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6787 ENodeType.T_StatementListSqlNode.getId() 6788 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6789 ); 6790 }else{ 6791 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 6792 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6793 ); 6794 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 6795 } 6796 6797 break; 6798 } 6799 case 847 : { 6800 6801 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6802 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 6803 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6804 6805 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 6806 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6807 ENodeType.T_StatementListSqlNode.getId() 6808 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6809 ); 6810 }else{ 6811 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 6812 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6813 ); 6814 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6815 } 6816 6817 break; 6818 } 6819 case 848 : { 6820 6821 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6822 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6823 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6824 6825 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 6826 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6827 ENodeType.T_StatementListSqlNode.getId() 6828 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6829 ); 6830 }else{ 6831 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 6832 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6833 ); 6834 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 6835 } 6836 6837 break; 6838 } 6839 case 849 : { 6840 6841 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6842 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 6843 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6844 6845 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 6846 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6847 ENodeType.T_StatementListSqlNode.getId() 6848 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6849 ); 6850 }else{ 6851 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 6852 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6853 ); 6854 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6855 } 6856 6857 break; 6858 } 6859 case 850 : { 6860 6861 yyval.yyTParseTreeNodeList = null; 6862 6863 break; 6864 } 6865 case 851 : { 6866 6867 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6868 6869 break; 6870 } 6871 case 852 : { 6872 6873 yyval.yyTParseTreeNode = null; 6874 6875 break; 6876 } 6877 case 853 : { 6878 6879 yyval.yyTParseTreeNode = null; 6880 6881 break; 6882 } 6883 case 854 : { 6884 6885 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6886 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6887 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6888 6889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6892 6893 break; 6894 } 6895 case 855 : { 6896 yyval.copy(yyv[yysp-0]); 6897 break; 6898 } 6899 case 856 : { 6900 6901 yyval.yyTParseTreeNode = null; 6902 6903 break; 6904 } 6905 case 857 : { 6906 6907 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 6908 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6909 6910 break; 6911 } 6912 case 858 : { 6913 6914 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 6915 6916 break; 6917 } 6918 case 859 : { 6919 6920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 6921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6923 6924 break; 6925 } 6926 case 860 : { 6927 6928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 6929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6931 6932 break; 6933 } 6934 case 861 : { 6935 6936 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6937 6938 break; 6939 } 6940 case 862 : { 6941 6942 yyval.yyTParseTreeNode = null; 6943 6944 break; 6945 } 6946 case 863 : { 6947 6948 yyval.yyTParseTreeNode = null; 6949 6950 break; 6951 } 6952 case 864 : { 6953 6954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6955 if (yyv[yysp-6].yyTParseTreeNode != null){ 6956 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 6957 } 6958 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6959 6960 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 6961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6965 6966 break; 6967 } 6968 case 865 : { 6969 6970 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6971 6972 break; 6973 } 6974 case 866 : { 6975 6976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 6977 if (yyv[yysp-7].yyTParseTreeNode != null){ 6978 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 6979 } 6980 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6981 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6986 6987 break; 6988 } 6989 case 867 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 6992 if (yyv[yysp-10].yyTParseTreeNode != null){ 6993 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 6994 } 6995 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6996 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6997 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 6998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7002 7003 break; 7004 } 7005 case 868 : { 7006 7007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 7008 if (yyv[yysp-13].yyTParseTreeNode != null){ 7009 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 7010 } 7011 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7012 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 7013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 7015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7017 7018 break; 7019 } 7020 case 869 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 7023 if (yyv[yysp-14].yyTParseTreeNode != null){ 7024 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 7025 } 7026 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7027 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 7028 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 7031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7033 7034 break; 7035 } 7036 case 870 : { 7037 7038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 7039 if (yyv[yysp-10].yyTParseTreeNode != null){ 7040 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 7041 } 7042 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7043 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7048 7049 break; 7050 } 7051 case 871 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 7054 if (yyv[yysp-13].yyTParseTreeNode != null){ 7055 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].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-7].yyTParseTreeNodeList); 7060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7064 7065 break; 7066 } 7067 case 872 : { 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 7070 if (yyv[yysp-15].yyTParseTreeNode != null){ 7071 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 7072 } 7073 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7074 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7075 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7080 7081 break; 7082 } 7083 case 873 : { 7084 7085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 7086 if (yyv[yysp-12].yyTParseTreeNode != null){ 7087 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 7088 } 7089 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7090 7091 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7096 7097 break; 7098 } 7099 case 874 : { 7100 7101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 7102 if (yyv[yysp-11].yyTParseTreeNode != null){ 7103 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 7104 } 7105 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7106 7107 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7108 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7113 7114 break; 7115 } 7116 case 875 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 7119 if (yyv[yysp-13].yyTParseTreeNode != null){ 7120 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 7121 } 7122 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7123 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7124 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 7125 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7130 7131 break; 7132 } 7133 case 876 : { 7134 yyval.copy(yyv[yysp-0]); 7135 break; 7136 } 7137 case 877 : { 7138 yyval.copy(yyv[yysp-0]); 7139 break; 7140 } 7141 case 878 : { 7142 7143 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7144 7145 break; 7146 } 7147 case 879 : { 7148 7149 yyval.yyTParseTreeNode = null; 7150 7151 break; 7152 } 7153 case 880 : { 7154 7155 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 7156 7157 break; 7158 } 7159 case 881 : { 7160 7161 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 7162 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7163 7164 break; 7165 } 7166 case 882 : { 7167 7168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 7169 if (yyv[yysp-11].yyTParseTreeNode != null){ 7170 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 7171 } 7172 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7173 7174 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 7175 if (yyv[yysp-8].yyTParseTreeNode != null){ 7176 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 7177 } 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 7180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7182 7183 break; 7184 } 7185 case 883 : { 7186 7187 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7188 7189 break; 7190 } 7191 case 884 : { 7192 7193 yyval.yyTParseTreeNode = null; 7194 7195 break; 7196 } 7197 case 885 : { 7198 7199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 7200 if (yyv[yysp-1].yyTParseTreeNode != null){ 7201 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7202 } 7203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7207 7208 break; 7209 } 7210 case 886 : { 7211 yyval.copy(yyv[yysp-0]); 7212 break; 7213 } 7214 case 887 : { 7215 yyval.copy(yyv[yysp-0]); 7216 break; 7217 } 7218 case 888 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7223 7224 break; 7225 } 7226 case 889 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7231 7232 break; 7233 } 7234 case 890 : { 7235 7236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7239 7240 break; 7241 } 7242 case 891 : { 7243 7244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7247 7248 break; 7249 } 7250 case 892 : { 7251 7252 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 7253 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 7254 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7255 7256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7259 7260 break; 7261 } 7262 case 893 : { 7263 7264 tmpnode = nf.createExpression(EExpressionType.subquery_t); 7265 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7266 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7267 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7268 7269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7272 7273 break; 7274 } 7275 case 894 : { 7276 7277 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 7278 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7279 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7283 7284 break; 7285 } 7286 case 895 : { 7287 7288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7291 7292 break; 7293 } 7294 case 896 : { 7295 7296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 7297 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 7298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7300 7301 break; 7302 } 7303 case 897 : { 7304 7305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7306 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 7307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7309 7310 break; 7311 } 7312 case 898 : { 7313 7314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 7315 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 7316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7318 7319 break; 7320 } 7321 case 899 : { 7322 7323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 7324 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 7325 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7328 7329 break; 7330 } 7331 case 900 : { 7332 7333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7334 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 7335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7337 7338 break; 7339 } 7340 case 901 : { 7341 7342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7343 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 7344 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7347 7348 break; 7349 } 7350 case 902 : { 7351 7352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 7353 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7356 7357 break; 7358 } 7359 case 903 : { 7360 7361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7362 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7365 7366 break; 7367 } 7368 case 904 : { 7369 7370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 7371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7373 7374 break; 7375 } 7376 case 905 : { 7377 7378 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7379 7380 break; 7381 } 7382 case 906 : { 7383 7384 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7385 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7386 7387 break; 7388 } 7389 case 907 : { 7390 7391 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); 7392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7394 7395 break; 7396 } 7397 case 908 : { 7398 yyval.copy(yyv[yysp-0]); 7399 break; 7400 } 7401 case 909 : { 7402 yyval.copy(yyv[yysp-0]); 7403 break; 7404 } 7405 case 910 : { 7406 yyval.copy(yyv[yysp-0]); 7407 break; 7408 } 7409 case 911 : { 7410 yyval.copy(yyv[yysp-0]); 7411 break; 7412 } 7413 case 912 : { 7414 yyval.copy(yyv[yysp-0]); 7415 break; 7416 } 7417 case 913 : { 7418 yyval.copy(yyv[yysp-0]); 7419 break; 7420 } 7421 case 914 : { 7422 7423 yyval.yyTSourceToken = null; 7424 7425 break; 7426 } 7427 case 915 : { 7428 7429 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7430 7431 break; 7432 } 7433 case 916 : { 7434 7435 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7436 7437 break; 7438 } 7439 case 917 : { 7440 7441 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7442 7443 break; 7444 } 7445 case 918 : { 7446 7447 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7448 7449 break; 7450 } 7451 case 919 : { 7452 7453 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7454 7455 break; 7456 } 7457 case 920 : { 7458 7459 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7460 7461 break; 7462 } 7463 case 921 : { 7464 7465 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7466 7467 break; 7468 } 7469 case 922 : { 7470 7471 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7472 7473 break; 7474 } 7475 case 923 : { 7476 7477 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7478 7479 break; 7480 } 7481 case 924 : { 7482 7483 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7484 7485 break; 7486 } 7487 case 925 : { 7488 7489 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7490 7491 break; 7492 } 7493 case 926 : { 7494 7495 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7496 7497 break; 7498 } 7499 case 927 : { 7500 7501 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7502 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7503 7504 break; 7505 } 7506 case 928 : { 7507 7508 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].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_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7557 7558 break; 7559 } 7560 case 935 : { 7561 7562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7565 7566 break; 7567 } 7568 case 936 : { 7569 7570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 7571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7573 7574 break; 7575 } 7576 case 937 : { 7577 7578 tmpnode = nf.createExpression(EExpressionType.function_t); 7579 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 7581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7583 7584 break; 7585 } 7586 case 938 : { 7587 7588 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7591 7592 break; 7593 } 7594 case 939 : { 7595 yyval.copy(yyv[yysp-7]); 7596 break; 7597 } 7598 case 940 : { 7599 yyval.copy(yyv[yysp-8]); 7600 break; 7601 } 7602 case 941 : { 7603 yyval.copy(yyv[yysp-9]); 7604 break; 7605 } 7606 case 942 : { 7607 yyval.copy(yyv[yysp-10]); 7608 break; 7609 } 7610 case 943 : { 7611 yyval.copy(yyv[yysp-4]); 7612 break; 7613 } 7614 case 944 : { 7615 yyval.copy(yyv[yysp-2]); 7616 break; 7617 } 7618 case 945 : { 7619 yyval.copy(yyv[yysp-4]); 7620 break; 7621 } 7622 case 946 : { 7623 yyval.copy(yyv[yysp-5]); 7624 break; 7625 } 7626 case 947 : { 7627 yyval.copy(yyv[yysp-7]); 7628 break; 7629 } 7630 case 948 : { 7631 yyval.copy(yyv[yysp-0]); 7632 break; 7633 } 7634 case 949 : { 7635 yyval.copy(yyv[yysp-2]); 7636 break; 7637 } 7638 case 950 : { 7639 7640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 7641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7643 7644 break; 7645 } 7646 case 951 : { 7647 7648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 7649 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7652 7653 break; 7654 } 7655 7656 } 7657 } 7658 void yyaction_952_1091 ( int yyruleno ){ 7659 switch(yyruleno){ 7660 case 952 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7665 7666 break; 7667 } 7668 case 953 : { 7669 7670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 7671 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7674 7675 break; 7676 } 7677 case 954 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 7680 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7681 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 7682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7684 7685 break; 7686 } 7687 case 955 : { 7688 7689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 7690 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7691 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7694 7695 break; 7696 } 7697 case 956 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7702 7703 break; 7704 } 7705 case 957 : { 7706 7707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7710 7711 break; 7712 } 7713 case 958 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 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-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7734 7735 break; 7736 } 7737 case 961 : { 7738 7739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7742 7743 break; 7744 } 7745 case 962 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7750 7751 break; 7752 } 7753 case 963 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7758 7759 break; 7760 } 7761 case 964 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7766 7767 break; 7768 } 7769 case 965 : { 7770 7771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7774 7775 break; 7776 } 7777 case 966 : { 7778 7779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7782 7783 break; 7784 } 7785 case 967 : { 7786 yyval.copy(yyv[yysp-0]); 7787 break; 7788 } 7789 case 968 : { 7790 yyval.copy(yyv[yysp-0]); 7791 break; 7792 } 7793 case 969 : { 7794 yyval.copy(yyv[yysp-1]); 7795 break; 7796 } 7797 case 970 : { 7798 yyval.copy(yyv[yysp-1]); 7799 break; 7800 } 7801 case 971 : { 7802 yyval.copy(yyv[yysp-1]); 7803 break; 7804 } 7805 case 972 : { 7806 yyval.copy(yyv[yysp-1]); 7807 break; 7808 } 7809 case 973 : { 7810 yyval.copy(yyv[yysp-2]); 7811 break; 7812 } 7813 case 974 : { 7814 yyval.copy(yyv[yysp-2]); 7815 break; 7816 } 7817 case 975 : { 7818 yyval.copy(yyv[yysp-2]); 7819 break; 7820 } 7821 case 976 : { 7822 yyval.copy(yyv[yysp-2]); 7823 break; 7824 } 7825 case 977 : { 7826 yyval.copy(yyv[yysp-1]); 7827 break; 7828 } 7829 case 978 : { 7830 yyval.copy(yyv[yysp-2]); 7831 break; 7832 } 7833 case 979 : { 7834 yyval.copy(yyv[yysp-2]); 7835 break; 7836 } 7837 case 980 : { 7838 break; 7839 } 7840 case 981 : { 7841 7842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7845 7846 break; 7847 } 7848 case 982 : { 7849 7850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 7851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7853 7854 break; 7855 } 7856 case 983 : { 7857 7858 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7859 7860 break; 7861 } 7862 case 984 : { 7863 7864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7867 7868 break; 7869 } 7870 case 985 : { 7871 7872 yyval.yyTParseTreeNode = null; 7873 7874 break; 7875 } 7876 case 986 : { 7877 7878 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 7879 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7880 7881 break; 7882 } 7883 case 987 : { 7884 7885 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 7886 7887 break; 7888 } 7889 case 988 : { 7890 7891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7894 7895 break; 7896 } 7897 case 989 : { 7898 7899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7902 7903 break; 7904 } 7905 case 990 : { 7906 7907 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7908 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7909 7910 break; 7911 } 7912 case 991 : { 7913 7914 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7915 7916 break; 7917 } 7918 case 992 : { 7919 yyval.copy(yyv[yysp-0]); 7920 break; 7921 } 7922 case 993 : { 7923 7924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7927 7928 break; 7929 } 7930 case 994 : { 7931 7932 yyval.yyTParseTreeNode = null; 7933 7934 break; 7935 } 7936 case 995 : { 7937 yyval.copy(yyv[yysp-0]); 7938 break; 7939 } 7940 case 996 : { 7941 7942 yyval.yyTParseTreeNode = null; 7943 7944 break; 7945 } 7946 case 997 : { 7947 7948 yyval.yyTParseTreeNode = null; 7949 7950 break; 7951 } 7952 case 998 : { 7953 7954 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7955 7956 break; 7957 } 7958 case 999 : { 7959 yyval.copy(yyv[yysp-0]); 7960 break; 7961 } 7962 case 1000 : { 7963 7964 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7965 7966 break; 7967 } 7968 case 1001 : { 7969 7970 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7971 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7972 7973 break; 7974 } 7975 case 1002 : { 7976 7977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-4].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-0].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-0].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-2].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-2].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].yyTSourceToken); 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].yyTSourceToken); 8052 8053 break; 8054 } 8055 case 1012 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 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-1].yyTSourceToken); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8068 8069 break; 8070 } 8071 case 1014 : { 8072 8073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-0].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-1].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-0].yyTSourceToken); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8116 8117 break; 8118 } 8119 case 1020 : { 8120 8121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8124 8125 break; 8126 } 8127 case 1021 : { 8128 8129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8132 8133 break; 8134 } 8135 case 1022 : { 8136 yyval.copy(yyv[yysp-0]); 8137 break; 8138 } 8139 case 1023 : { 8140 8141 yyval.yyTSourceToken = null; 8142 8143 break; 8144 } 8145 case 1024 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8150 8151 break; 8152 } 8153 case 1025 : { 8154 8155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-3].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-3].yyTSourceToken); 8173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8174 8175 break; 8176 } 8177 case 1028 : { 8178 8179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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-1].yyTSourceToken); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8190 8191 break; 8192 } 8193 case 1030 : { 8194 8195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-5].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 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.createNode(ENodeType.T_Dummy.getId()); 8228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8230 8231 break; 8232 } 8233 case 1035 : { 8234 8235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8238 8239 break; 8240 } 8241 case 1036 : { 8242 8243 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8244 8245 break; 8246 } 8247 case 1037 : { 8248 8249 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8250 8251 break; 8252 } 8253 case 1038 : { 8254 8255 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8256 8257 break; 8258 } 8259 case 1039 : { 8260 8261 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8262 8263 break; 8264 } 8265 case 1040 : { 8266 8267 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8268 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8269 8270 break; 8271 } 8272 case 1041 : { 8273 yyval.copy(yyv[yysp-0]); 8274 break; 8275 } 8276 case 1042 : { 8277 8278 yyval.yyTParseTreeNodeList = null; 8279 8280 break; 8281 } 8282 case 1043 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-9].yyTSourceToken); 8294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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-5].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-5].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-6].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-6].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-8].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-8].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-5].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-5].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-7].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-7].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-5].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-5].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-6].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-7].yyTSourceToken); 8438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8439 8440 break; 8441 } 8442 case 1063 : { 8443 8444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8447 8448 break; 8449 } 8450 case 1064 : { 8451 8452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8455 8456 break; 8457 } 8458 case 1065 : { 8459 8460 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 8461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8463 8464 break; 8465 } 8466 case 1066 : { 8467 8468 yyval.yyTParseTreeNode = null; 8469 8470 break; 8471 } 8472 case 1067 : { 8473 8474 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 8475 8476 break; 8477 } 8478 case 1068 : { 8479 8480 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 8481 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 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,yyv[yysp-2].yyTParseTreeNode); 8488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8506 8507 break; 8508 } 8509 case 1072 : { 8510 8511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8514 8515 break; 8516 } 8517 case 1073 : { 8518 8519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 8520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8522 8523 break; 8524 } 8525 case 1074 : { 8526 8527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 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.out); 8536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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.inout); 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_ParameterMode.getId(),EParameterMode.inout); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8554 8555 break; 8556 } 8557 case 1078 : { 8558 8559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 8560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8562 8563 break; 8564 } 8565 case 1079 : { 8566 8567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8570 8571 break; 8572 } 8573 case 1080 : { 8574 8575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8578 8579 break; 8580 } 8581 case 1081 : { 8582 8583 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8584 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8585 8586 break; 8587 } 8588 case 1082 : { 8589 8590 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)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-1].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-5].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-7].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8615 8616 break; 8617 } 8618 case 1086 : { 8619 8620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].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].yyTParseTreeNodeList); 8631 8632 break; 8633 } 8634 case 1088 : { 8635 8636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8639 8640 break; 8641 } 8642 case 1089 : { 8643 8644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8647 8648 break; 8649 } 8650 case 1090 : { 8651 8652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8655 8656 break; 8657 } 8658 case 1091 : { 8659 8660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8663 8664 break; 8665 } 8666 8667 } 8668 } 8669 void yyaction_1092_1263 ( int yyruleno ){ 8670 switch(yyruleno){ 8671 case 1092 : { 8672 8673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8677 8678 break; 8679 } 8680 case 1093 : { 8681 yyval.copy(yyv[yysp-0]); 8682 break; 8683 } 8684 case 1094 : { 8685 8686 yyval.yyTSourceToken = null; 8687 8688 break; 8689 } 8690 case 1095 : { 8691 8692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8693 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 8694 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 8695 8696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8699 8700 break; 8701 } 8702 case 1096 : { 8703 8704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8705 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 8706 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 8707 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8711 8712 break; 8713 } 8714 case 1097 : { 8715 yyval.copy(yyv[yysp-0]); 8716 break; 8717 } 8718 case 1098 : { 8719 8720 yyval.yyTSourceToken = null; 8721 8722 break; 8723 } 8724 case 1099 : { 8725 8726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8730 8731 break; 8732 } 8733 case 1100 : { 8734 8735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8739 8740 break; 8741 } 8742 case 1101 : { 8743 yyval.copy(yyv[yysp-1]); 8744 break; 8745 } 8746 case 1102 : { 8747 yyval.copy(yyv[yysp-0]); 8748 break; 8749 } 8750 case 1103 : { 8751 yyval.copy(yyv[yysp-0]); 8752 break; 8753 } 8754 case 1104 : { 8755 yyval.copy(yyv[yysp-0]); 8756 break; 8757 } 8758 case 1105 : { 8759 yyval.copy(yyv[yysp-0]); 8760 break; 8761 } 8762 case 1106 : { 8763 yyval.copy(yyv[yysp-0]); 8764 break; 8765 } 8766 case 1107 : { 8767 yyval.copy(yyv[yysp-2]); 8768 break; 8769 } 8770 case 1108 : { 8771 yyval.copy(yyv[yysp-2]); 8772 break; 8773 } 8774 case 1109 : { 8775 yyval.copy(yyv[yysp-2]); 8776 break; 8777 } 8778 case 1110 : { 8779 yyval.copy(yyv[yysp-2]); 8780 break; 8781 } 8782 case 1111 : { 8783 yyval.copy(yyv[yysp-0]); 8784 break; 8785 } 8786 case 1112 : { 8787 yyval.copy(yyv[yysp-1]); 8788 break; 8789 } 8790 case 1113 : { 8791 8792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8797 8798 break; 8799 } 8800 case 1114 : { 8801 8802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8805 8806 break; 8807 } 8808 case 1115 : { 8809 8810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8813 8814 break; 8815 } 8816 case 1116 : { 8817 8818 yyval.yyTParseTreeNode = null; 8819 8820 break; 8821 } 8822 case 1117 : { 8823 8824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 8825 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 8826 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8833 8834 break; 8835 } 8836 case 1118 : { 8837 8838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 8839 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 8840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8842 8843 break; 8844 } 8845 case 1119 : { 8846 8847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 8848 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8851 8852 break; 8853 } 8854 case 1120 : { 8855 8856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 8857 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 8858 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8864 8865 8866 break; 8867 } 8868 case 1121 : { 8869 8870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 8871 8872 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8877 8878 break; 8879 } 8880 case 1122 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken); 8883 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8889 8890 break; 8891 } 8892 case 1123 : { 8893 8894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8899 8900 break; 8901 } 8902 case 1124 : { 8903 8904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId()); 8905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8907 8908 break; 8909 } 8910 case 1125 : { 8911 8912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId()); 8913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8915 8916 break; 8917 } 8918 case 1126 : { 8919 yyval.copy(yyv[yysp-0]); 8920 break; 8921 } 8922 case 1127 : { 8923 yyval.copy(yyv[yysp-0]); 8924 break; 8925 } 8926 case 1128 : { 8927 yyval.copy(yyv[yysp-0]); 8928 break; 8929 } 8930 case 1129 : { 8931 8932 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8933 8934 break; 8935 } 8936 case 1130 : { 8937 yyval.copy(yyv[yysp-0]); 8938 break; 8939 } 8940 case 1131 : { 8941 8942 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 8943 8944 break; 8945 } 8946 case 1132 : { 8947 8948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8951 8952 break; 8953 } 8954 case 1133 : { 8955 yyval.copy(yyv[yysp-0]); 8956 break; 8957 } 8958 case 1134 : { 8959 8960 yyval.yyTParseTreeNode = null; 8961 8962 break; 8963 } 8964 case 1135 : { 8965 yyval.copy(yyv[yysp-0]); 8966 break; 8967 } 8968 case 1136 : { 8969 yyval.copy(yyv[yysp-1]); 8970 break; 8971 } 8972 case 1137 : { 8973 yyval.copy(yyv[yysp-0]); 8974 break; 8975 } 8976 case 1138 : { 8977 yyval.copy(yyv[yysp-0]); 8978 break; 8979 } 8980 case 1139 : { 8981 yyval.copy(yyv[yysp-2]); 8982 break; 8983 } 8984 case 1140 : { 8985 yyval.copy(yyv[yysp-2]); 8986 break; 8987 } 8988 case 1141 : { 8989 yyval.copy(yyv[yysp-0]); 8990 break; 8991 } 8992 case 1142 : { 8993 yyval.copy(yyv[yysp-0]); 8994 break; 8995 } 8996 case 1143 : { 8997 yyval.copy(yyv[yysp-2]); 8998 break; 8999 } 9000 case 1144 : { 9001 yyval.copy(yyv[yysp-2]); 9002 break; 9003 } 9004 case 1145 : { 9005 yyval.copy(yyv[yysp-2]); 9006 break; 9007 } 9008 case 1146 : { 9009 yyval.copy(yyv[yysp-2]); 9010 break; 9011 } 9012 case 1147 : { 9013 yyval.copy(yyv[yysp-3]); 9014 break; 9015 } 9016 case 1148 : { 9017 yyval.copy(yyv[yysp-1]); 9018 break; 9019 } 9020 case 1149 : { 9021 yyval.copy(yyv[yysp-0]); 9022 break; 9023 } 9024 case 1150 : { 9025 break; 9026 } 9027 case 1151 : { 9028 yyval.copy(yyv[yysp-1]); 9029 break; 9030 } 9031 case 1152 : { 9032 break; 9033 } 9034 case 1153 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-2].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9047 9048 break; 9049 } 9050 case 1155 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9055 9056 break; 9057 } 9058 case 1156 : { 9059 9060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9063 9064 break; 9065 } 9066 case 1157 : { 9067 9068 yyval.yyTParseTreeNode = null; 9069 9070 break; 9071 } 9072 case 1158 : { 9073 9074 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9075 9076 break; 9077 } 9078 case 1159 : { 9079 9080 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9081 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9082 9083 break; 9084 } 9085 case 1160 : { 9086 9087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 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].yyTParseTreeNode); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9099 9100 break; 9101 } 9102 case 1162 : { 9103 9104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9107 9108 break; 9109 } 9110 case 1163 : { 9111 9112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9115 9116 break; 9117 } 9118 case 1164 : { 9119 9120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9123 9124 break; 9125 } 9126 case 1165 : { 9127 9128 yyval.yyTParseTreeNode = null; 9129 9130 break; 9131 } 9132 case 1166 : { 9133 9134 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9135 9136 break; 9137 } 9138 case 1167 : { 9139 9140 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9141 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9142 9143 break; 9144 } 9145 case 1168 : { 9146 yyval.copy(yyv[yysp-0]); 9147 break; 9148 } 9149 case 1169 : { 9150 9151 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 9152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9154 9155 break; 9156 } 9157 case 1170 : { 9158 9159 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9162 9163 break; 9164 } 9165 case 1171 : { 9166 9167 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9170 9171 break; 9172 } 9173 case 1172 : { 9174 yyval.copy(yyv[yysp-0]); 9175 break; 9176 } 9177 case 1173 : { 9178 9179 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 9180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9182 9183 break; 9184 } 9185 case 1174 : { 9186 yyval.copy(yyv[yysp-0]); 9187 break; 9188 } 9189 case 1175 : { 9190 yyval.copy(yyv[yysp-3]); 9191 break; 9192 } 9193 case 1176 : { 9194 yyval.copy(yyv[yysp-0]); 9195 break; 9196 } 9197 case 1177 : { 9198 yyval.copy(yyv[yysp-0]); 9199 break; 9200 } 9201 case 1178 : { 9202 yyval.copy(yyv[yysp-0]); 9203 break; 9204 } 9205 case 1179 : { 9206 yyval.copy(yyv[yysp-0]); 9207 break; 9208 } 9209 case 1180 : { 9210 yyval.copy(yyv[yysp-4]); 9211 break; 9212 } 9213 case 1181 : { 9214 yyval.copy(yyv[yysp-5]); 9215 break; 9216 } 9217 case 1182 : { 9218 yyval.copy(yyv[yysp-0]); 9219 break; 9220 } 9221 case 1183 : { 9222 9223 yyval.yyTSourceToken = null; 9224 9225 break; 9226 } 9227 case 1184 : { 9228 yyval.copy(yyv[yysp-1]); 9229 break; 9230 } 9231 case 1185 : { 9232 break; 9233 } 9234 case 1186 : { 9235 yyval.copy(yyv[yysp-3]); 9236 break; 9237 } 9238 case 1187 : { 9239 yyval.copy(yyv[yysp-0]); 9240 break; 9241 } 9242 case 1188 : { 9243 break; 9244 } 9245 case 1189 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 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-1].yyTSourceToken); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9258 9259 break; 9260 } 9261 case 1191 : { 9262 9263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9266 9267 break; 9268 } 9269 case 1192 : { 9270 9271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9274 9275 break; 9276 } 9277 case 1193 : { 9278 yyval.copy(yyv[yysp-2]); 9279 break; 9280 } 9281 case 1194 : { 9282 yyval.copy(yyv[yysp-2]); 9283 break; 9284 } 9285 case 1195 : { 9286 yyval.copy(yyv[yysp-2]); 9287 break; 9288 } 9289 case 1196 : { 9290 yyval.copy(yyv[yysp-2]); 9291 break; 9292 } 9293 case 1197 : { 9294 yyval.copy(yyv[yysp-2]); 9295 break; 9296 } 9297 case 1198 : { 9298 yyval.copy(yyv[yysp-1]); 9299 break; 9300 } 9301 case 1199 : { 9302 yyval.copy(yyv[yysp-4]); 9303 break; 9304 } 9305 case 1200 : { 9306 yyval.copy(yyv[yysp-1]); 9307 break; 9308 } 9309 case 1201 : { 9310 yyval.copy(yyv[yysp-1]); 9311 break; 9312 } 9313 case 1202 : { 9314 yyval.copy(yyv[yysp-1]); 9315 break; 9316 } 9317 case 1203 : { 9318 yyval.copy(yyv[yysp-1]); 9319 break; 9320 } 9321 case 1204 : { 9322 yyval.copy(yyv[yysp-2]); 9323 break; 9324 } 9325 case 1205 : { 9326 yyval.copy(yyv[yysp-2]); 9327 break; 9328 } 9329 case 1206 : { 9330 yyval.copy(yyv[yysp-2]); 9331 break; 9332 } 9333 case 1207 : { 9334 yyval.copy(yyv[yysp-0]); 9335 break; 9336 } 9337 case 1208 : { 9338 yyval.copy(yyv[yysp-0]); 9339 break; 9340 } 9341 case 1209 : { 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-1].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9357 9358 break; 9359 } 9360 case 1212 : { 9361 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9365 9366 break; 9367 } 9368 case 1213 : { 9369 9370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9373 9374 break; 9375 } 9376 case 1214 : { 9377 yyval.copy(yyv[yysp-1]); 9378 break; 9379 } 9380 case 1215 : { 9381 yyval.copy(yyv[yysp-2]); 9382 break; 9383 } 9384 case 1216 : { 9385 yyval.copy(yyv[yysp-3]); 9386 break; 9387 } 9388 case 1217 : { 9389 yyval.copy(yyv[yysp-2]); 9390 break; 9391 } 9392 case 1218 : { 9393 yyval.copy(yyv[yysp-1]); 9394 break; 9395 } 9396 case 1219 : { 9397 yyval.copy(yyv[yysp-0]); 9398 break; 9399 } 9400 case 1220 : { 9401 yyval.copy(yyv[yysp-0]); 9402 break; 9403 } 9404 case 1221 : { 9405 yyval.copy(yyv[yysp-2]); 9406 break; 9407 } 9408 case 1222 : { 9409 yyval.copy(yyv[yysp-5]); 9410 break; 9411 } 9412 case 1223 : { 9413 yyval.copy(yyv[yysp-0]); 9414 break; 9415 } 9416 case 1224 : { 9417 yyval.copy(yyv[yysp-0]); 9418 break; 9419 } 9420 case 1225 : { 9421 yyval.copy(yyv[yysp-0]); 9422 break; 9423 } 9424 case 1226 : { 9425 9426 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9427 9428 break; 9429 } 9430 case 1227 : { 9431 9432 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9433 9434 break; 9435 } 9436 case 1228 : { 9437 9438 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9439 9440 break; 9441 } 9442 case 1229 : { 9443 9444 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9445 9446 break; 9447 } 9448 case 1230 : { 9449 9450 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9451 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9452 9453 break; 9454 } 9455 case 1231 : { 9456 9457 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9460 9461 break; 9462 } 9463 case 1232 : { 9464 9465 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9468 9469 break; 9470 } 9471 case 1233 : { 9472 yyval.copy(yyv[yysp-4]); 9473 break; 9474 } 9475 case 1234 : { 9476 yyval.copy(yyv[yysp-1]); 9477 break; 9478 } 9479 case 1235 : { 9480 break; 9481 } 9482 case 1236 : { 9483 yyval.copy(yyv[yysp-2]); 9484 break; 9485 } 9486 case 1237 : { 9487 yyval.copy(yyv[yysp-2]); 9488 break; 9489 } 9490 case 1238 : { 9491 yyval.copy(yyv[yysp-2]); 9492 break; 9493 } 9494 case 1239 : { 9495 yyval.copy(yyv[yysp-6]); 9496 break; 9497 } 9498 case 1240 : { 9499 yyval.copy(yyv[yysp-6]); 9500 break; 9501 } 9502 case 1241 : { 9503 yyval.copy(yyv[yysp-9]); 9504 break; 9505 } 9506 case 1242 : { 9507 9508 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9509 9510 break; 9511 } 9512 case 1243 : { 9513 9514 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9515 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9516 9517 break; 9518 } 9519 case 1244 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9524 9525 break; 9526 } 9527 case 1245 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9532 9533 break; 9534 } 9535 case 1246 : { 9536 yyval.copy(yyv[yysp-0]); 9537 break; 9538 } 9539 case 1247 : { 9540 yyval.copy(yyv[yysp-0]); 9541 break; 9542 } 9543 case 1248 : { 9544 yyval.copy(yyv[yysp-0]); 9545 break; 9546 } 9547 case 1249 : { 9548 9549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9552 9553 break; 9554 } 9555 case 1250 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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-1].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9568 9569 break; 9570 } 9571 case 1252 : { 9572 9573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9576 9577 break; 9578 } 9579 case 1253 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9584 9585 break; 9586 } 9587 case 1254 : { 9588 9589 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9590 9591 break; 9592 } 9593 case 1255 : { 9594 9595 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9596 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9597 9598 break; 9599 } 9600 case 1256 : { 9601 9602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9606 9607 break; 9608 } 9609 case 1257 : { 9610 9611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9615 9616 break; 9617 } 9618 case 1258 : { 9619 9620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9624 9625 break; 9626 } 9627 case 1259 : { 9628 9629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9633 9634 break; 9635 } 9636 case 1260 : { 9637 9638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 9639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9641 9642 break; 9643 } 9644 case 1261 : { 9645 9646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 9647 9648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9650 9651 break; 9652 } 9653 case 1262 : { 9654 9655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 9656 9657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9659 9660 break; 9661 } 9662 case 1263 : { 9663 9664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 9665 9666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9668 9669 break; 9670 } 9671 9672 } 9673 } 9674 void yyaction_1264_1375 ( int yyruleno ){ 9675 switch(yyruleno){ 9676 case 1264 : { 9677 9678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 9679 9680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9682 9683 break; 9684 } 9685 case 1265 : { 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 9688 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9691 9692 break; 9693 } 9694 case 1266 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 9697 9698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9700 9701 break; 9702 } 9703 case 1267 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 9706 9707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9709 9710 break; 9711 } 9712 case 1268 : { 9713 9714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 9715 9716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9718 9719 break; 9720 } 9721 case 1269 : { 9722 9723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 9724 9725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9727 9728 break; 9729 } 9730 case 1270 : { 9731 9732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 9733 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9736 9737 break; 9738 } 9739 case 1271 : { 9740 9741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 9742 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9745 9746 break; 9747 } 9748 case 1272 : { 9749 9750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 9751 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9754 9755 break; 9756 } 9757 case 1273 : { 9758 9759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 9760 9761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9763 9764 break; 9765 } 9766 case 1274 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 9769 9770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9772 9773 break; 9774 } 9775 case 1275 : { 9776 9777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 9778 9779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9781 9782 break; 9783 } 9784 case 1276 : { 9785 9786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 9787 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9790 9791 break; 9792 } 9793 case 1277 : { 9794 9795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 9796 9797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9799 9800 break; 9801 } 9802 case 1278 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 9805 9806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9808 9809 break; 9810 } 9811 case 1279 : { 9812 9813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 9814 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9817 9818 break; 9819 } 9820 case 1280 : { 9821 9822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 9823 9824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9826 9827 break; 9828 } 9829 case 1281 : { 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 9832 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9835 9836 break; 9837 } 9838 case 1282 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 9841 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9844 9845 break; 9846 } 9847 case 1283 : { 9848 9849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 9850 9851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9853 9854 break; 9855 } 9856 case 1284 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 9859 9860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9862 9863 break; 9864 } 9865 case 1285 : { 9866 9867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 9868 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9871 9872 break; 9873 } 9874 case 1286 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 9877 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9880 9881 break; 9882 } 9883 case 1287 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 9886 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9889 9890 break; 9891 } 9892 case 1288 : { 9893 9894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 9895 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9898 9899 break; 9900 } 9901 case 1289 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 9904 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9907 9908 break; 9909 } 9910 case 1290 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9913 9914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9916 9917 break; 9918 } 9919 case 1291 : { 9920 9921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9922 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9925 9926 break; 9927 } 9928 case 1292 : { 9929 9930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9931 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9934 9935 break; 9936 } 9937 case 1293 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9940 9941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9943 9944 break; 9945 } 9946 case 1294 : { 9947 9948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 9949 9950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9952 9953 break; 9954 } 9955 case 1295 : { 9956 9957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 9958 9959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9961 9962 break; 9963 } 9964 case 1296 : { 9965 9966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 9967 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9970 9971 break; 9972 } 9973 case 1297 : { 9974 9975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 9976 9977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9979 9980 break; 9981 } 9982 case 1298 : { 9983 yyval.copy(yyv[yysp-0]); 9984 break; 9985 } 9986 case 1299 : { 9987 9988 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 9989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9991 9992 break; 9993 } 9994 case 1300 : { 9995 yyval.copy(yyv[yysp-0]); 9996 break; 9997 } 9998 case 1301 : { 9999 10000 yyval.yyTSourceToken = null; 10001 10002 break; 10003 } 10004 case 1302 : { 10005 yyval.copy(yyv[yysp-0]); 10006 break; 10007 } 10008 case 1303 : { 10009 yyval.copy(yyv[yysp-0]); 10010 break; 10011 } 10012 case 1304 : { 10013 yyval.copy(yyv[yysp-0]); 10014 break; 10015 } 10016 case 1305 : { 10017 yyval.copy(yyv[yysp-0]); 10018 break; 10019 } 10020 case 1306 : { 10021 10022 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10023 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10026 10027 break; 10028 } 10029 case 1307 : { 10030 10031 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10032 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10033 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10036 10037 break; 10038 } 10039 case 1308 : { 10040 10041 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10042 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10044 10045 break; 10046 } 10047 case 1309 : { 10048 10049 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10050 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10051 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10053 10054 break; 10055 } 10056 case 1310 : { 10057 10058 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10059 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10061 10062 break; 10063 } 10064 case 1311 : { 10065 10066 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10067 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10068 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10070 10071 break; 10072 } 10073 case 1312 : { 10074 10075 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10076 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10078 10079 break; 10080 } 10081 case 1313 : { 10082 10083 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10084 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10085 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10087 10088 break; 10089 } 10090 case 1314 : { 10091 yyval.copy(yyv[yysp-0]); 10092 break; 10093 } 10094 case 1315 : { 10095 yyval.copy(yyv[yysp-0]); 10096 break; 10097 } 10098 case 1316 : { 10099 yyval.copy(yyv[yysp-0]); 10100 break; 10101 } 10102 case 1317 : { 10103 yyval.copy(yyv[yysp-0]); 10104 break; 10105 } 10106 case 1318 : { 10107 10108 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 10109 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10110 10111 break; 10112 } 10113 case 1319 : { 10114 10115 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 10116 10117 break; 10118 } 10119 case 1320 : { 10120 10121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10124 10125 break; 10126 } 10127 case 1321 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10130 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 10131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10133 10134 break; 10135 } 10136 case 1322 : { 10137 10138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-14].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10139 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-12].yyTParseTreeNodeList); 10140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10142 10143 break; 10144 } 10145 case 1323 : { 10146 yyval.copy(yyv[yysp-0]); 10147 break; 10148 } 10149 case 1324 : { 10150 yyval.copy(yyv[yysp-1]); 10151 break; 10152 } 10153 case 1325 : { 10154 break; 10155 } 10156 case 1326 : { 10157 yyval.copy(yyv[yysp-12]); 10158 break; 10159 } 10160 case 1327 : { 10161 yyval.copy(yyv[yysp-16]); 10162 break; 10163 } 10164 case 1328 : { 10165 yyval.copy(yyv[yysp-6]); 10166 break; 10167 } 10168 case 1329 : { 10169 yyval.copy(yyv[yysp-5]); 10170 break; 10171 } 10172 case 1330 : { 10173 yyval.copy(yyv[yysp-9]); 10174 break; 10175 } 10176 case 1331 : { 10177 break; 10178 } 10179 case 1332 : { 10180 10181 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10184 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10185 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10186 10187 break; 10188 } 10189 case 1333 : { 10190 10191 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10194 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10195 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10196 10197 break; 10198 } 10199 case 1334 : { 10200 10201 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10204 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10205 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10206 10207 break; 10208 } 10209 case 1335 : { 10210 yyval.copy(yyv[yysp-0]); 10211 break; 10212 } 10213 case 1336 : { 10214 10215 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10217 10218 break; 10219 } 10220 case 1337 : { 10221 10222 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10223 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10225 10226 break; 10227 } 10228 case 1338 : { 10229 10230 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10231 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1339 : { 10238 10239 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10245 10246 break; 10247 } 10248 case 1340 : { 10249 10250 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10251 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10252 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10253 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10256 10257 break; 10258 } 10259 case 1341 : { 10260 yyval.copy(yyv[yysp-0]); 10261 break; 10262 } 10263 case 1342 : { 10264 yyval.copy(yyv[yysp-0]); 10265 break; 10266 } 10267 case 1343 : { 10268 10269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10270 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10271 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 10272 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 10273 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 10274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10275 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10279 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10291 10292 break; 10293 } 10294 case 1344 : { 10295 10296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10297 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 10299 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 10300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-7].yyTParseTreeNode); 10301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10302 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10303 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10304 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10305 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10306 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 10312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10318 10319 break; 10320 } 10321 case 1345 : { 10322 10323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10324 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10325 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 10326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 10327 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10328 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10329 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10330 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10331 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10332 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10343 10344 10345 break; 10346 } 10347 case 1346 : { 10348 10349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10350 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10351 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 10352 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 10353 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 10354 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10355 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10356 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10357 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10358 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10359 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 10362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10369 10370 break; 10371 } 10372 case 1347 : { 10373 10374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10375 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10376 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 10377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 10378 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10379 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10380 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10387 10388 break; 10389 } 10390 case 1348 : { 10391 10392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10393 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10394 tmpnode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,(TExpression)null); 10395 ((TGroupBy)tmpnode).setGROUP(yyv[yysp-4].yyTSourceToken); 10396 ((TGroupBy)tmpnode).setBY(yyv[yysp-3].yyTSourceToken); 10397 ((TGroupBy)tmpnode).setALL(yyv[yysp-2].yyTSourceToken); 10398 ((TGroupBy)tmpnode).setAllModifier(true); 10399 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10400 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10401 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)tmpnode); 10402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10408 10409 break; 10410 } 10411 case 1349 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10414 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10415 tmpnode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,(TExpression)yyv[yysp-2].yyTParseTreeNode); 10416 ((TGroupBy)tmpnode).setGROUP(yyv[yysp-6].yyTSourceToken); 10417 ((TGroupBy)tmpnode).setBY(yyv[yysp-5].yyTSourceToken); 10418 ((TGroupBy)tmpnode).setALL(yyv[yysp-4].yyTSourceToken); 10419 ((TGroupBy)tmpnode).setAllModifier(true); 10420 ((TGroupBy)tmpnode).setHAVING(yyv[yysp-3].yyTSourceToken); 10421 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10422 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)tmpnode); 10424 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10425 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10430 10431 break; 10432 } 10433 case 1350 : { 10434 10435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10436 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10437 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 10438 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 10439 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-7].yyTParseTreeNodeList); 10440 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 10441 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10443 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10452 10453 break; 10454 } 10455 case 1351 : { 10456 10457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10458 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNodeList); 10459 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 10460 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10461 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10462 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 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()); 10475 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 10476 10477 break; 10478 } 10479 case 1353 : { 10480 10481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10482 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10485 10486 break; 10487 } 10488 case 1354 : { 10489 10490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10491 if (yyv[yysp-1].yyTSourceToken == null){ 10492 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 10493 }else{ 10494 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 10495 } 10496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10498 10499 break; 10500 } 10501 case 1355 : { 10502 10503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10504 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 10505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10507 10508 break; 10509 } 10510 case 1356 : { 10511 10512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10513 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 10514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10516 10517 break; 10518 } 10519 case 1357 : { 10520 10521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10522 if (yyv[yysp-1].yyTSourceToken == null){ 10523 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 10524 }else{ 10525 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 10526 } 10527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10529 10530 break; 10531 } 10532 case 1358 : { 10533 10534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10535 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10538 10539 break; 10540 } 10541 case 1359 : { 10542 10543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10544 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10547 10548 break; 10549 } 10550 case 1360 : { 10551 10552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10553 if (yyv[yysp-1].yyTSourceToken == null){ 10554 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 10555 }else{ 10556 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 10557 } 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10560 10561 break; 10562 } 10563 case 1361 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10566 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10569 10570 break; 10571 } 10572 case 1362 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10575 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10578 10579 break; 10580 } 10581 case 1363 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10586 10587 break; 10588 } 10589 case 1364 : { 10590 10591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10594 10595 break; 10596 } 10597 case 1365 : { 10598 10599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 10600 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 10601 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 10602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10604 10605 break; 10606 } 10607 case 1366 : { 10608 10609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10610 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 10611 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10614 10615 break; 10616 } 10617 case 1367 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 10620 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 10621 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 10622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10624 10625 break; 10626 } 10627 case 1368 : { 10628 10629 yyval.yyTParseTreeNode = null; 10630 10631 break; 10632 } 10633 case 1369 : { 10634 10635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 10636 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10639 10640 break; 10641 } 10642 case 1370 : { 10643 10644 yyval.yyTParseTreeNode = null; 10645 10646 break; 10647 } 10648 case 1371 : { 10649 yyval.copy(yyv[yysp-0]); 10650 break; 10651 } 10652 case 1372 : { 10653 10654 yyval.yyTParseTreeNode = null; 10655 10656 break; 10657 } 10658 case 1373 : { 10659 10660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10663 10664 break; 10665 } 10666 case 1374 : { 10667 10668 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10671 10672 break; 10673 } 10674 case 1375 : { 10675 10676 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10678 10679 break; 10680 } 10681 10682 } 10683 } 10684 void yyaction_1376_1514 ( int yyruleno ){ 10685 switch(yyruleno){ 10686 case 1376 : { 10687 10688 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10689 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10691 10692 break; 10693 } 10694 case 1377 : { 10695 10696 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10698 10699 break; 10700 } 10701 case 1378 : { 10702 10703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10704 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10707 10708 break; 10709 } 10710 case 1379 : { 10711 10712 yyval.yyTParseTreeNode = null; 10713 10714 break; 10715 } 10716 case 1380 : { 10717 10718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10719 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10720 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 10721 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10722 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 10723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10725 10726 break; 10727 } 10728 case 1381 : { 10729 10730 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10731 10732 break; 10733 } 10734 case 1382 : { 10735 10736 yyval.yyTParseTreeNode = null; 10737 10738 break; 10739 } 10740 case 1383 : { 10741 10742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10745 10746 break; 10747 } 10748 case 1384 : { 10749 10750 yyval.yyTParseTreeNode = null; 10751 10752 break; 10753 } 10754 case 1385 : { 10755 10756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-1].yyTParseTreeNode); 10757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10760 10761 break; 10762 } 10763 case 1386 : { 10764 10765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10769 10770 break; 10771 } 10772 case 1387 : { 10773 10774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-1].yyTParseTreeNode); 10775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10778 10779 break; 10780 } 10781 case 1388 : { 10782 10783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10787 10788 break; 10789 } 10790 case 1389 : { 10791 10792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-1].yyTParseTreeNode); 10793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10796 10797 break; 10798 } 10799 case 1390 : { 10800 10801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10805 10806 break; 10807 } 10808 case 1391 : { 10809 10810 yyval.yyTParseTreeNode = null; 10811 10812 break; 10813 } 10814 case 1392 : { 10815 10816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-1].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10827 10828 break; 10829 } 10830 case 1394 : { 10831 10832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10835 10836 break; 10837 } 10838 case 1395 : { 10839 10840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10843 10844 break; 10845 } 10846 case 1396 : { 10847 10848 yyval.yyTParseTreeNode = null; 10849 10850 break; 10851 } 10852 case 1397 : { 10853 10854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 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.ebtUnboundedFollowing); 10863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 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.ebtCurrentRow); 10871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10873 10874 break; 10875 } 10876 case 1400 : { 10877 10878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 10879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10881 10882 break; 10883 } 10884 case 1401 : { 10885 10886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 10887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10889 10890 break; 10891 } 10892 case 1402 : { 10893 10894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10897 10898 break; 10899 } 10900 case 1403 : { 10901 10902 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10903 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 10904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10905 10906 break; 10907 } 10908 case 1404 : { 10909 10910 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 10911 10912 break; 10913 } 10914 case 1405 : { 10915 10916 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 10917 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10918 10919 break; 10920 } 10921 case 1406 : { 10922 10923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10926 10927 break; 10928 } 10929 case 1407 : { 10930 yyval.copy(yyv[yysp-0]); 10931 break; 10932 } 10933 case 1408 : { 10934 10935 yyval.yyTParseTreeNode = null; 10936 10937 break; 10938 } 10939 case 1409 : { 10940 10941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10942 10943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10945 10946 break; 10947 } 10948 case 1410 : { 10949 10950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 10951 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 10952 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 10953 ); 10954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10956 10957 break; 10958 } 10959 case 1411 : { 10960 10961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10962 10963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10965 10966 break; 10967 } 10968 case 1412 : { 10969 10970 yyval.yyTParseTreeNode = null; 10971 10972 break; 10973 } 10974 case 1413 : { 10975 yyval.copy(yyv[yysp-0]); 10976 break; 10977 } 10978 case 1414 : { 10979 break; 10980 } 10981 case 1415 : { 10982 10983 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10984 10985 break; 10986 } 10987 case 1416 : { 10988 10989 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10990 10991 break; 10992 } 10993 case 1417 : { 10994 10995 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10996 10997 break; 10998 } 10999 case 1418 : { 11000 11001 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11002 11003 break; 11004 } 11005 case 1419 : { 11006 11007 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11008 11009 break; 11010 } 11011 case 1420 : { 11012 11013 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11014 11015 break; 11016 } 11017 case 1421 : { 11018 11019 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11020 11021 break; 11022 } 11023 case 1422 : { 11024 11025 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11026 11027 break; 11028 } 11029 case 1423 : { 11030 yyval.copy(yyv[yysp-0]); 11031 break; 11032 } 11033 case 1424 : { 11034 11035 yyval.yyTParseTreeNode = null; 11036 11037 break; 11038 } 11039 case 1425 : { 11040 yyval.copy(yyv[yysp-0]); 11041 break; 11042 } 11043 case 1426 : { 11044 yyval.copy(yyv[yysp-0]); 11045 break; 11046 } 11047 case 1427 : { 11048 11049 yyval.yyTSourceToken = null; 11050 11051 break; 11052 } 11053 case 1428 : { 11054 11055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11056 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 11057 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 11058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11060 11061 break; 11062 } 11063 case 1429 : { 11064 11065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11066 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 11067 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 11068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11070 11071 break; 11072 } 11073 case 1430 : { 11074 11075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11076 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 11077 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11080 11081 break; 11082 } 11083 case 1431 : { 11084 11085 yyval.yyTParseTreeNode = null; 11086 11087 break; 11088 } 11089 case 1432 : { 11090 yyval.copy(yyv[yysp-0]); 11091 break; 11092 } 11093 case 1433 : { 11094 11095 yyval.yyTParseTreeNode = null; 11096 11097 break; 11098 } 11099 case 1434 : { 11100 11101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 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-2].yyTSourceToken); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11112 11113 break; 11114 } 11115 case 1436 : { 11116 11117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),(TOrderByItemList)null); 11118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11120 11121 break; 11122 } 11123 case 1437 : { 11124 11125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),(TOrderByItemList)null); 11126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11128 11129 break; 11130 } 11131 case 1438 : { 11132 11133 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11134 11135 break; 11136 } 11137 case 1439 : { 11138 11139 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11140 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11141 11142 break; 11143 } 11144 case 1440 : { 11145 11146 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11147 11148 break; 11149 } 11150 case 1441 : { 11151 11152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11156 11157 break; 11158 } 11159 case 1442 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 11162 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11167 11168 break; 11169 } 11170 case 1443 : { 11171 yyval.copy(yyv[yysp-0]); 11172 break; 11173 } 11174 case 1444 : { 11175 yyval.copy(yyv[yysp-0]); 11176 break; 11177 } 11178 case 1445 : { 11179 11180 yyval.yyTSourceToken = null; 11181 11182 break; 11183 } 11184 case 1446 : { 11185 11186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11189 11190 break; 11191 } 11192 case 1447 : { 11193 11194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11197 11198 break; 11199 } 11200 case 1448 : { 11201 11202 yyval.yyTParseTreeNode = null; 11203 11204 break; 11205 } 11206 case 1449 : { 11207 11208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11211 11212 break; 11213 } 11214 case 1450 : { 11215 11216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11219 11220 break; 11221 } 11222 case 1451 : { 11223 11224 yyval.yyTParseTreeNode = null; 11225 11226 break; 11227 } 11228 case 1452 : { 11229 11230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11231 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11232 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11235 11236 break; 11237 } 11238 case 1453 : { 11239 11240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11241 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 11242 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11245 11246 break; 11247 } 11248 case 1454 : { 11249 11250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11251 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 11252 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 11253 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11256 11257 break; 11258 } 11259 case 1455 : { 11260 11261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11262 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 11263 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 11264 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11267 11268 break; 11269 } 11270 case 1456 : { 11271 11272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11273 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11274 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11275 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 11276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11278 11279 break; 11280 } 11281 case 1457 : { 11282 11283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11284 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11287 11288 break; 11289 } 11290 case 1458 : { 11291 11292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,(TExpression)null); 11293 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11294 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11295 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-0].yyTSourceToken); 11296 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 11297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11299 11300 break; 11301 } 11302 case 1459 : { 11303 11304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,yyv[yysp-0].yyTParseTreeNode); 11305 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 11306 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 11307 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-2].yyTSourceToken); 11308 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 11309 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11312 11313 break; 11314 } 11315 case 1460 : { 11316 11317 yyval.yyTParseTreeNode = null; 11318 11319 break; 11320 } 11321 case 1461 : { 11322 11323 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11324 11325 break; 11326 } 11327 case 1462 : { 11328 11329 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11330 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11331 11332 break; 11333 } 11334 case 1463 : { 11335 11336 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11337 11338 break; 11339 } 11340 case 1464 : { 11341 11342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 11343 11344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11346 11347 break; 11348 } 11349 case 1465 : { 11350 11351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 11352 11353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11355 11356 break; 11357 } 11358 case 1466 : { 11359 11360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 11361 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_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11372 11373 break; 11374 } 11375 case 1468 : { 11376 11377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 11378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11380 11381 break; 11382 } 11383 case 1469 : { 11384 11385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11386 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 11387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11389 11390 break; 11391 } 11392 case 1470 : { 11393 11394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11395 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11398 11399 break; 11400 } 11401 case 1471 : { 11402 11403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11406 11407 break; 11408 } 11409 case 1472 : { 11410 11411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11414 11415 break; 11416 } 11417 case 1473 : { 11418 11419 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11420 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11421 11422 break; 11423 } 11424 case 1474 : { 11425 11426 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11427 11428 break; 11429 } 11430 case 1475 : { 11431 11432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11435 11436 break; 11437 } 11438 case 1476 : { 11439 11440 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11441 11442 break; 11443 } 11444 case 1477 : { 11445 11446 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11447 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11448 11449 break; 11450 } 11451 case 1478 : { 11452 yyval.copy(yyv[yysp-0]); 11453 break; 11454 } 11455 case 1479 : { 11456 11457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11460 11461 break; 11462 } 11463 case 1480 : { 11464 yyval.copy(yyv[yysp-0]); 11465 break; 11466 } 11467 case 1481 : { 11468 11469 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11470 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11472 11473 break; 11474 } 11475 case 1482 : { 11476 11477 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11478 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11480 11481 break; 11482 } 11483 case 1483 : { 11484 11485 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 11486 11487 break; 11488 } 11489 case 1484 : { 11490 11491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11492 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11493 11494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11496 11497 break; 11498 } 11499 case 1485 : { 11500 yyval.copy(yyv[yysp-0]); 11501 break; 11502 } 11503 case 1486 : { 11504 11505 yyval.yyTParseTreeNode = null; 11506 11507 break; 11508 } 11509 case 1487 : { 11510 11511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11514 11515 break; 11516 } 11517 case 1488 : { 11518 11519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11522 11523 break; 11524 } 11525 case 1489 : { 11526 11527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11530 11531 break; 11532 } 11533 case 1490 : { 11534 11535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11536 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 11537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11539 11540 break; 11541 } 11542 case 1491 : { 11543 11544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11545 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11556 11557 break; 11558 } 11559 case 1493 : { 11560 11561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11564 11565 break; 11566 } 11567 case 1494 : { 11568 11569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11570 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 11571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11573 11574 break; 11575 } 11576 case 1495 : { 11577 11578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11579 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-4].yyTParseTreeNode); 11580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11582 11583 break; 11584 } 11585 case 1496 : { 11586 yyval.copy(yyv[yysp-0]); 11587 break; 11588 } 11589 case 1497 : { 11590 yyval.copy(yyv[yysp-0]); 11591 break; 11592 } 11593 case 1498 : { 11594 yyval.copy(yyv[yysp-0]); 11595 break; 11596 } 11597 case 1499 : { 11598 yyval.copy(yyv[yysp-0]); 11599 break; 11600 } 11601 case 1500 : { 11602 yyval.copy(yyv[yysp-0]); 11603 break; 11604 } 11605 case 1501 : { 11606 11607 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11608 11609 break; 11610 } 11611 case 1502 : { 11612 11613 yyval.yyTParseTreeNode = null; 11614 11615 break; 11616 } 11617 case 1503 : { 11618 11619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11622 11623 break; 11624 } 11625 case 1504 : { 11626 11627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 11628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11630 11631 break; 11632 } 11633 case 1505 : { 11634 yyval.copy(yyv[yysp-0]); 11635 break; 11636 } 11637 case 1506 : { 11638 11639 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11642 11643 break; 11644 } 11645 case 1507 : { 11646 yyval.copy(yyv[yysp-0]); 11647 break; 11648 } 11649 case 1508 : { 11650 yyval.copy(yyv[yysp-0]); 11651 break; 11652 } 11653 case 1509 : { 11654 yyval.copy(yyv[yysp-0]); 11655 break; 11656 } 11657 case 1510 : { 11658 11659 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 11660 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11661 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11662 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 11663 11664 break; 11665 } 11666 case 1511 : { 11667 yyval.copy(yyv[yysp-0]); 11668 break; 11669 } 11670 case 1512 : { 11671 11672 yyval.yyTParseTreeNode = null; 11673 11674 break; 11675 } 11676 case 1513 : { 11677 11678 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 11679 11680 break; 11681 } 11682 case 1514 : { 11683 11684 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 11685 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11686 11687 break; 11688 } 11689 11690 } 11691 } 11692 void yyaction_1515_1657 ( int yyruleno ){ 11693 switch(yyruleno){ 11694 case 1515 : { 11695 11696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11697 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11701 11702 break; 11703 } 11704 case 1516 : { 11705 11706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11707 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11711 11712 break; 11713 } 11714 case 1517 : { 11715 11716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11719 11720 break; 11721 } 11722 case 1518 : { 11723 11724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11725 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 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-3].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-4].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()); 11751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11753 11754 break; 11755 } 11756 case 1522 : { 11757 11758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11761 11762 break; 11763 } 11764 case 1523 : { 11765 11766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11767 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11771 11772 break; 11773 } 11774 case 1524 : { 11775 11776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11779 11780 break; 11781 } 11782 case 1525 : { 11783 11784 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 11785 11786 break; 11787 } 11788 case 1526 : { 11789 11790 yyval.yyTParseTreeNodeList = null; 11791 11792 break; 11793 } 11794 case 1527 : { 11795 yyval.copy(yyv[yysp-0]); 11796 break; 11797 } 11798 case 1528 : { 11799 11800 yyval.yyTSourceToken = null; 11801 11802 break; 11803 } 11804 case 1529 : { 11805 yyval.copy(yyv[yysp-0]); 11806 break; 11807 } 11808 case 1530 : { 11809 break; 11810 } 11811 case 1531 : { 11812 11813 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11814 11815 break; 11816 } 11817 case 1532 : { 11818 11819 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 11820 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11821 11822 break; 11823 } 11824 case 1533 : { 11825 11826 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 11827 11828 break; 11829 } 11830 case 1534 : { 11831 11832 11833 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11834 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11835 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 11836 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11837 11838 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 11839 11840 break; 11841 } 11842 case 1535 : { 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11847 11848 break; 11849 } 11850 case 1536 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11855 11856 break; 11857 } 11858 case 1537 : { 11859 11860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 11861 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 11862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11864 11865 break; 11866 } 11867 case 1538 : { 11868 11869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11870 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-2].yyTSourceToken); 11871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11873 11874 break; 11875 } 11876 case 1539 : { 11877 11878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11879 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 11880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11882 11883 break; 11884 } 11885 case 1540 : { 11886 11887 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11888 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11889 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11890 11891 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 11892 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11893 11894 break; 11895 } 11896 case 1541 : { 11897 11898 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11899 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11900 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11901 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 11902 11903 break; 11904 } 11905 case 1542 : { 11906 11907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11911 11912 break; 11913 } 11914 case 1543 : { 11915 11916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11920 11921 break; 11922 } 11923 case 1544 : { 11924 11925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11929 11930 break; 11931 } 11932 case 1545 : { 11933 11934 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTSourceToken); 11935 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11936 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 11938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11940 11941 break; 11942 } 11943 case 1546 : { 11944 11945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11949 11950 break; 11951 } 11952 case 1547 : { 11953 11954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 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-0].yyTParseTreeNode); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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); 11980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11982 11983 break; 11984 } 11985 case 1551 : { 11986 11987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11990 11991 break; 11992 } 11993 case 1552 : { 11994 11995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11999 12000 break; 12001 } 12002 case 1553 : { 12003 12004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].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-1].yyTSourceToken); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12016 12017 break; 12018 } 12019 case 1555 : { 12020 12021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12024 12025 break; 12026 } 12027 case 1556 : { 12028 12029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12032 12033 break; 12034 } 12035 case 1557 : { 12036 12037 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 12038 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 12039 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 12040 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 12041 } 12042 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 12043 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12044 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12045 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12046 12047 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12048 12049 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 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-0].yyTParseTreeNode); 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-1].yyTParseTreeNode); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12069 12070 break; 12071 } 12072 case 1560 : { 12073 12074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12077 12078 break; 12079 } 12080 case 1561 : { 12081 12082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12085 12086 break; 12087 } 12088 case 1562 : { 12089 12090 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-5].yyTParseTreeNode); 12091 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 12092 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12096 12097 break; 12098 } 12099 case 1563 : { 12100 12101 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 12102 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12103 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12107 12108 break; 12109 } 12110 case 1564 : { 12111 12112 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 12113 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12114 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12118 12119 break; 12120 } 12121 case 1565 : { 12122 12123 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 12124 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 12125 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12129 12130 break; 12131 } 12132 case 1566 : { 12133 12134 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12135 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12136 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12137 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12139 }else{ 12140 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12141 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12142 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12146 } 12147 12148 break; 12149 } 12150 case 1567 : { 12151 12152 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12153 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12154 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12156 }else{ 12157 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12158 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12159 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12163 } 12164 12165 break; 12166 } 12167 case 1568 : { 12168 12169 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12170 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12171 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12174 }else{ 12175 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12176 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12177 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12181 } 12182 12183 break; 12184 } 12185 case 1569 : { 12186 12187 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12188 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12189 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12191 }else{ 12192 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12193 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12194 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12198 } 12199 12200 break; 12201 } 12202 case 1570 : { 12203 12204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12207 12208 break; 12209 } 12210 case 1571 : { 12211 12212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12215 12216 break; 12217 } 12218 case 1572 : { 12219 yyval.copy(yyv[yysp-0]); 12220 break; 12221 } 12222 case 1573 : { 12223 yyval.copy(yyv[yysp-2]); 12224 break; 12225 } 12226 case 1574 : { 12227 yyval.copy(yyv[yysp-1]); 12228 break; 12229 } 12230 case 1575 : { 12231 yyval.copy(yyv[yysp-2]); 12232 break; 12233 } 12234 case 1576 : { 12235 yyval.copy(yyv[yysp-2]); 12236 break; 12237 } 12238 case 1577 : { 12239 yyval.copy(yyv[yysp-0]); 12240 break; 12241 } 12242 case 1578 : { 12243 yyval.copy(yyv[yysp-1]); 12244 break; 12245 } 12246 case 1579 : { 12247 yyval.copy(yyv[yysp-1]); 12248 break; 12249 } 12250 case 1580 : { 12251 yyval.copy(yyv[yysp-1]); 12252 break; 12253 } 12254 case 1581 : { 12255 yyval.copy(yyv[yysp-1]); 12256 break; 12257 } 12258 case 1582 : { 12259 yyval.copy(yyv[yysp-0]); 12260 break; 12261 } 12262 case 1583 : { 12263 yyval.copy(yyv[yysp-3]); 12264 break; 12265 } 12266 case 1584 : { 12267 yyval.copy(yyv[yysp-0]); 12268 break; 12269 } 12270 case 1585 : { 12271 yyval.copy(yyv[yysp-2]); 12272 break; 12273 } 12274 case 1586 : { 12275 yyval.copy(yyv[yysp-1]); 12276 break; 12277 } 12278 case 1587 : { 12279 yyval.copy(yyv[yysp-2]); 12280 break; 12281 } 12282 case 1588 : { 12283 yyval.copy(yyv[yysp-3]); 12284 break; 12285 } 12286 case 1589 : { 12287 yyval.copy(yyv[yysp-4]); 12288 break; 12289 } 12290 case 1590 : { 12291 yyval.copy(yyv[yysp-3]); 12292 break; 12293 } 12294 case 1591 : { 12295 yyval.copy(yyv[yysp-4]); 12296 break; 12297 } 12298 case 1592 : { 12299 yyval.copy(yyv[yysp-5]); 12300 break; 12301 } 12302 case 1593 : { 12303 yyval.copy(yyv[yysp-6]); 12304 break; 12305 } 12306 case 1594 : { 12307 yyval.copy(yyv[yysp-2]); 12308 break; 12309 } 12310 case 1595 : { 12311 yyval.copy(yyv[yysp-4]); 12312 break; 12313 } 12314 case 1596 : { 12315 yyval.copy(yyv[yysp-2]); 12316 break; 12317 } 12318 case 1597 : { 12319 yyval.copy(yyv[yysp-3]); 12320 break; 12321 } 12322 case 1598 : { 12323 yyval.copy(yyv[yysp-1]); 12324 break; 12325 } 12326 case 1599 : { 12327 yyval.copy(yyv[yysp-0]); 12328 break; 12329 } 12330 case 1600 : { 12331 yyval.copy(yyv[yysp-1]); 12332 break; 12333 } 12334 case 1601 : { 12335 yyval.copy(yyv[yysp-3]); 12336 break; 12337 } 12338 case 1602 : { 12339 yyval.copy(yyv[yysp-3]); 12340 break; 12341 } 12342 case 1603 : { 12343 yyval.copy(yyv[yysp-2]); 12344 break; 12345 } 12346 case 1604 : { 12347 yyval.copy(yyv[yysp-2]); 12348 break; 12349 } 12350 case 1605 : { 12351 yyval.copy(yyv[yysp-2]); 12352 break; 12353 } 12354 case 1606 : { 12355 yyval.copy(yyv[yysp-2]); 12356 break; 12357 } 12358 case 1607 : { 12359 yyval.copy(yyv[yysp-3]); 12360 break; 12361 } 12362 case 1608 : { 12363 yyval.copy(yyv[yysp-4]); 12364 break; 12365 } 12366 case 1609 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1610 : { 12371 yyval.copy(yyv[yysp-2]); 12372 break; 12373 } 12374 case 1611 : { 12375 yyval.copy(yyv[yysp-2]); 12376 break; 12377 } 12378 case 1612 : { 12379 yyval.copy(yyv[yysp-2]); 12380 break; 12381 } 12382 case 1613 : { 12383 yyval.copy(yyv[yysp-0]); 12384 break; 12385 } 12386 case 1614 : { 12387 yyval.copy(yyv[yysp-2]); 12388 break; 12389 } 12390 case 1615 : { 12391 yyval.copy(yyv[yysp-0]); 12392 break; 12393 } 12394 case 1616 : { 12395 yyval.copy(yyv[yysp-0]); 12396 break; 12397 } 12398 case 1617 : { 12399 yyval.copy(yyv[yysp-0]); 12400 break; 12401 } 12402 case 1618 : { 12403 yyval.copy(yyv[yysp-0]); 12404 break; 12405 } 12406 case 1619 : { 12407 yyval.copy(yyv[yysp-0]); 12408 break; 12409 } 12410 case 1620 : { 12411 yyval.copy(yyv[yysp-2]); 12412 break; 12413 } 12414 case 1621 : { 12415 yyval.copy(yyv[yysp-2]); 12416 break; 12417 } 12418 case 1622 : { 12419 yyval.copy(yyv[yysp-1]); 12420 break; 12421 } 12422 case 1623 : { 12423 12424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-2].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-2].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-4].yyTSourceToken); 12499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12500 12501 break; 12502 } 12503 case 1633 : { 12504 12505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12508 12509 break; 12510 } 12511 case 1634 : { 12512 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%) */ 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%) */ 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 /* TABLESAMPLE reservoir(20 PERCENT) */ 12537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12540 12541 break; 12542 } 12543 case 1638 : { 12544 /* TABLESAMPLE reservoir(20.5 PERCENT) */ 12545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12548 12549 break; 12550 } 12551 case 1639 : { 12552 12553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12556 12557 break; 12558 } 12559 case 1640 : { 12560 12561 yyval.yyTParseTreeNode = null; 12562 12563 break; 12564 } 12565 case 1641 : { 12566 12567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12570 12571 break; 12572 } 12573 case 1642 : { 12574 12575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12578 12579 break; 12580 } 12581 case 1643 : { 12582 12583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12586 12587 break; 12588 } 12589 case 1644 : { 12590 /* 20% (system, 377) — with seed */ 12591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12594 12595 break; 12596 } 12597 case 1645 : { 12598 /* 20.5% (system, 377) — with seed */ 12599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12602 12603 break; 12604 } 12605 case 1646 : { 12606 12607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12610 12611 break; 12612 } 12613 case 1647 : { 12614 12615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12618 12619 break; 12620 } 12621 case 1648 : { 12622 /* Plain integer sample (no unit — means "rows") */ 12623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12626 12627 break; 12628 } 12629 case 1649 : { 12630 12631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12634 12635 break; 12636 } 12637 case 1650 : { 12638 12639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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 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 12663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12666 12667 break; 12668 } 12669 case 1654 : { 12670 /* 20.5 PERCENT (system, 377) — with seed */ 12671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12674 12675 break; 12676 } 12677 case 1655 : { 12678 /* Method-call form: reservoir(50), bernoulli(10), system(5) */ 12679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12682 12683 break; 12684 } 12685 case 1656 : { 12686 /* Method-call form: reservoir(50 ROWS) */ 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 case 1657 : { 12694 /* Method-call form: bernoulli(10%) */ 12695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12698 12699 break; 12700 } 12701 12702 } 12703 } 12704 void yyaction_1658_1765 ( int yyruleno ){ 12705 switch(yyruleno){ 12706 case 1658 : { 12707 /* Method-call form: bernoulli(10 PERCENT) */ 12708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12711 12712 break; 12713 } 12714 case 1659 : { 12715 /* Method with REPEATABLE: reservoir(50 ROWS) 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 /* Method with REPEATABLE: bernoulli(10%) REPEATABLE (100) */ 12724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12727 12728 break; 12729 } 12730 case 1661 : { 12731 /* Method with REPEATABLE: bernoulli(10 PERCENT) REPEATABLE (100) */ 12732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12735 12736 break; 12737 } 12738 case 1662 : { 12739 12740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12741 12742 break; 12743 } 12744 case 1663 : { 12745 12746 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12747 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 12748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12751 12752 break; 12753 } 12754 case 1664 : { 12755 12756 12757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12760 12761 break; 12762 } 12763 case 1665 : { 12764 12765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 12766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12768 12769 break; 12770 } 12771 case 1666 : { 12772 12773 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12774 12775 break; 12776 } 12777 case 1667 : { 12778 12779 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12780 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12781 12782 break; 12783 } 12784 case 1668 : { 12785 break; 12786 } 12787 case 1669 : { 12788 12789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 12790 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 12791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12793 12794 break; 12795 } 12796 case 1670 : { 12797 12798 yyval.yyTParseTreeNode = null; 12799 12800 break; 12801 } 12802 case 1671 : { 12803 12804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12807 12808 break; 12809 } 12810 case 1672 : { 12811 12812 yyval.yyTParseTreeNode = null; 12813 12814 break; 12815 } 12816 case 1673 : { 12817 12818 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12819 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 12820 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 12821 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 12822 } 12823 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 12824 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12827 12828 break; 12829 } 12830 case 1674 : { 12831 12832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12833 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 12834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12836 12837 break; 12838 } 12839 case 1675 : { 12840 12841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12842 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 12843 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12846 12847 break; 12848 } 12849 case 1676 : { 12850 12851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12852 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 12853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12855 12856 break; 12857 } 12858 case 1677 : { 12859 12860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12861 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 12862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12864 12865 break; 12866 } 12867 case 1678 : { 12868 12869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12870 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 12871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12873 12874 break; 12875 } 12876 case 1679 : { 12877 12878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12879 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 12880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12882 12883 break; 12884 } 12885 case 1680 : { 12886 12887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12888 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 12889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12891 12892 break; 12893 } 12894 case 1681 : { 12895 12896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12897 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 12898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12900 12901 break; 12902 } 12903 case 1682 : { 12904 12905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12906 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 12907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12909 12910 break; 12911 } 12912 case 1683 : { 12913 12914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12915 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 12916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12918 12919 break; 12920 } 12921 case 1684 : { 12922 12923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12924 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 12925 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12928 12929 break; 12930 } 12931 case 1685 : { 12932 12933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12934 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 12935 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12938 12939 break; 12940 } 12941 case 1686 : { 12942 12943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12944 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 12945 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12948 12949 break; 12950 } 12951 case 1687 : { 12952 12953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12954 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 12955 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12958 12959 break; 12960 } 12961 case 1688 : { 12962 12963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12964 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 12965 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12968 12969 break; 12970 } 12971 case 1689 : { 12972 12973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12974 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 12975 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12978 12979 break; 12980 } 12981 case 1690 : { 12982 12983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12984 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 12985 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12988 12989 break; 12990 } 12991 case 1691 : { 12992 12993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12994 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.positional); 12995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12997 12998 break; 12999 } 13000 case 1692 : { 13001 13002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13003 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 13004 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13007 13008 break; 13009 } 13010 case 1693 : { 13011 13012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13013 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 13014 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13017 13018 break; 13019 } 13020 case 1694 : { 13021 13022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13023 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 13024 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13027 13028 break; 13029 } 13030 case 1695 : { 13031 13032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13033 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 13034 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13037 13038 break; 13039 } 13040 case 1696 : { 13041 13042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13043 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 13044 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13047 13048 break; 13049 } 13050 case 1697 : { 13051 13052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13053 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13057 13058 break; 13059 } 13060 case 1698 : { 13061 13062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13065 13066 break; 13067 } 13068 case 1699 : { 13069 yyval.copy(yyv[yysp-0]); 13070 break; 13071 } 13072 case 1700 : { 13073 13074 yyval.yyTParseTreeNode = null; 13075 13076 break; 13077 } 13078 case 1701 : { 13079 13080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13081 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13084 13085 break; 13086 } 13087 case 1702 : { 13088 13089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13090 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13093 13094 break; 13095 } 13096 case 1703 : { 13097 13098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13101 13102 break; 13103 } 13104 case 1704 : { 13105 13106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13109 13110 break; 13111 } 13112 case 1705 : { 13113 yyval.copy(yyv[yysp-0]); 13114 break; 13115 } 13116 case 1706 : { 13117 13118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 13119 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 13120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13122 13123 break; 13124 } 13125 case 1707 : { 13126 13127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13128 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13131 13132 break; 13133 } 13134 case 1708 : { 13135 13136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13139 13140 break; 13141 } 13142 case 1709 : { 13143 13144 yyval.yyTParseTreeNode = null; 13145 13146 break; 13147 } 13148 case 1710 : { 13149 13150 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13151 13152 break; 13153 } 13154 case 1711 : { 13155 13156 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13159 13160 break; 13161 } 13162 case 1712 : { 13163 13164 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13167 13168 break; 13169 } 13170 case 1713 : { 13171 yyval.copy(yyv[yysp-0]); 13172 break; 13173 } 13174 case 1714 : { 13175 break; 13176 } 13177 case 1715 : { 13178 13179 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13180 13181 break; 13182 } 13183 case 1716 : { 13184 13185 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13186 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13187 13188 break; 13189 } 13190 case 1717 : { 13191 13192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 13193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13196 13197 break; 13198 } 13199 case 1718 : { 13200 13201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13204 13205 break; 13206 } 13207 case 1719 : { 13208 13209 yyval.yyTParseTreeNode = null; 13210 13211 break; 13212 } 13213 case 1720 : { 13214 13215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13218 13219 break; 13220 } 13221 case 1721 : { 13222 13223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13224 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 13225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13227 13228 break; 13229 } 13230 case 1722 : { 13231 13232 yyval.yyTParseTreeNode = null; 13233 13234 break; 13235 } 13236 case 1723 : { 13237 13238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13239 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13240 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 13241 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13242 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList != null) ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 13243 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13244 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13249 13250 break; 13251 } 13252 case 1724 : { 13253 13254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13255 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13256 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 13257 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 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 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13266 13267 break; 13268 } 13269 case 1725 : { 13270 13271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13272 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 13273 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 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-8].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 1726 : { 13285 13286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13287 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13288 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 13289 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13290 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13291 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13292 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13297 13298 break; 13299 } 13300 case 1727 : { 13301 13302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13303 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 13304 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 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-8].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 1728 : { 13316 13317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13318 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13319 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 13320 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13321 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13322 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13323 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13326 yyval.yyTParseTreeNode.setEndToken(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_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13336 13337 break; 13338 } 13339 case 1730 : { 13340 13341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13344 13345 break; 13346 } 13347 case 1731 : { 13348 13349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13350 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13353 13354 break; 13355 } 13356 case 1732 : { 13357 13358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13361 13362 break; 13363 } 13364 case 1733 : { 13365 13366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 13367 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doNothing); 13368 if (yyv[yysp-2].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-2].yyTParseTreeNode); 13369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13371 13372 break; 13373 } 13374 case 1734 : { 13375 13376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 13377 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doUpdate); 13378 if (yyv[yysp-5].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-5].yyTParseTreeNode); 13379 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateSetClause((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 13380 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13384 13385 break; 13386 } 13387 case 1735 : { 13388 13389 yyval.yyTParseTreeNode = null; 13390 13391 break; 13392 } 13393 case 1736 : { 13394 13395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13396 ((TDummy)yyval.yyTParseTreeNode).list1 = (TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList; 13397 ((TDummy)yyval.yyTParseTreeNode).node1 = (TWhereClause)yyv[yysp-0].yyTParseTreeNode; 13398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13401 13402 break; 13403 } 13404 case 1737 : { 13405 13406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13407 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 13408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13410 13411 break; 13412 } 13413 case 1738 : { 13414 13415 yyval.yyTParseTreeNode = null; 13416 13417 break; 13418 } 13419 case 1739 : { 13420 13421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13422 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13423 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13424 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13425 13426 break; 13427 } 13428 case 1740 : { 13429 13430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13431 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 13432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13434 13435 break; 13436 } 13437 case 1741 : { 13438 13439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13440 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 13441 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13442 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 13443 13444 break; 13445 } 13446 case 1742 : { 13447 13448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13449 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 13450 ((TDummy)yyval.yyTParseTreeNode).int2 = 1; 13451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13453 13454 break; 13455 } 13456 case 1743 : { 13457 13458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13459 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13460 ((TDummy)yyval.yyTParseTreeNode).int2 = 2; 13461 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 13462 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13463 13464 break; 13465 } 13466 case 1744 : { 13467 13468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13469 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13470 ((TDummy)yyval.yyTParseTreeNode).int2 = 2; 13471 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList; 13472 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-6].yyTSourceToken); 13473 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13474 13475 break; 13476 } 13477 case 1745 : { 13478 13479 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13480 13481 break; 13482 } 13483 case 1746 : { 13484 13485 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13486 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13487 13488 break; 13489 } 13490 case 1747 : { 13491 13492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13495 13496 break; 13497 } 13498 case 1748 : { 13499 13500 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 13501 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 13502 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13503 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13504 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 13505 13506 13507 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13508 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 13509 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 13510 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13511 13512 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13513 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13514 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13515 13516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 13517 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 13518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13520 13521 break; 13522 } 13523 case 1749 : { 13524 13525 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13526 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13527 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13528 13529 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 13530 13531 13532 break; 13533 } 13534 case 1750 : { 13535 13536 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13537 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13538 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13539 13540 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 13541 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13542 13543 break; 13544 } 13545 case 1751 : { 13546 yyval.copy(yyv[yysp-0]); 13547 break; 13548 } 13549 case 1752 : { 13550 13551 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13552 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 13553 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 13554 13555 break; 13556 } 13557 case 1753 : { 13558 13559 yyval.yyTParseTreeNodeList = null; 13560 13561 break; 13562 } 13563 case 1754 : { 13564 13565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 13566 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13567 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 13568 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 13569 13570 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13571 13572 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13573 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13574 13575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13580 13581 break; 13582 } 13583 case 1755 : { 13584 13585 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13586 13587 break; 13588 } 13589 case 1756 : { 13590 13591 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13592 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13593 13594 break; 13595 } 13596 case 1757 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1758 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1759 : { 13605 13606 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); 13607 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13608 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13609 13610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13613 13614 break; 13615 } 13616 case 1760 : { 13617 13618 13619 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13620 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13621 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13622 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13623 13624 13625 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13626 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13627 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13628 13629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13632 13633 break; 13634 } 13635 case 1761 : { 13636 13637 13638 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13639 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13640 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13641 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13642 13643 13644 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 13645 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13646 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13647 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13648 13649 13650 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 13651 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13652 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13653 13654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13657 13658 break; 13659 } 13660 case 1762 : { 13661 13662 13663 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13664 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 13665 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 13666 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 13667 13668 tmpnode3 = nf.createExpression(EExpressionType.list_t); 13669 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13670 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 13671 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13672 13673 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 13674 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 13675 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13676 13677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13680 13681 break; 13682 } 13683 case 1763 : { 13684 13685 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13686 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13690 13691 break; 13692 } 13693 case 1764 : { 13694 13695 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13696 13697 break; 13698 } 13699 case 1765 : { 13700 13701 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13702 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13703 13704 break; 13705 } 13706 13707 } 13708 } 13709 void yyaction_1766_1878 ( int yyruleno ){ 13710 switch(yyruleno){ 13711 case 1766 : { 13712 yyval.copy(yyv[yysp-0]); 13713 break; 13714 } 13715 case 1767 : { 13716 13717 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 13718 13719 break; 13720 } 13721 case 1768 : { 13722 13723 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13724 13725 break; 13726 } 13727 case 1769 : { 13728 13729 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13730 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13731 13732 break; 13733 } 13734 case 1770 : { 13735 13736 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 13737 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13740 13741 break; 13742 } 13743 case 1771 : { 13744 13745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 13746 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13747 13748 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 13749 if (yyv[yysp-2].yyTParseTreeNode != null){ 13750 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13751 } 13752 13753 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13754 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13755 13756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13760 13761 break; 13762 } 13763 case 1772 : { 13764 13765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 13766 13767 break; 13768 } 13769 case 1773 : { 13770 13771 yyval.yyTParseTreeNode = null; 13772 13773 break; 13774 } 13775 case 1774 : { 13776 13777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13780 13781 break; 13782 } 13783 case 1775 : { 13784 13785 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13786 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13787 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13788 13789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 13790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13792 13793 break; 13794 } 13795 case 1776 : { 13796 13797 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13798 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 13799 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13800 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13801 13802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 13803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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-1].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-3].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13821 13822 break; 13823 } 13824 case 1779 : { 13825 13826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13829 13830 break; 13831 } 13832 case 1780 : { 13833 13834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13837 13838 break; 13839 } 13840 case 1781 : { 13841 13842 yyval.yyTParseTreeNode = null; 13843 13844 break; 13845 } 13846 case 1782 : { 13847 13848 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13849 13850 break; 13851 } 13852 case 1783 : { 13853 13854 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13855 13856 break; 13857 } 13858 case 1784 : { 13859 13860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13863 13864 break; 13865 } 13866 case 1785 : { 13867 13868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13871 13872 break; 13873 } 13874 case 1786 : { 13875 13876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13877 if (yyv[yysp-11].yyTParseTreeNode != null){ 13878 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 13879 } 13880 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 13881 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 13882 if (yyv[yysp-4].yyTParseTreeNode != null){ 13883 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13884 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13885 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13886 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13887 } 13888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 13890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13896 13897 break; 13898 } 13899 case 1787 : { 13900 13901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13902 if (yyv[yysp-14].yyTParseTreeNode != null){ 13903 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 13904 } 13905 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 13906 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 13907 if (yyv[yysp-4].yyTParseTreeNode != null){ 13908 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13909 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13910 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13911 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13912 } 13913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 13914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13921 13922 break; 13923 } 13924 case 1788 : { 13925 13926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13927 if (yyv[yysp-10].yyTParseTreeNode != null){ 13928 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 13929 } 13930 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13931 if (yyv[yysp-4].yyTParseTreeNode != null){ 13932 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13933 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13934 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13935 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13936 } 13937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13945 13946 break; 13947 } 13948 case 1789 : { 13949 13950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13951 if (yyv[yysp-13].yyTParseTreeNode != null){ 13952 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 13953 } 13954 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13955 if (yyv[yysp-4].yyTParseTreeNode != null){ 13956 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13957 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13958 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13959 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13960 } 13961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 13962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13969 13970 break; 13971 } 13972 case 1790 : { 13973 13974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 13975 if (yyv[yysp-12].yyTParseTreeNode != null){ 13976 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 13977 } 13978 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 13979 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 13980 if (yyv[yysp-4].yyTParseTreeNode != null){ 13981 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13982 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13983 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13984 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13985 } 13986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 13987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 13988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13995 13996 break; 13997 } 13998 case 1791 : { 13999 14000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 14001 if (yyv[yysp-15].yyTParseTreeNode != null){ 14002 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 14003 } 14004 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 14005 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 14006 14007 if (yyv[yysp-4].yyTParseTreeNode != null){ 14008 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 14009 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14010 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14011 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 14012 } 14013 14014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 14015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 14016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14023 14024 break; 14025 } 14026 case 1792 : { 14027 14028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14029 if (yyv[yysp-11].yyTParseTreeNode != null){ 14030 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14031 } 14032 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 14033 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14037 14038 break; 14039 } 14040 case 1793 : { 14041 14042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14043 if (yyv[yysp-8].yyTParseTreeNode != null){ 14044 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14045 } 14046 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14050 14051 break; 14052 } 14053 case 1794 : { 14054 14055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14056 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 14057 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14061 14062 break; 14063 } 14064 case 1795 : { 14065 14066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14067 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14071 14072 break; 14073 } 14074 case 1796 : { 14075 14076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14077 if (yyv[yysp-7].yyTParseTreeNode != null){ 14078 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 14079 } 14080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14082 14083 break; 14084 } 14085 case 1797 : { 14086 14087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14088 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14089 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 14090 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 14091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14096 14097 break; 14098 } 14099 case 1798 : { 14100 14101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14102 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14103 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 14104 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 14105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14110 14111 break; 14112 } 14113 case 1799 : { 14114 14115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 14116 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14117 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14118 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 14119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14125 14126 break; 14127 } 14128 case 1800 : { 14129 14130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 14131 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14132 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14133 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 14134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14140 14141 break; 14142 } 14143 case 1801 : { 14144 14145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14146 if (yyv[yysp-11].yyTParseTreeNode != null){ 14147 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14148 } 14149 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 14150 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 14151 if (yyv[yysp-4].yyTParseTreeNode != null){ 14152 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 14153 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14154 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14155 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 14156 } 14157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 14159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14165 14166 break; 14167 } 14168 case 1802 : { 14169 14170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14171 if (yyv[yysp-8].yyTParseTreeNode != null){ 14172 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14173 } 14174 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14178 14179 break; 14180 } 14181 case 1803 : { 14182 14183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14186 14187 break; 14188 } 14189 case 1804 : { 14190 14191 yyval.yyTParseTreeNode = null; 14192 14193 break; 14194 } 14195 case 1805 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 1806 : { 14200 14201 yyval.yyTParseTreeNode = null; 14202 14203 break; 14204 } 14205 case 1807 : { 14206 14207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.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 14215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 14216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14218 14219 break; 14220 } 14221 case 1809 : { 14222 14223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 14224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14226 14227 break; 14228 } 14229 case 1810 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 1811 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 1812 : { 14238 14239 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14240 14241 break; 14242 } 14243 case 1813 : { 14244 14245 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14246 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14247 14248 break; 14249 } 14250 case 1814 : { 14251 14252 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 14253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14257 14258 break; 14259 } 14260 case 1815 : { 14261 14262 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 14263 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 14264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14268 14269 break; 14270 } 14271 case 1816 : { 14272 14273 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 14274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14277 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 14278 14279 break; 14280 } 14281 case 1817 : { 14282 14283 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14284 14285 break; 14286 } 14287 case 1818 : { 14288 14289 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14290 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14291 14292 break; 14293 } 14294 case 1819 : { 14295 14296 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(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-1].yyTSourceToken); 14304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14305 14306 break; 14307 } 14308 case 1821 : { 14309 14310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14313 14314 break; 14315 } 14316 case 1822 : { 14317 14318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14321 14322 break; 14323 } 14324 case 1823 : { 14325 14326 yyval.yyTParseTreeNode = null; 14327 14328 break; 14329 } 14330 case 1824 : { 14331 yyval.copy(yyv[yysp-2]); 14332 break; 14333 } 14334 case 1825 : { 14335 break; 14336 } 14337 case 1826 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 1827 : { 14342 yyval.copy(yyv[yysp-2]); 14343 break; 14344 } 14345 case 1828 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 1829 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 1830 : { 14354 yyval.copy(yyv[yysp-3]); 14355 break; 14356 } 14357 case 1831 : { 14358 yyval.copy(yyv[yysp-1]); 14359 break; 14360 } 14361 case 1832 : { 14362 14363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14366 14367 break; 14368 } 14369 case 1833 : { 14370 14371 yyval.yyTParseTreeNode = null; 14372 14373 break; 14374 } 14375 case 1834 : { 14376 14377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14380 14381 break; 14382 } 14383 case 1835 : { 14384 14385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14388 14389 break; 14390 } 14391 case 1836 : { 14392 14393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14396 14397 break; 14398 } 14399 case 1837 : { 14400 14401 yyval.yyTParseTreeNode = null; 14402 14403 break; 14404 } 14405 case 1838 : { 14406 14407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InheritsClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14410 14411 break; 14412 } 14413 case 1839 : { 14414 14415 yyval.yyTParseTreeNode = null; 14416 14417 break; 14418 } 14419 case 1840 : { 14420 14421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14424 14425 break; 14426 } 14427 case 1841 : { 14428 14429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14432 14433 break; 14434 } 14435 case 1842 : { 14436 14437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14440 14441 break; 14442 } 14443 case 1843 : { 14444 14445 yyval.yyTParseTreeNode = null; 14446 14447 break; 14448 } 14449 case 1844 : { 14450 14451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14454 14455 break; 14456 } 14457 case 1845 : { 14458 14459 yyval.yyTParseTreeNode = null; 14460 14461 break; 14462 } 14463 case 1846 : { 14464 14465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14468 14469 break; 14470 } 14471 case 1847 : { 14472 14473 yyval.yyTParseTreeNode = null; 14474 14475 break; 14476 } 14477 case 1848 : { 14478 14479 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 14480 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14481 14482 break; 14483 } 14484 case 1849 : { 14485 14486 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14487 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 14488 14489 break; 14490 } 14491 case 1850 : { 14492 14493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14496 14497 break; 14498 } 14499 case 1851 : { 14500 14501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14504 14505 break; 14506 } 14507 case 1852 : { 14508 14509 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 14510 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14511 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14512 14513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 14514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14516 14517 break; 14518 } 14519 case 1853 : { 14520 14521 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14522 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14523 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14524 14525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 14526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14528 14529 break; 14530 } 14531 case 1854 : { 14532 /* DuckDB: SET ('string_key' = 'value') */ 14533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14536 14537 break; 14538 } 14539 case 1855 : { 14540 /* DuckDB: RESET ('string_key') */ 14541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14544 14545 break; 14546 } 14547 case 1856 : { 14548 14549 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14550 14551 break; 14552 } 14553 case 1857 : { 14554 14555 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14556 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14557 14558 break; 14559 } 14560 case 1858 : { 14561 14562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14581 14582 break; 14583 } 14584 case 1861 : { 14585 14586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14589 14590 break; 14591 } 14592 case 1862 : { 14593 14594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 14595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 14603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14605 14606 break; 14607 } 14608 case 1864 : { 14609 14610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 14611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14613 14614 break; 14615 } 14616 case 1865 : { 14617 14618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 14619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14621 14622 break; 14623 } 14624 case 1866 : { 14625 yyval.copy(yyv[yysp-1]); 14626 break; 14627 } 14628 case 1867 : { 14629 yyval.copy(yyv[yysp-0]); 14630 break; 14631 } 14632 case 1868 : { 14633 yyval.copy(yyv[yysp-2]); 14634 break; 14635 } 14636 case 1869 : { 14637 14638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14639 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 14640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14642 14643 break; 14644 } 14645 case 1870 : { 14646 14647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14648 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 14649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14651 14652 break; 14653 } 14654 case 1871 : { 14655 14656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14657 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 14658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14660 14661 break; 14662 } 14663 case 1872 : { 14664 14665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14666 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14669 14670 break; 14671 } 14672 case 1873 : { 14673 14674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14675 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 14676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14678 14679 break; 14680 } 14681 case 1874 : { 14682 14683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14684 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 14685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14687 14688 break; 14689 } 14690 case 1875 : { 14691 14692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14693 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 14694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14696 14697 break; 14698 } 14699 case 1876 : { 14700 14701 yyval.yyTParseTreeNode = null; 14702 14703 break; 14704 } 14705 case 1877 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 1878 : { 14710 break; 14711 } 14712 14713 } 14714 } 14715 void yyaction_1879_2008 ( int yyruleno ){ 14716 switch(yyruleno){ 14717 case 1879 : { 14718 14719 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 14720 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14721 14722 break; 14723 } 14724 case 1880 : { 14725 14726 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14727 14728 break; 14729 } 14730 case 1881 : { 14731 14732 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 14733 14734 break; 14735 } 14736 case 1882 : { 14737 14738 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14739 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14740 14741 break; 14742 } 14743 case 1883 : { 14744 14745 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14746 14747 break; 14748 } 14749 case 1884 : { 14750 14751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),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_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14762 14763 break; 14764 } 14765 case 1886 : { 14766 14767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 14768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14770 14771 break; 14772 } 14773 case 1887 : { 14774 14775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14778 14779 break; 14780 } 14781 case 1888 : { 14782 14783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 14784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14786 14787 break; 14788 } 14789 case 1889 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 1890 : { 14794 14795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14798 14799 break; 14800 } 14801 case 1891 : { 14802 14803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14806 14807 break; 14808 } 14809 case 1892 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 1893 : { 14814 break; 14815 } 14816 case 1894 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 1895 : { 14821 yyval.copy(yyv[yysp-1]); 14822 break; 14823 } 14824 case 1896 : { 14825 yyval.copy(yyv[yysp-1]); 14826 break; 14827 } 14828 case 1897 : { 14829 yyval.copy(yyv[yysp-1]); 14830 break; 14831 } 14832 case 1898 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 1899 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 1900 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 1901 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 1902 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 1903 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 1904 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 1905 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 1906 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 1907 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 1908 : { 14873 14874 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14875 14876 break; 14877 } 14878 case 1909 : { 14879 14880 yyval.yyTParseTreeNode = null; 14881 14882 break; 14883 } 14884 case 1910 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 1911 : { 14889 break; 14890 } 14891 case 1912 : { 14892 14893 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14894 14895 break; 14896 } 14897 case 1913 : { 14898 14899 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14900 14901 break; 14902 } 14903 case 1914 : { 14904 14905 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14908 14909 break; 14910 } 14911 case 1915 : { 14912 14913 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14914 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14915 14916 break; 14917 } 14918 case 1916 : { 14919 14920 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14921 14922 break; 14923 } 14924 case 1917 : { 14925 14926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 14927 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 14928 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 14929 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 14930 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14932 14933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14938 14939 break; 14940 } 14941 case 1918 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 1919 : { 14946 14947 yyval.yyTSourceToken = null; 14948 14949 break; 14950 } 14951 case 1920 : { 14952 14953 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14954 14955 break; 14956 } 14957 case 1921 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 1922 : { 14962 14963 yyval.yyTSourceToken = null; 14964 14965 break; 14966 } 14967 case 1923 : { 14968 yyval.copy(yyv[yysp-0]); 14969 break; 14970 } 14971 case 1924 : { 14972 14973 yyval.yyTParseTreeNode = null; 14974 14975 break; 14976 } 14977 case 1925 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 1926 : { 14982 14983 yyval.yyTParseTreeNode = null; 14984 14985 break; 14986 } 14987 case 1927 : { 14988 14989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14992 14993 break; 14994 } 14995 case 1928 : { 14996 14997 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14998 14999 break; 15000 } 15001 case 1929 : { 15002 15003 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 15004 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15005 15006 break; 15007 } 15008 case 1930 : { 15009 15010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 15011 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15018 15019 break; 15020 } 15021 case 1931 : { 15022 15023 tmpnode = nf.createExpression(EExpressionType.function_t); 15024 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 15025 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15026 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15027 15028 15029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 15030 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15037 15038 break; 15039 } 15040 case 1932 : { 15041 15042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 15043 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 15046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 15047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15052 15053 break; 15054 } 15055 case 1933 : { 15056 15057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15060 15061 break; 15062 } 15063 case 1934 : { 15064 15065 yyval.yyTParseTreeNode = null; 15066 15067 break; 15068 } 15069 case 1935 : { 15070 15071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15074 15075 break; 15076 } 15077 case 1936 : { 15078 15079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15082 15083 break; 15084 } 15085 case 1937 : { 15086 15087 yyval.yyTParseTreeNode = null; 15088 15089 break; 15090 } 15091 case 1938 : { 15092 15093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15094 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15098 15099 break; 15100 } 15101 case 1939 : { 15102 15103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15104 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15108 15109 break; 15110 } 15111 case 1940 : { 15112 15113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15114 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15119 15120 break; 15121 } 15122 case 1941 : { 15123 15124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15125 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15129 15130 break; 15131 } 15132 case 1942 : { 15133 15134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15137 15138 break; 15139 } 15140 case 1943 : { 15141 15142 yyval.yyTParseTreeNode = null; 15143 15144 break; 15145 } 15146 case 1944 : { 15147 15148 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15149 15150 break; 15151 } 15152 case 1945 : { 15153 15154 15155 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15156 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15157 15158 break; 15159 } 15160 case 1946 : { 15161 15162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 15163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15165 15166 break; 15167 } 15168 case 1947 : { 15169 15170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15173 15174 break; 15175 } 15176 case 1948 : { 15177 15178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15181 15182 break; 15183 } 15184 case 1949 : { 15185 15186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15189 15190 break; 15191 } 15192 case 1950 : { 15193 15194 yyval.yyTParseTreeNode = null; 15195 15196 break; 15197 } 15198 case 1951 : { 15199 15200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15205 15206 break; 15207 } 15208 case 1952 : { 15209 15210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15215 15216 break; 15217 } 15218 case 1953 : { 15219 15220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId()); 15221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15223 15224 break; 15225 } 15226 case 1954 : { 15227 15228 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15229 15230 break; 15231 } 15232 case 1955 : { 15233 15234 yyval.yyTParseTreeNode = null; 15235 15236 break; 15237 } 15238 case 1956 : { 15239 15240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15244 15245 break; 15246 } 15247 case 1957 : { 15248 15249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15253 15254 break; 15255 } 15256 case 1958 : { 15257 yyval.copy(yyv[yysp-0]); 15258 break; 15259 } 15260 case 1959 : { 15261 15262 yyval.yyArrayList = null; 15263 15264 break; 15265 } 15266 case 1960 : { 15267 15268 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15269 15270 break; 15271 } 15272 case 1961 : { 15273 15274 yyval.yyArrayList = null; 15275 15276 break; 15277 } 15278 case 1962 : { 15279 15280 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 15281 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15282 15283 break; 15284 } 15285 case 1963 : { 15286 15287 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15288 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15289 15290 break; 15291 } 15292 case 1964 : { 15293 15294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15295 ,ESequenceOptionType.cache 15296 ,yyv[yysp-0].yyTParseTreeNode 15297 ); 15298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15300 15301 break; 15302 } 15303 case 1965 : { 15304 15305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15306 ,ESequenceOptionType.cycle 15307 ); 15308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15310 15311 break; 15312 } 15313 case 1966 : { 15314 15315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15316 ,ESequenceOptionType.noCycle 15317 ); 15318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15320 15321 break; 15322 } 15323 case 1967 : { 15324 15325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15326 ,ESequenceOptionType.incrementBy 15327 ,yyv[yysp-0].yyTParseTreeNode); 15328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15330 15331 break; 15332 } 15333 case 1968 : { 15334 15335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15336 ,ESequenceOptionType.maxValue 15337 ,yyv[yysp-0].yyTParseTreeNode); 15338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15340 15341 break; 15342 } 15343 case 1969 : { 15344 15345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15346 ,ESequenceOptionType.minValue 15347 ,yyv[yysp-0].yyTParseTreeNode); 15348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15350 15351 break; 15352 } 15353 case 1970 : { 15354 15355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15356 ,ESequenceOptionType.noMaxValue 15357 ); 15358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15360 15361 break; 15362 } 15363 case 1971 : { 15364 15365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15366 ,ESequenceOptionType.noMinValue 15367 ); 15368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15370 15371 break; 15372 } 15373 case 1972 : { 15374 15375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15376 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 15377 ); 15378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15380 15381 break; 15382 } 15383 case 1973 : { 15384 15385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15386 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 15387 ); 15388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15390 15391 break; 15392 } 15393 case 1974 : { 15394 15395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15396 ,ESequenceOptionType.startWith 15397 ,yyv[yysp-0].yyTParseTreeNode); 15398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15400 15401 break; 15402 } 15403 case 1975 : { 15404 15405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15406 ,ESequenceOptionType.restart 15407 ); 15408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15410 15411 break; 15412 } 15413 case 1976 : { 15414 15415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15416 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 15417 ); 15418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15420 15421 break; 15422 } 15423 case 1977 : { 15424 15425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15426 ,ESequenceOptionType.ownerTo, yyv[yysp-0].yyTParseTreeNode 15427 ); 15428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15430 15431 break; 15432 } 15433 case 1978 : { 15434 15435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15436 ,ESequenceOptionType.setSchema, yyv[yysp-0].yyTParseTreeNode 15437 ); 15438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15440 15441 break; 15442 } 15443 case 1979 : { 15444 15445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15446 ,ESequenceOptionType.setLogged 15447 ); 15448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15450 15451 break; 15452 } 15453 case 1980 : { 15454 15455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15456 ,ESequenceOptionType.setUnlogged 15457 ); 15458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15460 15461 break; 15462 } 15463 case 1981 : { 15464 15465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15466 ,ESequenceOptionType.renameTo, yyv[yysp-0].yyTParseTreeNode 15467 ); 15468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15470 15471 break; 15472 } 15473 case 1982 : { 15474 15475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15476 ,ESequenceOptionType.asType, yyv[yysp-0].yyTParseTreeNode 15477 ); 15478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15480 15481 break; 15482 } 15483 case 1983 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 1984 : { 15488 break; 15489 } 15490 case 1985 : { 15491 15492 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15495 15496 break; 15497 } 15498 case 1986 : { 15499 15500 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15503 15504 break; 15505 } 15506 case 1987 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 1988 : { 15511 15512 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 15513 15514 break; 15515 } 15516 case 1989 : { 15517 15518 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 15519 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15520 15521 break; 15522 } 15523 case 1990 : { 15524 15525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15528 15529 break; 15530 } 15531 case 1991 : { 15532 15533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15536 15537 break; 15538 } 15539 case 1992 : { 15540 15541 15542 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 15543 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15544 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15545 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15546 15547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15548 15549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15551 15552 15553 break; 15554 } 15555 case 1993 : { 15556 15557 15558 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15559 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15560 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15561 15562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15563 15564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15566 15567 15568 break; 15569 } 15570 case 1994 : { 15571 15572 15573 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15574 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15575 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15576 15577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15578 15579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15581 15582 break; 15583 } 15584 case 1995 : { 15585 15586 15587 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15588 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15589 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15590 15591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15592 15593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15595 15596 15597 break; 15598 } 15599 case 1996 : { 15600 15601 15602 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15603 tmpnode.setStartToken(yyv[yysp-3].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 break; 15612 } 15613 case 1997 : { 15614 15615 15616 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15617 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15618 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15619 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15620 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15621 15622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15623 15624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15626 15627 15628 break; 15629 } 15630 case 1998 : { 15631 15632 15633 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15634 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15635 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15636 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15637 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15638 15639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15640 15641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15643 15644 break; 15645 } 15646 case 1999 : { 15647 15648 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 15649 ((TAlterTableOption)tmpnode).setNewTablespaceName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15650 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15651 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15656 15657 break; 15658 } 15659 case 2000 : { 15660 15661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15664 15665 break; 15666 } 15667 case 2001 : { 15668 15669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15672 15673 break; 15674 } 15675 case 2002 : { 15676 15677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15680 15681 break; 15682 } 15683 case 2003 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2004 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2005 : { 15692 15693 yyval.yyTSourceToken = null; 15694 15695 break; 15696 } 15697 case 2006 : { 15698 15699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15702 15703 break; 15704 } 15705 case 2007 : { 15706 15707 yyval.yyTParseTreeNode = null; 15708 15709 break; 15710 } 15711 case 2008 : { 15712 15713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15716 15717 break; 15718 } 15719 15720 } 15721 } 15722 void yyaction_2009_2125 ( int yyruleno ){ 15723 switch(yyruleno){ 15724 case 2009 : { 15725 15726 yyval.yyTParseTreeNode = null; 15727 15728 break; 15729 } 15730 case 2010 : { 15731 15732 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15733 15734 break; 15735 } 15736 case 2011 : { 15737 15738 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15739 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15740 15741 break; 15742 } 15743 case 2012 : { 15744 15745 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 15746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 15747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15749 15750 break; 15751 } 15752 case 2013 : { 15753 15754 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 15755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 15756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15758 15759 break; 15760 } 15761 case 2014 : { 15762 15763 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 15764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 15765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15767 15768 break; 15769 } 15770 case 2015 : { 15771 15772 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 15773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 15774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15776 15777 break; 15778 } 15779 case 2016 : { 15780 15781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 15782 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 15783 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15784 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 15785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15787 15788 15789 break; 15790 } 15791 case 2017 : { 15792 15793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 15794 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15797 15798 15799 break; 15800 } 15801 case 2018 : { 15802 15803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 15804 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15807 15808 break; 15809 } 15810 case 2019 : { 15811 15812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 15813 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15816 15817 break; 15818 } 15819 case 2020 : { 15820 15821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 15822 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15825 15826 break; 15827 } 15828 case 2021 : { 15829 15830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 15831 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15834 15835 break; 15836 } 15837 case 2022 : { 15838 15839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 15840 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15841 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 15842 15843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15845 15846 break; 15847 } 15848 case 2023 : { 15849 15850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 15851 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15852 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 15853 15854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15856 15857 break; 15858 } 15859 case 2024 : { 15860 15861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 15862 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15863 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 15864 15865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15867 15868 break; 15869 } 15870 case 2025 : { 15871 15872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 15873 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15874 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 15875 15876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15878 15879 break; 15880 } 15881 case 2026 : { 15882 15883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 15884 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15885 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15886 15887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15889 15890 break; 15891 } 15892 case 2027 : { 15893 15894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 15895 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15898 15899 break; 15900 } 15901 case 2028 : { 15902 15903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 15904 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 15905 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15908 15909 break; 15910 } 15911 case 2029 : { 15912 15913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 15914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15916 15917 break; 15918 } 15919 case 2030 : { 15920 15921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 15922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15924 15925 break; 15926 } 15927 case 2031 : { 15928 15929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 15930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15932 15933 break; 15934 } 15935 case 2032 : { 15936 15937 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 15938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 15939 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15940 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 15941 15942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15945 15946 break; 15947 } 15948 case 2033 : { 15949 15950 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 15951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 15952 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15953 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 15954 15955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15958 15959 break; 15960 } 15961 case 2034 : { 15962 15963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 15964 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 15965 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 15966 if (yyv[yysp-1].yyTParseTreeNode != null){ 15967 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 15968 } 15969 if (yyv[yysp-0].yyTParseTreeNode != null){ 15970 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15971 } 15972 15973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15977 15978 break; 15979 } 15980 case 2035 : { 15981 /* DuckDB: ALTER col SET TYPE typename [USING expr] */ 15982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 15983 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 15984 if (yyv[yysp-1].yyTParseTreeNode != null){ 15985 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 15986 } 15987 if (yyv[yysp-0].yyTParseTreeNode != null){ 15988 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15989 } 15990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15994 15995 break; 15996 } 15997 case 2036 : { 15998 /* DuckDB: ALTER col SET TYPE USING expr (no explicit target type) */ 15999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 16000 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 16001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16003 16004 break; 16005 } 16006 case 2037 : { 16007 /* DuckDB: ALTER col TYPE USING expr (no explicit target type, no SET) */ 16008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 16009 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 16010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16012 16013 break; 16014 } 16015 case 2038 : { 16016 16017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 16018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16020 16021 break; 16022 } 16023 case 2039 : { 16024 16025 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 16026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 16027 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16028 16029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16031 16032 break; 16033 } 16034 case 2040 : { 16035 16036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 16037 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16038 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16039 16040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16042 16043 break; 16044 } 16045 case 2041 : { 16046 16047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 16048 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16049 16050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16052 16053 break; 16054 } 16055 case 2042 : { 16056 16057 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16059 ,EAlterTableOptionType.dropConstraint,tmpnode); 16060 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16061 16062 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16063 16064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16067 16068 break; 16069 } 16070 case 2043 : { 16071 16072 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16074 ,EAlterTableOptionType.dropConstraint,tmpnode); 16075 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16076 16077 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16078 16079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16082 16083 break; 16084 } 16085 case 2044 : { 16086 16087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 16088 16089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16091 16092 break; 16093 } 16094 case 2045 : { 16095 16096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 16097 16098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16100 16101 break; 16102 } 16103 case 2046 : { 16104 16105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 16106 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16107 16108 16109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16111 16112 break; 16113 } 16114 case 2047 : { 16115 16116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 16117 16118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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.setLogged); 16126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16128 16129 break; 16130 } 16131 case 2049 : { 16132 16133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 16134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16136 16137 break; 16138 } 16139 case 2050 : { 16140 16141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 16142 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16145 16146 break; 16147 } 16148 case 2051 : { 16149 16150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 16151 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16154 16155 break; 16156 } 16157 case 2052 : { 16158 16159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 16160 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16163 16164 break; 16165 } 16166 case 2053 : { 16167 16168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 16169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16171 16172 break; 16173 } 16174 case 2054 : { 16175 16176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 16177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16179 16180 break; 16181 } 16182 case 2055 : { 16183 16184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 16185 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16188 16189 break; 16190 } 16191 case 2056 : { 16192 16193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 16194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16196 16197 break; 16198 } 16199 case 2057 : { 16200 16201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 16202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16204 16205 break; 16206 } 16207 case 2058 : { 16208 16209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 16210 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16213 16214 break; 16215 } 16216 case 2059 : { 16217 16218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 16219 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16222 16223 break; 16224 } 16225 case 2060 : { 16226 16227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 16228 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16231 16232 break; 16233 } 16234 case 2061 : { 16235 16236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 16237 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16240 16241 break; 16242 } 16243 case 2062 : { 16244 16245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 16246 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16249 16250 break; 16251 } 16252 case 2063 : { 16253 16254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 16255 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16258 16259 break; 16260 } 16261 case 2064 : { 16262 16263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 16264 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16267 16268 break; 16269 } 16270 case 2065 : { 16271 16272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 16273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16275 16276 break; 16277 } 16278 case 2066 : { 16279 16280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 16281 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16284 16285 break; 16286 } 16287 case 2067 : { 16288 16289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 16290 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16293 16294 break; 16295 } 16296 case 2068 : { 16297 16298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 16299 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16302 16303 break; 16304 } 16305 case 2069 : { 16306 16307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 16308 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16311 16312 break; 16313 } 16314 case 2070 : { 16315 16316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 16317 16318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16320 16321 break; 16322 } 16323 case 2071 : { 16324 16325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 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.disableRowLevelSecurity); 16334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.forceRowLevelSecurity); 16342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16344 16345 break; 16346 } 16347 case 2074 : { 16348 16349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 16350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16352 16353 break; 16354 } 16355 case 2075 : { 16356 16357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16360 16361 break; 16362 } 16363 case 2076 : { 16364 16365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16366 ,EAlterTableOptionType.setSchema 16367 ,yyv[yysp-0].yyTParseTreeNode); 16368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16370 16371 break; 16372 } 16373 case 2077 : { 16374 16375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16378 16379 break; 16380 } 16381 case 2078 : { 16382 16383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16384 ,EAlterTableOptionType.detachPartition 16385 ,yyv[yysp-0].yyTParseTreeNode); 16386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16388 16389 break; 16390 } 16391 case 2079 : { 16392 16393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16394 ,EAlterTableOptionType.detachPartition 16395 ,yyv[yysp-1].yyTParseTreeNode); 16396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16398 16399 break; 16400 } 16401 case 2080 : { 16402 16403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16404 ,EAlterTableOptionType.detachPartition 16405 ,yyv[yysp-1].yyTParseTreeNode); 16406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16408 16409 break; 16410 } 16411 case 2081 : { 16412 16413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16414 ,EAlterTableOptionType.attachPartition 16415 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16418 16419 break; 16420 } 16421 case 2082 : { 16422 yyval.copy(yyv[yysp-0]); 16423 break; 16424 } 16425 case 2083 : { 16426 yyval.copy(yyv[yysp-0]); 16427 break; 16428 } 16429 case 2084 : { 16430 yyval.copy(yyv[yysp-0]); 16431 break; 16432 } 16433 case 2085 : { 16434 16435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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 16451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16454 16455 break; 16456 } 16457 case 2088 : { 16458 16459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16462 16463 break; 16464 } 16465 case 2089 : { 16466 read_to_next_parentheses(false); 16467 break; 16468 } 16469 case 2090 : { 16470 yyval.copy(yyv[yysp-0]); 16471 break; 16472 } 16473 case 2091 : { 16474 16475 yyval.yyTSourceToken = null; 16476 16477 break; 16478 } 16479 case 2092 : { 16480 16481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16484 16485 break; 16486 } 16487 case 2093 : { 16488 16489 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16490 16491 break; 16492 } 16493 case 2094 : { 16494 16495 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16496 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16497 16498 break; 16499 } 16500 case 2095 : { 16501 16502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 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].yyTSourceToken); 16520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16521 16522 break; 16523 } 16524 case 2098 : { 16525 16526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16529 16530 break; 16531 } 16532 case 2099 : { 16533 16534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16537 16538 break; 16539 } 16540 case 2100 : { 16541 16542 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16543 16544 break; 16545 } 16546 case 2101 : { 16547 yyval.copy(yyv[yysp-0]); 16548 break; 16549 } 16550 case 2102 : { 16551 yyval.copy(yyv[yysp-0]); 16552 break; 16553 } 16554 case 2103 : { 16555 16556 yyval.yyTParseTreeNode = null; 16557 16558 break; 16559 } 16560 case 2104 : { 16561 16562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16565 16566 break; 16567 } 16568 case 2105 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2106 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2107 : { 16577 16578 yyval.yyTSourceToken = null; 16579 16580 break; 16581 } 16582 case 2108 : { 16583 16584 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16585 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16588 16589 break; 16590 } 16591 case 2109 : { 16592 16593 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16595 16596 break; 16597 } 16598 case 2110 : { 16599 yyval.copy(yyv[yysp-0]); 16600 break; 16601 } 16602 case 2111 : { 16603 16604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16605 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 16606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16608 16609 break; 16610 } 16611 case 2112 : { 16612 16613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16614 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 16615 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16618 16619 16620 break; 16621 } 16622 case 2113 : { 16623 16624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16625 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 16626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16628 16629 break; 16630 } 16631 case 2114 : { 16632 16633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16634 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 16635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16637 16638 break; 16639 } 16640 case 2115 : { 16641 16642 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16643 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 16644 16645 break; 16646 } 16647 case 2116 : { 16648 16649 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 16650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16652 16653 break; 16654 } 16655 case 2117 : { 16656 16657 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 16658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16660 16661 break; 16662 } 16663 case 2118 : { 16664 16665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16666 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 16667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16669 16670 break; 16671 } 16672 case 2119 : { 16673 16674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16675 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 16676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16678 16679 break; 16680 } 16681 case 2120 : { 16682 16683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16684 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 16685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16687 16688 break; 16689 } 16690 case 2121 : { 16691 16692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16693 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 16694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16696 16697 break; 16698 } 16699 case 2122 : { 16700 16701 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16704 16705 break; 16706 } 16707 case 2123 : { 16708 16709 yyval.yyTParseTreeNode = null; 16710 16711 break; 16712 } 16713 case 2124 : { 16714 16715 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16718 16719 break; 16720 } 16721 case 2125 : { 16722 16723 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 16724 16725 break; 16726 } 16727 16728 } 16729 } 16730 void yyaction_2126_2248 ( int yyruleno ){ 16731 switch(yyruleno){ 16732 case 2126 : { 16733 16734 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 16735 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16736 16737 break; 16738 } 16739 case 2127 : { 16740 16741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 16742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16744 16745 break; 16746 } 16747 case 2128 : { 16748 16749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 16750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16752 16753 break; 16754 } 16755 case 2129 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2130 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2131 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2132 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2133 : { 16772 yyval.copy(yyv[yysp-0]); 16773 break; 16774 } 16775 case 2134 : { 16776 16777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16780 16781 break; 16782 } 16783 case 2135 : { 16784 16785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16788 16789 break; 16790 } 16791 case 2136 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2137 : { 16796 16797 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16799 16800 break; 16801 } 16802 case 2138 : { 16803 16804 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16806 16807 break; 16808 } 16809 case 2139 : { 16810 16811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16812 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 16813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16815 16816 break; 16817 } 16818 case 2140 : { 16819 16820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16821 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 16822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 16824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16825 16826 break; 16827 } 16828 case 2141 : { 16829 16830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16831 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 16832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 16834 16835 break; 16836 } 16837 case 2142 : { 16838 16839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 16840 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 16841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16843 16844 break; 16845 } 16846 case 2143 : { 16847 16848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16849 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 16850 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16851 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 16852 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 16853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 16856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16858 16859 break; 16860 } 16861 case 2144 : { 16862 16863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16864 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16867 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16868 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 16869 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16870 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16871 16872 break; 16873 } 16874 case 2145 : { 16875 16876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16877 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16880 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16881 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16882 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16883 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16884 16885 break; 16886 } 16887 case 2146 : { 16888 16889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16890 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16893 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16894 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16895 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16896 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16897 16898 break; 16899 } 16900 case 2147 : { 16901 16902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16903 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16906 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16907 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16908 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16909 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16910 16911 break; 16912 } 16913 case 2148 : { 16914 16915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16916 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 16917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16919 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16920 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16921 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16922 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16923 16924 break; 16925 } 16926 case 2149 : { 16927 16928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16929 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 16930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16932 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16933 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16934 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16935 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16936 16937 break; 16938 } 16939 case 2150 : { 16940 16941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16942 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 16943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16945 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16946 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16947 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16948 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16949 16950 break; 16951 } 16952 case 2151 : { 16953 16954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16957 16958 break; 16959 } 16960 case 2152 : { 16961 16962 yyval.yyTParseTreeNode = null; 16963 16964 break; 16965 } 16966 case 2153 : { 16967 yyval.copy(yyv[yysp-0]); 16968 break; 16969 } 16970 case 2154 : { 16971 yyval.copy(yyv[yysp-0]); 16972 break; 16973 } 16974 case 2155 : { 16975 16976 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16977 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16980 16981 break; 16982 } 16983 case 2156 : { 16984 16985 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16986 16987 break; 16988 } 16989 case 2157 : { 16990 16991 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16992 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16995 16996 break; 16997 } 16998 case 2158 : { 16999 17000 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17002 17003 break; 17004 } 17005 case 2159 : { 17006 17007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 17008 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17011 17012 break; 17013 } 17014 case 2160 : { 17015 17016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17019 17020 break; 17021 } 17022 case 2161 : { 17023 17024 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17025 17026 break; 17027 } 17028 case 2162 : { 17029 17030 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17031 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17032 17033 break; 17034 } 17035 case 2163 : { 17036 17037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17040 17041 break; 17042 } 17043 case 2164 : { 17044 17045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17048 17049 break; 17050 } 17051 case 2165 : { 17052 17053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17056 17057 break; 17058 } 17059 case 2166 : { 17060 17061 yyval.yyTParseTreeNode = null; 17062 17063 break; 17064 } 17065 case 2167 : { 17066 17067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 17068 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 17071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17072 17073 break; 17074 } 17075 case 2168 : { 17076 17077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17078 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17082 17083 break; 17084 } 17085 case 2169 : { 17086 17087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 17088 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 17091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17092 17093 break; 17094 } 17095 case 2170 : { 17096 17097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17098 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17102 17103 break; 17104 } 17105 case 2171 : { 17106 17107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 17108 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17109 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 17110 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 17111 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 17112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 17114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17118 17119 break; 17120 } 17121 case 2172 : { 17122 17123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17124 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 17125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17128 17129 break; 17130 } 17131 case 2173 : { 17132 yyval.copy(yyv[yysp-3]); 17133 break; 17134 } 17135 case 2174 : { 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 = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17151 17152 break; 17153 } 17154 case 2177 : { 17155 17156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17159 17160 break; 17161 } 17162 case 2178 : { 17163 17164 yyval.yyTParseTreeNode = null; 17165 17166 break; 17167 } 17168 case 2179 : { 17169 17170 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17171 17172 break; 17173 } 17174 case 2180 : { 17175 17176 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17177 17178 break; 17179 } 17180 case 2181 : { 17181 17182 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17183 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17184 yyval.yyTParseTreeNode = tmpnode; 17185 17186 break; 17187 } 17188 case 2182 : { 17189 17190 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17191 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17192 yyval.yyTParseTreeNode = tmpnode; 17193 17194 break; 17195 } 17196 case 2183 : { 17197 17198 yyval.yyTParseTreeNode = null; 17199 17200 break; 17201 } 17202 case 2184 : { 17203 17204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17205 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 17206 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17209 17210 break; 17211 } 17212 case 2185 : { 17213 17214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17215 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 17216 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17219 17220 break; 17221 } 17222 case 2186 : { 17223 17224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17225 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 17226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17228 17229 break; 17230 } 17231 case 2187 : { 17232 17233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17234 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 17235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17237 17238 break; 17239 } 17240 case 2188 : { 17241 17242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17243 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 17244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17246 17247 break; 17248 } 17249 case 2189 : { 17250 17251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17252 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 17253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17255 17256 break; 17257 } 17258 case 2190 : { 17259 17260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17261 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 17262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17264 17265 break; 17266 } 17267 case 2191 : { 17268 17269 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17270 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17271 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17273 17274 break; 17275 } 17276 case 2192 : { 17277 17278 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17279 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17280 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17283 17284 break; 17285 } 17286 case 2193 : { 17287 17288 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17289 17290 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17291 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17292 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17293 17294 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17295 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17297 17298 break; 17299 } 17300 case 2194 : { 17301 17302 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17303 17304 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17305 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17306 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17307 17308 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17309 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17311 17312 break; 17313 } 17314 case 2195 : { 17315 17316 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17317 17318 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17319 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17320 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17321 17322 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17323 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17325 17326 break; 17327 } 17328 case 2196 : { 17329 17330 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17331 17332 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17333 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17334 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17335 17336 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17337 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17339 17340 break; 17341 } 17342 case 2197 : { 17343 yyval.copy(yyv[yysp-0]); 17344 break; 17345 } 17346 case 2198 : { 17347 17348 yyval.yyTParseTreeNode = null; 17349 17350 break; 17351 } 17352 case 2199 : { 17353 17354 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17355 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17356 ((TIndices)tmpnode).setSlice(false); 17357 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17358 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17359 17360 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17361 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 17362 17363 break; 17364 } 17365 case 2200 : { 17366 17367 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17368 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17369 ((TIndices)tmpnode).setSlice(false); 17370 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17371 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17372 17373 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 17374 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 17375 17376 break; 17377 } 17378 case 2201 : { 17379 17380 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17381 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17382 ((TIndices)tmpnode).setSlice(false); 17383 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17384 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17385 17386 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 17387 17388 break; 17389 } 17390 case 2202 : { 17391 17392 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17393 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17394 ((TIndices)tmpnode).setSlice(false); 17395 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17396 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17397 17398 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 17399 17400 break; 17401 } 17402 case 2203 : { 17403 yyval.copy(yyv[yysp-0]); 17404 break; 17405 } 17406 case 2204 : { 17407 yyval.copy(yyv[yysp-0]); 17408 break; 17409 } 17410 case 2205 : { 17411 yyval.copy(yyv[yysp-0]); 17412 break; 17413 } 17414 case 2206 : { 17415 yyval.copy(yyv[yysp-0]); 17416 break; 17417 } 17418 case 2207 : { 17419 yyval.copy(yyv[yysp-0]); 17420 break; 17421 } 17422 case 2208 : { 17423 17424 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17426 17427 break; 17428 } 17429 case 2209 : { 17430 17431 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17434 17435 break; 17436 } 17437 case 2210 : { 17438 yyval.copy(yyv[yysp-0]); 17439 break; 17440 } 17441 case 2211 : { 17442 yyval.copy(yyv[yysp-0]); 17443 break; 17444 } 17445 case 2212 : { 17446 yyval.copy(yyv[yysp-0]); 17447 break; 17448 } 17449 case 2213 : { 17450 yyval.copy(yyv[yysp-0]); 17451 break; 17452 } 17453 case 2214 : { 17454 17455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 17456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17458 17459 break; 17460 } 17461 case 2215 : { 17462 17463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 17464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17466 17467 break; 17468 } 17469 case 2216 : { 17470 yyval.copy(yyv[yysp-0]); 17471 break; 17472 } 17473 case 2217 : { 17474 yyval.copy(yyv[yysp-0]); 17475 break; 17476 } 17477 case 2218 : { 17478 yyval.copy(yyv[yysp-0]); 17479 break; 17480 } 17481 case 2219 : { 17482 yyval.copy(yyv[yysp-0]); 17483 break; 17484 } 17485 case 2220 : { 17486 yyval.copy(yyv[yysp-0]); 17487 break; 17488 } 17489 case 2221 : { 17490 17491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17492 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 17493 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 17494 if (yyv[yysp-0].yyTParseTreeNode !=null) 17495 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 17496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17499 17500 break; 17501 } 17502 case 2222 : { 17503 17504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17505 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 17506 17507 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 17508 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17509 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17510 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 17511 17512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17514 17515 break; 17516 } 17517 case 2223 : { 17518 17519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17520 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 17521 17522 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 17523 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17524 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17525 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 17526 17527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17529 17530 break; 17531 } 17532 case 2224 : { 17533 17534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17537 17538 break; 17539 } 17540 case 2225 : { 17541 17542 yyval.yyTParseTreeNode = null; 17543 17544 break; 17545 } 17546 case 2226 : { 17547 17548 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17549 17550 break; 17551 } 17552 case 2227 : { 17553 17554 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17555 17556 break; 17557 } 17558 case 2228 : { 17559 17560 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17561 17562 break; 17563 } 17564 case 2229 : { 17565 17566 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17567 17568 break; 17569 } 17570 case 2230 : { 17571 17572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 17573 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 17574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17576 17577 break; 17578 } 17579 case 2231 : { 17580 17581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 17582 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 17583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17585 17586 break; 17587 } 17588 case 2232 : { 17589 17590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 17591 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 17592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17594 17595 17596 break; 17597 } 17598 case 2233 : { 17599 17600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 17601 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 17602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17604 17605 break; 17606 } 17607 case 2234 : { 17608 17609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 17610 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 17611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17613 17614 break; 17615 } 17616 case 2235 : { 17617 17618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 17619 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 17620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17622 17623 break; 17624 } 17625 case 2236 : { 17626 17627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 17628 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 17629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17631 17632 break; 17633 } 17634 case 2237 : { 17635 17636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 17637 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 17638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17640 17641 break; 17642 } 17643 case 2238 : { 17644 17645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 17646 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 17647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17649 17650 break; 17651 } 17652 case 2239 : { 17653 17654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 17655 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 17656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17658 17659 break; 17660 } 17661 case 2240 : { 17662 17663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 17664 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 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.float_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.decimal_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 17688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 17689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17691 17692 break; 17693 } 17694 case 2244 : { 17695 17696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 17697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17699 17700 break; 17701 } 17702 case 2245 : { 17703 yyval.copy(yyv[yysp-0]); 17704 break; 17705 } 17706 case 2246 : { 17707 17708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 17709 17710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17712 17713 break; 17714 } 17715 case 2247 : { 17716 17717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 17718 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 17719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17721 17722 break; 17723 } 17724 case 2248 : { 17725 17726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 17727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17729 17730 break; 17731 } 17732 17733 } 17734 } 17735 void yyaction_2249_2387 ( int yyruleno ){ 17736 switch(yyruleno){ 17737 case 2249 : { 17738 17739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 17740 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 17741 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 17742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17744 17745 break; 17746 } 17747 case 2250 : { 17748 17749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 17750 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 17751 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 17752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17754 17755 17756 break; 17757 } 17758 case 2251 : { 17759 17760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 17761 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 17762 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 17763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17765 17766 break; 17767 } 17768 case 2252 : { 17769 17770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 17771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17773 17774 break; 17775 } 17776 case 2253 : { 17777 17778 yyval.yyTParseTreeNode = null; 17779 17780 break; 17781 } 17782 case 2254 : { 17783 yyval.copy(yyv[yysp-0]); 17784 break; 17785 } 17786 case 2255 : { 17787 yyval.copy(yyv[yysp-0]); 17788 break; 17789 } 17790 case 2256 : { 17791 yyval.copy(yyv[yysp-0]); 17792 break; 17793 } 17794 case 2257 : { 17795 yyval.copy(yyv[yysp-0]); 17796 break; 17797 } 17798 case 2258 : { 17799 17800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 17801 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 17802 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 17803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17805 17806 break; 17807 } 17808 case 2259 : { 17809 17810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 17811 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 17812 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 17813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].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.char_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.character_t); 17830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17832 17833 break; 17834 } 17835 case 2262 : { 17836 17837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 17838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17840 17841 break; 17842 } 17843 case 2263 : { 17844 17845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 17846 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17850 17851 break; 17852 } 17853 case 2264 : { 17854 17855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 17856 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17860 17861 break; 17862 } 17863 case 2265 : { 17864 17865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 17866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17869 17870 break; 17871 } 17872 case 2266 : { 17873 17874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 17875 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17879 17880 break; 17881 } 17882 case 2267 : { 17883 17884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 17885 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17889 17890 break; 17891 } 17892 case 2268 : { 17893 17894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 17895 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17899 17900 break; 17901 } 17902 case 2269 : { 17903 17904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 17905 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17910 17911 break; 17912 } 17913 case 2270 : { 17914 17915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17916 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17921 17922 break; 17923 } 17924 case 2271 : { 17925 17926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 17927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17930 17931 break; 17932 } 17933 case 2272 : { 17934 17935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 17936 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17941 17942 break; 17943 } 17944 case 2273 : { 17945 17946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17947 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17952 17953 break; 17954 } 17955 case 2274 : { 17956 17957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17958 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17963 17964 break; 17965 } 17966 case 2275 : { 17967 17968 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 17969 17970 break; 17971 } 17972 case 2276 : { 17973 17974 yyval.yyTSourceToken = null; 17975 17976 break; 17977 } 17978 case 2277 : { 17979 17980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17983 17984 break; 17985 } 17986 case 2278 : { 17987 17988 yyval.yyTParseTreeNode = null; 17989 17990 break; 17991 } 17992 case 2279 : { 17993 17994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 17995 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 17996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17998 17999 break; 18000 } 18001 case 2280 : { 18002 18003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 18004 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18007 18008 break; 18009 } 18010 case 2281 : { 18011 18012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 18013 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18016 18017 break; 18018 } 18019 case 2282 : { 18020 18021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18022 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18025 18026 break; 18027 } 18028 case 2283 : { 18029 18030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 18031 18032 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18035 18036 break; 18037 } 18038 case 2284 : { 18039 18040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18041 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18044 18045 break; 18046 } 18047 case 2285 : { 18048 18049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 18050 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18053 18054 break; 18055 } 18056 case 2286 : { 18057 18058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 18059 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18062 18063 break; 18064 } 18065 case 2287 : { 18066 18067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 18068 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18071 18072 break; 18073 } 18074 case 2288 : { 18075 18076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18077 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18080 18081 break; 18082 } 18083 case 2289 : { 18084 18085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 18086 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18089 18090 break; 18091 } 18092 case 2290 : { 18093 18094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18095 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18098 18099 break; 18100 } 18101 case 2291 : { 18102 18103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 18104 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 18105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18107 18108 break; 18109 } 18110 case 2292 : { 18111 yyval.copy(yyv[yysp-0]); 18112 break; 18113 } 18114 case 2293 : { 18115 yyval.copy(yyv[yysp-0]); 18116 break; 18117 } 18118 case 2294 : { 18119 yyval.copy(yyv[yysp-0]); 18120 break; 18121 } 18122 case 2295 : { 18123 yyval.copy(yyv[yysp-0]); 18124 break; 18125 } 18126 case 2296 : { 18127 yyval.copy(yyv[yysp-0]); 18128 break; 18129 } 18130 case 2297 : { 18131 yyval.copy(yyv[yysp-0]); 18132 break; 18133 } 18134 case 2298 : { 18135 yyval.copy(yyv[yysp-0]); 18136 break; 18137 } 18138 case 2299 : { 18139 yyval.copy(yyv[yysp-0]); 18140 break; 18141 } 18142 case 2300 : { 18143 yyval.copy(yyv[yysp-0]); 18144 break; 18145 } 18146 case 2301 : { 18147 yyval.copy(yyv[yysp-0]); 18148 break; 18149 } 18150 case 2302 : { 18151 yyval.copy(yyv[yysp-0]); 18152 break; 18153 } 18154 case 2303 : { 18155 yyval.copy(yyv[yysp-0]); 18156 break; 18157 } 18158 case 2304 : { 18159 yyval.copy(yyv[yysp-0]); 18160 break; 18161 } 18162 case 2305 : { 18163 yyval.copy(yyv[yysp-0]); 18164 break; 18165 } 18166 case 2306 : { 18167 yyval.copy(yyv[yysp-0]); 18168 break; 18169 } 18170 case 2307 : { 18171 yyval.copy(yyv[yysp-0]); 18172 break; 18173 } 18174 case 2308 : { 18175 yyval.copy(yyv[yysp-0]); 18176 break; 18177 } 18178 case 2309 : { 18179 yyval.copy(yyv[yysp-0]); 18180 break; 18181 } 18182 case 2310 : { 18183 yyval.copy(yyv[yysp-0]); 18184 break; 18185 } 18186 case 2311 : { 18187 yyval.copy(yyv[yysp-0]); 18188 break; 18189 } 18190 case 2312 : { 18191 yyval.copy(yyv[yysp-0]); 18192 break; 18193 } 18194 case 2313 : { 18195 yyval.copy(yyv[yysp-0]); 18196 break; 18197 } 18198 case 2314 : { 18199 yyval.copy(yyv[yysp-0]); 18200 break; 18201 } 18202 case 2315 : { 18203 yyval.copy(yyv[yysp-0]); 18204 break; 18205 } 18206 case 2316 : { 18207 yyval.copy(yyv[yysp-0]); 18208 break; 18209 } 18210 case 2317 : { 18211 yyval.copy(yyv[yysp-0]); 18212 break; 18213 } 18214 case 2318 : { 18215 yyval.copy(yyv[yysp-0]); 18216 break; 18217 } 18218 case 2319 : { 18219 yyval.copy(yyv[yysp-0]); 18220 break; 18221 } 18222 case 2320 : { 18223 yyval.copy(yyv[yysp-0]); 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-0].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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18311 18312 break; 18313 } 18314 case 2332 : { 18315 18316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18319 18320 break; 18321 } 18322 case 2333 : { 18323 18324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18325 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18328 18329 break; 18330 } 18331 case 2334 : { 18332 18333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18334 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 18335 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 18336 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 18337 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18340 18341 break; 18342 } 18343 case 2335 : { 18344 18345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18346 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18349 18350 break; 18351 } 18352 case 2336 : { 18353 18354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18355 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 18356 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18359 18360 break; 18361 } 18362 case 2337 : { 18363 18364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18365 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18368 18369 break; 18370 } 18371 case 2338 : { 18372 18373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18374 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 18375 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18394 18395 break; 18396 } 18397 case 2341 : { 18398 18399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18402 18403 break; 18404 } 18405 case 2342 : { 18406 18407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18408 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18411 18412 break; 18413 } 18414 case 2343 : { 18415 18416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18417 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 18418 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 18419 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 18420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18422 18423 break; 18424 } 18425 case 2344 : { 18426 18427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 18428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18430 18431 break; 18432 } 18433 case 2345 : { 18434 18435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 18436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18438 18439 break; 18440 } 18441 case 2346 : { 18442 yyval.copy(yyv[yysp-0]); 18443 break; 18444 } 18445 case 2347 : { 18446 18447 18448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18449 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18452 18453 break; 18454 } 18455 case 2348 : { 18456 18457 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)); 18458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18460 18461 break; 18462 } 18463 case 2349 : { 18464 18465 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18468 18469 break; 18470 } 18471 case 2350 : { 18472 18473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18474 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18475 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18478 18479 break; 18480 } 18481 case 2351 : { 18482 18483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.ternary_conditional_t); 18484 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18485 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18486 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18487 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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_plus_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_minus_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_times_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.arithmetic_divide_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.arithmetic_modulo_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.exponentiate_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.power_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.arithmetic_divide_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_or_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.bitwise_and_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 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); 18576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18578 18579 break; 18580 } 18581 case 2363 : { 18582 18583 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); 18584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18586 18587 break; 18588 } 18589 case 2364 : { 18590 18591 tmpnode = nf.createExpression(EExpressionType.list_t); 18592 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18593 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18594 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18595 18596 tmpnode2 = nf.createExpression(EExpressionType.list_t); 18597 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18598 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18599 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18600 18601 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 18602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18604 18605 break; 18606 } 18607 case 2365 : { 18608 18609 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18610 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18613 18614 break; 18615 } 18616 case 2366 : { 18617 18618 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18619 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18622 18623 break; 18624 } 18625 case 2367 : { 18626 18627 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18628 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 18629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18631 18632 break; 18633 } 18634 case 2368 : { 18635 18636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 18637 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18640 18641 break; 18642 } 18643 case 2369 : { 18644 18645 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); 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.left_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 18661 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); 18662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18664 18665 break; 18666 } 18667 case 2372 : { 18668 18669 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); 18670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18672 18673 break; 18674 } 18675 case 2373 : { 18676 yyval.copy(yyv[yysp-0]); 18677 break; 18678 } 18679 case 2374 : { 18680 yyval.copy(yyv[yysp-0]); 18681 break; 18682 } 18683 case 2375 : { 18684 yyval.copy(yyv[yysp-0]); 18685 break; 18686 } 18687 case 2376 : { 18688 yyval.copy(yyv[yysp-0]); 18689 break; 18690 } 18691 case 2377 : { 18692 yyval.copy(yyv[yysp-0]); 18693 break; 18694 } 18695 case 2378 : { 18696 yyval.copy(yyv[yysp-0]); 18697 break; 18698 } 18699 case 2379 : { 18700 yyval.copy(yyv[yysp-0]); 18701 break; 18702 } 18703 case 2380 : { 18704 yyval.copy(yyv[yysp-0]); 18705 break; 18706 } 18707 case 2381 : { 18708 yyval.copy(yyv[yysp-0]); 18709 break; 18710 } 18711 case 2382 : { 18712 yyval.copy(yyv[yysp-0]); 18713 break; 18714 } 18715 case 2383 : { 18716 yyval.copy(yyv[yysp-0]); 18717 break; 18718 } 18719 case 2384 : { 18720 yyval.copy(yyv[yysp-0]); 18721 break; 18722 } 18723 case 2385 : { 18724 yyval.copy(yyv[yysp-0]); 18725 break; 18726 } 18727 case 2386 : { 18728 yyval.copy(yyv[yysp-0]); 18729 break; 18730 } 18731 case 2387 : { 18732 18733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 18734 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18735 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18738 18739 break; 18740 } 18741 18742 } 18743 } 18744 void yyaction_2388_2484 ( int yyruleno ){ 18745 switch(yyruleno){ 18746 case 2388 : { 18747 18748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 18749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18750 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18751 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18754 18755 break; 18756 } 18757 case 2389 : { 18758 18759 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18760 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18763 18764 break; 18765 } 18766 case 2390 : { 18767 18768 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18769 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18770 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18773 18774 break; 18775 } 18776 case 2391 : { 18777 18778 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18779 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18782 18783 break; 18784 } 18785 case 2392 : { 18786 18787 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18788 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18789 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18792 18793 break; 18794 } 18795 case 2393 : { 18796 18797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18798 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18801 18802 break; 18803 } 18804 case 2394 : { 18805 18806 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18807 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18808 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18811 18812 break; 18813 } 18814 case 2395 : { 18815 18816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18817 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18820 18821 break; 18822 } 18823 case 2396 : { 18824 18825 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18826 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18827 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18830 18831 break; 18832 } 18833 case 2397 : { 18834 18835 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18836 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18839 18840 break; 18841 } 18842 case 2398 : { 18843 18844 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18845 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18846 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18849 18850 break; 18851 } 18852 case 2399 : { 18853 18854 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18855 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18858 18859 break; 18860 } 18861 case 2400 : { 18862 18863 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18864 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18865 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18868 18869 break; 18870 } 18871 case 2401 : { 18872 18873 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 18874 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18877 18878 break; 18879 } 18880 case 2402 : { 18881 18882 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18883 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18884 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18885 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18886 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18889 18890 break; 18891 } 18892 case 2403 : { 18893 18894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18895 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18896 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18897 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18898 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18899 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18902 18903 break; 18904 } 18905 case 2404 : { 18906 18907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18908 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18909 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18910 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18911 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18912 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18915 18916 break; 18917 } 18918 case 2405 : { 18919 18920 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18921 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18922 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18923 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18924 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18925 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18926 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18929 18930 break; 18931 } 18932 case 2406 : { 18933 yyval.copy(yyv[yysp-0]); 18934 break; 18935 } 18936 case 2407 : { 18937 break; 18938 } 18939 case 2408 : { 18940 18941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18942 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18943 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18946 18947 break; 18948 } 18949 case 2409 : { 18950 18951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18952 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18953 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18957 18958 break; 18959 } 18960 case 2410 : { 18961 18962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18963 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18964 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18967 18968 break; 18969 } 18970 case 2411 : { 18971 18972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18973 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18974 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18975 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18978 18979 break; 18980 } 18981 case 2412 : { 18982 18983 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18984 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18985 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18988 18989 break; 18990 } 18991 case 2413 : { 18992 18993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18994 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18995 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18996 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18999 19000 break; 19001 } 19002 case 2414 : { 19003 19004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19006 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19009 19010 break; 19011 } 19012 case 2415 : { 19013 19014 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19015 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19016 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19017 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19020 19021 break; 19022 } 19023 case 2416 : { 19024 19025 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19026 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19030 19031 break; 19032 } 19033 case 2417 : { 19034 19035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19036 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19037 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19038 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19041 19042 break; 19043 } 19044 case 2418 : { 19045 19046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19048 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19051 19052 break; 19053 } 19054 case 2419 : { 19055 19056 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19057 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19058 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19059 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19062 19063 break; 19064 } 19065 case 2420 : { 19066 19067 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19068 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19069 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19072 19073 break; 19074 } 19075 case 2421 : { 19076 19077 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19078 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19079 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19080 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19083 19084 break; 19085 } 19086 case 2422 : { 19087 19088 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19089 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19090 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19093 19094 break; 19095 } 19096 case 2423 : { 19097 19098 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19099 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19100 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19101 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19104 19105 break; 19106 } 19107 case 2424 : { 19108 19109 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19110 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19111 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19114 19115 break; 19116 } 19117 case 2425 : { 19118 19119 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19120 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19121 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19122 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19125 19126 break; 19127 } 19128 case 2426 : { 19129 19130 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19131 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19132 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19135 19136 break; 19137 } 19138 case 2427 : { 19139 19140 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19141 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19142 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19143 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19146 19147 break; 19148 } 19149 case 2428 : { 19150 19151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19152 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19153 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19156 19157 break; 19158 } 19159 case 2429 : { 19160 19161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19162 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19163 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19164 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19167 19168 break; 19169 } 19170 case 2430 : { 19171 19172 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19173 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19174 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19177 19178 break; 19179 } 19180 case 2431 : { 19181 19182 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19183 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19184 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19185 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19188 19189 break; 19190 } 19191 case 2432 : { 19192 19193 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19194 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19198 19199 break; 19200 } 19201 case 2433 : { 19202 19203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19205 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19209 19210 break; 19211 } 19212 case 2434 : { 19213 19214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19216 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19219 19220 break; 19221 } 19222 case 2435 : { 19223 19224 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19225 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19226 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19227 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19230 19231 break; 19232 } 19233 case 2436 : { 19234 19235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19236 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19237 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19240 19241 break; 19242 } 19243 case 2437 : { 19244 19245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19246 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19247 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19248 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19251 19252 break; 19253 } 19254 case 2438 : { 19255 19256 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19257 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19258 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19261 19262 break; 19263 } 19264 case 2439 : { 19265 19266 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19267 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19268 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19269 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19272 19273 break; 19274 } 19275 case 2440 : { 19276 19277 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19278 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19279 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19282 19283 break; 19284 } 19285 case 2441 : { 19286 19287 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19288 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19289 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19290 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19293 19294 break; 19295 } 19296 case 2442 : { 19297 19298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19299 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19300 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19303 19304 break; 19305 } 19306 case 2443 : { 19307 19308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19309 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19310 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19311 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19314 19315 break; 19316 } 19317 case 2444 : { 19318 19319 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19320 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19321 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19324 19325 break; 19326 } 19327 case 2445 : { 19328 19329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19330 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19331 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19332 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19335 19336 break; 19337 } 19338 case 2446 : { 19339 19340 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19341 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19342 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19345 19346 break; 19347 } 19348 case 2447 : { 19349 19350 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19351 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19352 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19353 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19356 19357 break; 19358 } 19359 case 2448 : { 19360 19361 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19362 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19363 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19366 19367 break; 19368 } 19369 case 2449 : { 19370 19371 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19372 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19373 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19374 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19377 19378 break; 19379 } 19380 case 2450 : { 19381 19382 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19383 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19384 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19387 19388 break; 19389 } 19390 case 2451 : { 19391 19392 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19393 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19394 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19397 19398 break; 19399 } 19400 case 2452 : { 19401 19402 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19403 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19404 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19405 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19408 19409 break; 19410 } 19411 case 2453 : { 19412 19413 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19414 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19415 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19416 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19417 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19420 19421 break; 19422 } 19423 case 2454 : { 19424 19425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19426 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19427 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19428 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19432 19433 break; 19434 } 19435 case 2455 : { 19436 19437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19438 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19439 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19440 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19441 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19442 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19445 19446 break; 19447 } 19448 case 2456 : { 19449 19450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19451 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19452 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19453 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19456 19457 break; 19458 } 19459 case 2457 : { 19460 19461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19462 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19463 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19464 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19465 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19468 19469 break; 19470 } 19471 case 2458 : { 19472 19473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19474 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19475 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19476 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19477 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19480 19481 break; 19482 } 19483 case 2459 : { 19484 19485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19486 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19487 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19488 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19489 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19490 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19493 19494 break; 19495 } 19496 case 2460 : { 19497 19498 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19499 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19500 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19501 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19504 19505 break; 19506 } 19507 case 2461 : { 19508 19509 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19510 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19511 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19512 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19513 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19516 19517 break; 19518 } 19519 case 2462 : { 19520 19521 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19523 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19524 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19525 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19528 19529 break; 19530 } 19531 case 2463 : { 19532 19533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19534 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19535 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19536 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19537 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19538 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19541 19542 break; 19543 } 19544 case 2464 : { 19545 19546 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19547 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19548 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19549 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19552 19553 break; 19554 } 19555 case 2465 : { 19556 19557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19558 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19559 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19560 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19561 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19564 19565 break; 19566 } 19567 case 2466 : { 19568 19569 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19570 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19571 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19572 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19575 19576 break; 19577 } 19578 case 2467 : { 19579 19580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19581 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19582 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19583 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19586 19587 break; 19588 } 19589 case 2468 : { 19590 19591 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 19592 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19593 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19596 19597 break; 19598 } 19599 case 2469 : { 19600 19601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19602 19603 tmpnode = nf.createExpression(EExpressionType.list_t); 19604 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19605 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19606 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19607 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19608 19609 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19610 19611 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19612 19613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19615 19616 break; 19617 } 19618 case 2470 : { 19619 19620 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19621 19622 tmpnode = nf.createExpression(EExpressionType.list_t); 19623 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19624 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19625 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19626 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19627 19628 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19629 19630 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19632 19633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19635 19636 break; 19637 } 19638 case 2471 : { 19639 19640 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19641 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19642 19643 19644 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19645 19646 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19647 19648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19650 19651 break; 19652 } 19653 case 2472 : { 19654 19655 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19656 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19657 19658 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19659 19660 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19661 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19662 19663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19665 19666 break; 19667 } 19668 case 2473 : { 19669 19670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19676 19677 break; 19678 } 19679 case 2474 : { 19680 19681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19683 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19684 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19685 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19688 19689 break; 19690 } 19691 case 2475 : { 19692 19693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19694 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19695 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19696 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19699 19700 break; 19701 } 19702 case 2476 : { 19703 19704 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19705 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19706 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19707 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19708 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19711 19712 break; 19713 } 19714 case 2477 : { 19715 yyval.copy(yyv[yysp-0]); 19716 break; 19717 } 19718 case 2478 : { 19719 yyval.copy(yyv[yysp-0]); 19720 break; 19721 } 19722 case 2479 : { 19723 yyval.copy(yyv[yysp-0]); 19724 break; 19725 } 19726 case 2480 : { 19727 yyval.copy(yyv[yysp-0]); 19728 break; 19729 } 19730 case 2481 : { 19731 yyval.copy(yyv[yysp-0]); 19732 break; 19733 } 19734 case 2482 : { 19735 yyval.copy(yyv[yysp-0]); 19736 break; 19737 } 19738 case 2483 : { 19739 yyval.copy(yyv[yysp-0]); 19740 break; 19741 } 19742 case 2484 : { 19743 yyval.copy(yyv[yysp-0]); 19744 break; 19745 } 19746 19747 } 19748 } 19749 void yyaction_2485_2687 ( int yyruleno ){ 19750 switch(yyruleno){ 19751 case 2485 : { 19752 yyval.copy(yyv[yysp-0]); 19753 break; 19754 } 19755 case 2486 : { 19756 yyval.copy(yyv[yysp-0]); 19757 break; 19758 } 19759 case 2487 : { 19760 yyval.copy(yyv[yysp-0]); 19761 break; 19762 } 19763 case 2488 : { 19764 yyval.copy(yyv[yysp-0]); 19765 break; 19766 } 19767 case 2489 : { 19768 yyval.copy(yyv[yysp-0]); 19769 break; 19770 } 19771 case 2490 : { 19772 yyval.copy(yyv[yysp-0]); 19773 break; 19774 } 19775 case 2491 : { 19776 yyval.copy(yyv[yysp-0]); 19777 break; 19778 } 19779 case 2492 : { 19780 yyval.copy(yyv[yysp-0]); 19781 break; 19782 } 19783 case 2493 : { 19784 yyval.copy(yyv[yysp-0]); 19785 break; 19786 } 19787 case 2494 : { 19788 yyval.copy(yyv[yysp-0]); 19789 break; 19790 } 19791 case 2495 : { 19792 yyval.copy(yyv[yysp-0]); 19793 break; 19794 } 19795 case 2496 : { 19796 yyval.copy(yyv[yysp-0]); 19797 break; 19798 } 19799 case 2497 : { 19800 yyval.copy(yyv[yysp-0]); 19801 break; 19802 } 19803 case 2498 : { 19804 yyval.copy(yyv[yysp-0]); 19805 break; 19806 } 19807 case 2499 : { 19808 yyval.copy(yyv[yysp-0]); 19809 break; 19810 } 19811 case 2500 : { 19812 yyval.copy(yyv[yysp-0]); 19813 break; 19814 } 19815 case 2501 : { 19816 yyval.copy(yyv[yysp-0]); 19817 break; 19818 } 19819 case 2502 : { 19820 yyval.copy(yyv[yysp-0]); 19821 break; 19822 } 19823 case 2503 : { 19824 yyval.copy(yyv[yysp-0]); 19825 break; 19826 } 19827 case 2504 : { 19828 yyval.copy(yyv[yysp-0]); 19829 break; 19830 } 19831 case 2505 : { 19832 yyval.copy(yyv[yysp-0]); 19833 break; 19834 } 19835 case 2506 : { 19836 yyval.copy(yyv[yysp-0]); 19837 break; 19838 } 19839 case 2507 : { 19840 yyval.copy(yyv[yysp-0]); 19841 break; 19842 } 19843 case 2508 : { 19844 yyval.copy(yyv[yysp-0]); 19845 break; 19846 } 19847 case 2509 : { 19848 yyval.copy(yyv[yysp-0]); 19849 break; 19850 } 19851 case 2510 : { 19852 yyval.copy(yyv[yysp-0]); 19853 break; 19854 } 19855 case 2511 : { 19856 yyval.copy(yyv[yysp-0]); 19857 break; 19858 } 19859 case 2512 : { 19860 yyval.copy(yyv[yysp-0]); 19861 break; 19862 } 19863 case 2513 : { 19864 yyval.copy(yyv[yysp-0]); 19865 break; 19866 } 19867 case 2514 : { 19868 yyval.copy(yyv[yysp-0]); 19869 break; 19870 } 19871 case 2515 : { 19872 yyval.copy(yyv[yysp-0]); 19873 break; 19874 } 19875 case 2516 : { 19876 yyval.copy(yyv[yysp-0]); 19877 break; 19878 } 19879 case 2517 : { 19880 yyval.copy(yyv[yysp-0]); 19881 break; 19882 } 19883 case 2518 : { 19884 yyval.copy(yyv[yysp-1]); 19885 break; 19886 } 19887 case 2519 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2520 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2521 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2522 : { 19900 yyval.copy(yyv[yysp-0]); 19901 break; 19902 } 19903 case 2523 : { 19904 yyval.copy(yyv[yysp-0]); 19905 break; 19906 } 19907 case 2524 : { 19908 yyval.copy(yyv[yysp-0]); 19909 break; 19910 } 19911 case 2525 : { 19912 yyval.copy(yyv[yysp-0]); 19913 break; 19914 } 19915 case 2526 : { 19916 yyval.copy(yyv[yysp-0]); 19917 break; 19918 } 19919 case 2527 : { 19920 yyval.copy(yyv[yysp-0]); 19921 break; 19922 } 19923 case 2528 : { 19924 yyval.copy(yyv[yysp-0]); 19925 break; 19926 } 19927 case 2529 : { 19928 yyval.copy(yyv[yysp-0]); 19929 break; 19930 } 19931 case 2530 : { 19932 yyval.copy(yyv[yysp-0]); 19933 break; 19934 } 19935 case 2531 : { 19936 yyval.copy(yyv[yysp-0]); 19937 break; 19938 } 19939 case 2532 : { 19940 yyval.copy(yyv[yysp-0]); 19941 break; 19942 } 19943 case 2533 : { 19944 yyval.copy(yyv[yysp-0]); 19945 break; 19946 } 19947 case 2534 : { 19948 yyval.copy(yyv[yysp-0]); 19949 break; 19950 } 19951 case 2535 : { 19952 yyval.copy(yyv[yysp-0]); 19953 break; 19954 } 19955 case 2536 : { 19956 yyval.copy(yyv[yysp-0]); 19957 break; 19958 } 19959 case 2537 : { 19960 yyval.copy(yyv[yysp-0]); 19961 break; 19962 } 19963 case 2538 : { 19964 yyval.copy(yyv[yysp-0]); 19965 break; 19966 } 19967 case 2539 : { 19968 yyval.copy(yyv[yysp-0]); 19969 break; 19970 } 19971 case 2540 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2541 : { 19976 yyval.copy(yyv[yysp-0]); 19977 break; 19978 } 19979 case 2542 : { 19980 yyval.copy(yyv[yysp-0]); 19981 break; 19982 } 19983 case 2543 : { 19984 yyval.copy(yyv[yysp-0]); 19985 break; 19986 } 19987 case 2544 : { 19988 yyval.copy(yyv[yysp-0]); 19989 break; 19990 } 19991 case 2545 : { 19992 yyval.copy(yyv[yysp-0]); 19993 break; 19994 } 19995 case 2546 : { 19996 yyval.copy(yyv[yysp-0]); 19997 break; 19998 } 19999 case 2547 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2548 : { 20004 yyval.copy(yyv[yysp-0]); 20005 break; 20006 } 20007 case 2549 : { 20008 yyval.copy(yyv[yysp-0]); 20009 break; 20010 } 20011 case 2550 : { 20012 yyval.copy(yyv[yysp-0]); 20013 break; 20014 } 20015 case 2551 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2552 : { 20020 yyval.copy(yyv[yysp-0]); 20021 break; 20022 } 20023 case 2553 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2554 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2555 : { 20032 yyval.copy(yyv[yysp-0]); 20033 break; 20034 } 20035 case 2556 : { 20036 yyval.copy(yyv[yysp-0]); 20037 break; 20038 } 20039 case 2557 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2558 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2559 : { 20048 yyval.copy(yyv[yysp-0]); 20049 break; 20050 } 20051 case 2560 : { 20052 yyval.copy(yyv[yysp-0]); 20053 break; 20054 } 20055 case 2561 : { 20056 yyval.copy(yyv[yysp-0]); 20057 break; 20058 } 20059 case 2562 : { 20060 yyval.copy(yyv[yysp-0]); 20061 break; 20062 } 20063 case 2563 : { 20064 yyval.copy(yyv[yysp-0]); 20065 break; 20066 } 20067 case 2564 : { 20068 yyval.copy(yyv[yysp-0]); 20069 break; 20070 } 20071 case 2565 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2566 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2567 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2568 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2569 : { 20088 yyval.copy(yyv[yysp-0]); 20089 break; 20090 } 20091 case 2570 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2571 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2572 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2573 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2574 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2575 : { 20112 yyval.copy(yyv[yysp-0]); 20113 break; 20114 } 20115 case 2576 : { 20116 yyval.copy(yyv[yysp-0]); 20117 break; 20118 } 20119 case 2577 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2578 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2579 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2580 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2581 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2582 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2583 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2584 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2585 : { 20152 yyval.copy(yyv[yysp-0]); 20153 break; 20154 } 20155 case 2586 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2587 : { 20160 yyval.copy(yyv[yysp-0]); 20161 break; 20162 } 20163 case 2588 : { 20164 yyval.copy(yyv[yysp-0]); 20165 break; 20166 } 20167 case 2589 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2590 : { 20172 yyval.copy(yyv[yysp-0]); 20173 break; 20174 } 20175 case 2591 : { 20176 yyval.copy(yyv[yysp-0]); 20177 break; 20178 } 20179 case 2592 : { 20180 yyval.copy(yyv[yysp-0]); 20181 break; 20182 } 20183 case 2593 : { 20184 yyval.copy(yyv[yysp-0]); 20185 break; 20186 } 20187 case 2594 : { 20188 yyval.copy(yyv[yysp-0]); 20189 break; 20190 } 20191 case 2595 : { 20192 yyval.copy(yyv[yysp-0]); 20193 break; 20194 } 20195 case 2596 : { 20196 yyval.copy(yyv[yysp-0]); 20197 break; 20198 } 20199 case 2597 : { 20200 yyval.copy(yyv[yysp-0]); 20201 break; 20202 } 20203 case 2598 : { 20204 yyval.copy(yyv[yysp-0]); 20205 break; 20206 } 20207 case 2599 : { 20208 yyval.copy(yyv[yysp-0]); 20209 break; 20210 } 20211 case 2600 : { 20212 yyval.copy(yyv[yysp-0]); 20213 break; 20214 } 20215 case 2601 : { 20216 yyval.copy(yyv[yysp-0]); 20217 break; 20218 } 20219 case 2602 : { 20220 yyval.copy(yyv[yysp-0]); 20221 break; 20222 } 20223 case 2603 : { 20224 yyval.copy(yyv[yysp-0]); 20225 break; 20226 } 20227 case 2604 : { 20228 yyval.copy(yyv[yysp-0]); 20229 break; 20230 } 20231 case 2605 : { 20232 yyval.copy(yyv[yysp-0]); 20233 break; 20234 } 20235 case 2606 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2607 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2608 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2609 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2610 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2611 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2612 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2613 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2614 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2615 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2616 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2617 : { 20280 yyval.copy(yyv[yysp-0]); 20281 break; 20282 } 20283 case 2618 : { 20284 yyval.copy(yyv[yysp-0]); 20285 break; 20286 } 20287 case 2619 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2620 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2621 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2622 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2623 : { 20304 yyval.copy(yyv[yysp-0]); 20305 break; 20306 } 20307 case 2624 : { 20308 yyval.copy(yyv[yysp-0]); 20309 break; 20310 } 20311 case 2625 : { 20312 yyval.copy(yyv[yysp-0]); 20313 break; 20314 } 20315 case 2626 : { 20316 yyval.copy(yyv[yysp-0]); 20317 break; 20318 } 20319 case 2627 : { 20320 yyval.copy(yyv[yysp-0]); 20321 break; 20322 } 20323 case 2628 : { 20324 yyval.copy(yyv[yysp-0]); 20325 break; 20326 } 20327 case 2629 : { 20328 yyval.copy(yyv[yysp-0]); 20329 break; 20330 } 20331 case 2630 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2631 : { 20336 yyval.copy(yyv[yysp-0]); 20337 break; 20338 } 20339 case 2632 : { 20340 yyval.copy(yyv[yysp-0]); 20341 break; 20342 } 20343 case 2633 : { 20344 yyval.copy(yyv[yysp-0]); 20345 break; 20346 } 20347 case 2634 : { 20348 yyval.copy(yyv[yysp-0]); 20349 break; 20350 } 20351 case 2635 : { 20352 yyval.copy(yyv[yysp-0]); 20353 break; 20354 } 20355 case 2636 : { 20356 yyval.copy(yyv[yysp-0]); 20357 break; 20358 } 20359 case 2637 : { 20360 yyval.copy(yyv[yysp-0]); 20361 break; 20362 } 20363 case 2638 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2639 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2640 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2641 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2642 : { 20380 yyval.copy(yyv[yysp-0]); 20381 break; 20382 } 20383 case 2643 : { 20384 yyval.copy(yyv[yysp-0]); 20385 break; 20386 } 20387 case 2644 : { 20388 yyval.copy(yyv[yysp-0]); 20389 break; 20390 } 20391 case 2645 : { 20392 yyval.copy(yyv[yysp-0]); 20393 break; 20394 } 20395 case 2646 : { 20396 yyval.copy(yyv[yysp-0]); 20397 break; 20398 } 20399 case 2647 : { 20400 yyval.copy(yyv[yysp-0]); 20401 break; 20402 } 20403 case 2648 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2649 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2650 : { 20412 yyval.copy(yyv[yysp-0]); 20413 break; 20414 } 20415 case 2651 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2652 : { 20420 yyval.copy(yyv[yysp-0]); 20421 break; 20422 } 20423 case 2653 : { 20424 yyval.copy(yyv[yysp-0]); 20425 break; 20426 } 20427 case 2654 : { 20428 yyval.copy(yyv[yysp-0]); 20429 break; 20430 } 20431 case 2655 : { 20432 yyval.copy(yyv[yysp-0]); 20433 break; 20434 } 20435 case 2656 : { 20436 20437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20438 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20441 20442 break; 20443 } 20444 case 2657 : { 20445 20446 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20447 20448 tmpnode = nf.createExpression(EExpressionType.list_t); 20449 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20450 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20451 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20452 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20453 20454 20455 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20456 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20457 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20458 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20459 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20460 20461 20462 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20465 20466 break; 20467 } 20468 case 2658 : { 20469 20470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20471 20472 tmpnode = nf.createExpression(EExpressionType.list_t); 20473 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20474 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20475 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20476 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20477 20478 20479 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20480 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20481 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20482 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20483 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20484 20485 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 20486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20488 20489 break; 20490 } 20491 case 2659 : { 20492 20493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20494 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20495 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20496 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20497 20498 20499 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20500 20501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20503 20504 break; 20505 } 20506 case 2660 : { 20507 20508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20509 20510 tmpnode = nf.createExpression(EExpressionType.list_t); 20511 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20512 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20513 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20514 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20515 20516 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20517 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20518 20519 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20520 20521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20523 20524 break; 20525 } 20526 case 2661 : { 20527 yyval.copy(yyv[yysp-0]); 20528 break; 20529 } 20530 case 2662 : { 20531 20532 20533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20534 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 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.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 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.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 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_plus_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_minus_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_times_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.arithmetic_divide_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.arithmetic_modulo_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.concatenate_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.power_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.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20617 20618 break; 20619 } 20620 case 2673 : { 20621 20622 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); 20623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20625 20626 break; 20627 } 20628 case 2674 : { 20629 20630 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20634 20635 break; 20636 } 20637 case 2675 : { 20638 20639 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20640 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20643 20644 break; 20645 } 20646 case 2676 : { 20647 20648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20651 20652 break; 20653 } 20654 case 2677 : { 20655 20656 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20657 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20660 20661 break; 20662 } 20663 case 2678 : { 20664 20665 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20668 20669 break; 20670 } 20671 case 2679 : { 20672 20673 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20674 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20677 20678 break; 20679 } 20680 case 2680 : { 20681 20682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20683 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 20684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20686 20687 break; 20688 } 20689 case 2681 : { 20690 20691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20692 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 20693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20695 20696 break; 20697 } 20698 case 2682 : { 20699 20700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 20701 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20702 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 20703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20705 20706 break; 20707 } 20708 case 2683 : { 20709 20710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 20711 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20712 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20715 20716 break; 20717 } 20718 case 2684 : { 20719 20720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 20721 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20722 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20725 20726 break; 20727 } 20728 case 2685 : { 20729 20730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 20731 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20732 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20735 20736 break; 20737 } 20738 case 2686 : { 20739 20740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 20741 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20742 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20745 20746 break; 20747 } 20748 case 2687 : { 20749 /* 3-part slice: [start:end:step] */ 20750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 20751 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20752 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20753 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20756 20757 break; 20758 } 20759 20760 } 20761 } 20762 void yyaction_2688_2805 ( int yyruleno ){ 20763 switch(yyruleno){ 20764 case 2688 : { 20765 /* 3-part slice: [:end:step] */ 20766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 20767 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20768 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20769 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20772 20773 break; 20774 } 20775 case 2689 : { 20776 /* 3-part slice: [start::step] — TYPECAST is :: */ 20777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,null); 20778 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20779 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20780 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20783 20784 break; 20785 } 20786 case 2690 : { 20787 /* 3-part slice: [::step] — TYPECAST is :: */ 20788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 20789 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20790 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20791 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20794 20795 break; 20796 } 20797 case 2691 : { 20798 /* 3-part slice: [:-:step] — minus as end bound marker */ 20799 tmpnode = nf.createExpression(EExpressionType.unary_minus_t); 20800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,(TExpression)tmpnode); 20801 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20802 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20803 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20806 20807 break; 20808 } 20809 case 2692 : { 20810 /* 3-part slice: [start:-:step] — minus as end bound marker */ 20811 tmpnode = nf.createExpression(EExpressionType.unary_minus_t); 20812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-5].yyTParseTreeNode,(TExpression)tmpnode); 20813 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20814 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20815 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20818 20819 break; 20820 } 20821 case 2693 : { 20822 20823 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20824 20825 break; 20826 } 20827 case 2694 : { 20828 20829 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20830 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20831 20832 break; 20833 } 20834 case 2695 : { 20835 20836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20839 20840 break; 20841 } 20842 case 2696 : { 20843 20844 yyval.yyTParseTreeNode = null; 20845 20846 break; 20847 } 20848 case 2697 : { 20849 yyval.copy(yyv[yysp-0]); 20850 break; 20851 } 20852 case 2698 : { 20853 20854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 20855 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.FUNCTION_CALL); 20856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20858 20859 break; 20860 } 20861 case 2699 : { 20862 20863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 20864 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.FUNCTION_CALL); 20865 ((TIndices)yyval.yyTParseTreeNode).setFunctionArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20868 20869 break; 20870 } 20871 case 2700 : { 20872 20873 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20874 20875 break; 20876 } 20877 case 2701 : { 20878 20879 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20880 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20881 20882 break; 20883 } 20884 case 2702 : { 20885 20886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20889 20890 break; 20891 } 20892 case 2703 : { 20893 20894 yyval.yyTParseTreeNode = null; 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 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20927 20928 break; 20929 } 20930 case 2708 : { 20931 20932 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20935 20936 break; 20937 } 20938 case 2709 : { 20939 20940 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20941 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20942 20943 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20946 20947 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20948 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20949 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20950 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 20951 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 20952 20953 20954 break; 20955 } 20956 case 2710 : { 20957 20958 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20959 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20960 20961 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20964 20965 break; 20966 } 20967 case 2711 : { 20968 20969 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20970 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 20972 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20973 20974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20976 20977 break; 20978 } 20979 case 2712 : { 20980 20981 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20982 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20983 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20984 20985 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20989 20990 break; 20991 } 20992 case 2713 : { 20993 20994 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 20995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20998 20999 break; 21000 } 21001 case 2714 : { 21002 21003 tmpnode = yyv[yysp-1].yyTParseTreeNode; 21004 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21005 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21006 21007 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21011 21012 break; 21013 } 21014 case 2715 : { 21015 21016 tmpnode = yyv[yysp-1].yyTParseTreeNode; 21017 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21018 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21019 21020 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21024 21025 break; 21026 } 21027 case 2716 : { 21028 21029 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21030 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21031 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21032 21033 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21036 21037 break; 21038 } 21039 case 2717 : { 21040 21041 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21042 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21043 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21044 21045 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21048 21049 break; 21050 } 21051 case 2718 : { 21052 21053 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 21054 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21055 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21056 21057 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21060 21061 break; 21062 } 21063 case 2719 : { 21064 21065 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Placeholder); 21066 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21067 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21068 21069 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 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 21101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21104 21105 break; 21106 } 21107 case 2724 : { 21108 21109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21112 21113 break; 21114 } 21115 case 2725 : { 21116 yyval.copy(yyv[yysp-0]); 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].yyTSourceToken); 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].yyTSourceToken); 21156 21157 break; 21158 } 21159 case 2731 : { 21160 21161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21164 21165 break; 21166 } 21167 case 2732 : { 21168 21169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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 = nf.createNode(ENodeType.T_Dummy.getId()); 21242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21244 21245 break; 21246 } 21247 case 2742 : { 21248 21249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21252 21253 break; 21254 } 21255 case 2743 : { 21256 21257 yyval.yyTParseTreeNode = null; 21258 21259 break; 21260 } 21261 case 2744 : { 21262 21263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21266 21267 break; 21268 } 21269 case 2745 : { 21270 21271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21274 21275 break; 21276 } 21277 case 2746 : { 21278 yyval.copy(yyv[yysp-0]); 21279 break; 21280 } 21281 case 2747 : { 21282 21283 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21284 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21288 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21289 21290 break; 21291 } 21292 case 2748 : { 21293 21294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21295 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21298 21299 break; 21300 } 21301 case 2749 : { 21302 21303 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21306 21307 break; 21308 } 21309 case 2750 : { 21310 21311 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21312 if (yyv[yysp-0].yyTParseTreeNode != null) { 21313 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21315 } 21316 21317 break; 21318 } 21319 case 2751 : { 21320 21321 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21322 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21323 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21324 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21325 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21326 21327 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21330 21331 break; 21332 } 21333 case 2752 : { 21334 21335 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21336 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 21337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21340 21341 break; 21342 } 21343 case 2753 : { 21344 21345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21346 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 21348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21349 21350 break; 21351 } 21352 case 2754 : { 21353 21354 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21355 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21358 21359 break; 21360 } 21361 case 2755 : { 21362 21363 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21365 21366 break; 21367 } 21368 case 2756 : { 21369 21370 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21371 if (yyv[yysp-0].yyTParseTreeNode != null) { 21372 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21374 } 21375 21376 break; 21377 } 21378 case 2757 : { 21379 yyval.copy(yyv[yysp-0]); 21380 break; 21381 } 21382 case 2758 : { 21383 yyval.copy(yyv[yysp-0]); 21384 break; 21385 } 21386 case 2759 : { 21387 21388 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21389 if (yyv[yysp-0].yyTParseTreeNode != null) { 21390 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21392 } 21393 21394 break; 21395 } 21396 case 2760 : { 21397 21398 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21400 if (yyv[yysp-0].yyTParseTreeNode != null) { 21401 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21403 } 21404 21405 break; 21406 } 21407 case 2761 : { 21408 21409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21410 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21413 21414 break; 21415 } 21416 case 2762 : { 21417 21418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21419 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21422 21423 break; 21424 } 21425 case 2763 : { 21426 21427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21430 21431 break; 21432 } 21433 case 2764 : { 21434 21435 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21436 TExpressionList list0 = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 21437 TExpressionList forExprs = (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList; 21438 for(int i=0;i<forExprs.size();i++){list0.addExpression(forExprs.getExpression(i));} 21439 ((TExpression)yyval.yyTParseTreeNode).setExprList(list0); 21440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21442 21443 break; 21444 } 21445 case 2765 : { 21446 21447 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21448 TExpressionList list0 = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 21449 TExpressionList forExprs = (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList; 21450 for(int i=0;i<forExprs.size();i++){list0.addExpression(forExprs.getExpression(i));} 21451 list0.addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 21452 ((TExpression)yyval.yyTParseTreeNode).setExprList(list0); 21453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21455 21456 break; 21457 } 21458 case 2766 : { 21459 21460 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21461 21462 break; 21463 } 21464 case 2767 : { 21465 21466 ((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21467 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 21468 21469 break; 21470 } 21471 case 2768 : { 21472 21473 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21474 21475 break; 21476 } 21477 case 2769 : { 21478 21479 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21480 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21481 21482 break; 21483 } 21484 case 2770 : { 21485 21486 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21487 21488 break; 21489 } 21490 case 2771 : { 21491 21492 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21493 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21494 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21498 21499 break; 21500 } 21501 case 2772 : { 21502 21503 tmpnode = nf.createExpression(EExpressionType.list_t); 21504 tmpnode2 = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21505 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 21506 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 21507 ((TExpression)tmpnode).setExprList((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)tmpnode2)); 21508 for (int i = 0; i < ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).size(); i++) { 21509 tmpnode2 = nf.createSimpleExpression(((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).getObjectName(i)); 21510 ((TExpression)tmpnode).getExprList().addExpression((TExpression)tmpnode2); 21511 } 21512 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 21513 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 21514 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21517 21518 break; 21519 } 21520 case 2773 : { 21521 21522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21523 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21526 21527 break; 21528 } 21529 case 2774 : { 21530 21531 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21534 21535 break; 21536 } 21537 case 2775 : { 21538 21539 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21540 21541 break; 21542 } 21543 case 2776 : { 21544 21545 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21546 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21547 21548 break; 21549 } 21550 case 2777 : { 21551 21552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t); 21553 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode)); 21554 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21557 21558 break; 21559 } 21560 case 2778 : { 21561 21562 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t); 21563 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 21564 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)nf.createSimpleExpression((TObjectName)tmpnode)); 21565 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21568 21569 break; 21570 } 21571 case 2779 : { 21572 21573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21574 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 21575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21577 21578 break; 21579 } 21580 case 2780 : { 21581 21582 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21585 21586 break; 21587 } 21588 case 2781 : { 21589 21590 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21591 21592 break; 21593 } 21594 case 2782 : { 21595 21596 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21597 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 21598 21599 break; 21600 } 21601 case 2783 : { 21602 21603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t); 21604 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21605 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21608 21609 break; 21610 } 21611 case 2784 : { 21612 21613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 21614 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 21615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21617 21618 break; 21619 } 21620 case 2785 : { 21621 21622 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 21623 21624 break; 21625 } 21626 case 2786 : { 21627 21628 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 21629 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21630 21631 break; 21632 } 21633 case 2787 : { 21634 21635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 21636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21638 21639 break; 21640 } 21641 case 2788 : { 21642 21643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.union_t); 21644 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 21645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21647 21648 break; 21649 } 21650 case 2789 : { 21651 21652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 21653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21655 21656 break; 21657 } 21658 case 2790 : { 21659 21660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21661 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21664 21665 break; 21666 } 21667 case 2791 : { 21668 21669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21672 21673 break; 21674 } 21675 case 2792 : { 21676 21677 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21678 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21681 21682 break; 21683 } 21684 case 2793 : { 21685 21686 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21687 21688 break; 21689 } 21690 case 2794 : { 21691 21692 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21693 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21694 21695 break; 21696 } 21697 case 2795 : { 21698 21699 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21700 21701 break; 21702 } 21703 case 2796 : { 21704 21705 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21706 21707 break; 21708 } 21709 case 2797 : { 21710 21711 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21712 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21713 21714 break; 21715 } 21716 case 2798 : { 21717 21718 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21719 21720 break; 21721 } 21722 case 2799 : { 21723 21724 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21725 21726 break; 21727 } 21728 case 2800 : { 21729 21730 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21731 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21732 21733 break; 21734 } 21735 case 2801 : { 21736 21737 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21738 21739 break; 21740 } 21741 case 2802 : { 21742 yyval.copy(yyv[yysp-0]); 21743 break; 21744 } 21745 case 2803 : { 21746 21747 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); 21748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21750 21751 break; 21752 } 21753 case 2804 : { 21754 21755 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); 21756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21758 21759 break; 21760 } 21761 case 2805 : { 21762 yyval.copy(yyv[yysp-0]); 21763 break; 21764 } 21765 21766 } 21767 } 21768 void yyaction_2806_2926 ( int yyruleno ){ 21769 switch(yyruleno){ 21770 case 2806 : { 21771 21772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21773 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21774 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21777 21778 break; 21779 } 21780 case 2807 : { 21781 21782 yyval.yyTParseTreeNode = null; 21783 21784 break; 21785 } 21786 case 2808 : { 21787 yyval.copy(yyv[yysp-0]); 21788 break; 21789 } 21790 case 2809 : { 21791 yyval.copy(yyv[yysp-0]); 21792 break; 21793 } 21794 case 2810 : { 21795 yyval.copy(yyv[yysp-0]); 21796 break; 21797 } 21798 case 2811 : { 21799 yyval.copy(yyv[yysp-0]); 21800 break; 21801 } 21802 case 2812 : { 21803 yyval.copy(yyv[yysp-0]); 21804 break; 21805 } 21806 case 2813 : { 21807 yyval.copy(yyv[yysp-0]); 21808 break; 21809 } 21810 case 2814 : { 21811 yyval.copy(yyv[yysp-0]); 21812 break; 21813 } 21814 case 2815 : { 21815 yyval.copy(yyv[yysp-0]); 21816 break; 21817 } 21818 case 2816 : { 21819 21820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21824 21825 break; 21826 } 21827 case 2817 : { 21828 21829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21833 21834 break; 21835 } 21836 case 2818 : { 21837 21838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21842 21843 break; 21844 } 21845 case 2819 : { 21846 21847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21851 21852 break; 21853 } 21854 case 2820 : { 21855 yyval.copy(yyv[yysp-0]); 21856 break; 21857 } 21858 case 2821 : { 21859 yyval.copy(yyv[yysp-0]); 21860 break; 21861 } 21862 case 2822 : { 21863 yyval.copy(yyv[yysp-0]); 21864 break; 21865 } 21866 case 2823 : { 21867 21868 yyval.yyTSourceToken = null; 21869 21870 break; 21871 } 21872 case 2824 : { 21873 21874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21875 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21878 21879 break; 21880 } 21881 case 2825 : { 21882 21883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 21884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21886 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.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21911 21912 break; 21913 } 21914 case 2829 : { 21915 21916 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21919 21920 break; 21921 } 21922 case 2830 : { 21923 21924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21927 21928 break; 21929 } 21930 case 2831 : { 21931 21932 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21933 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21934 21935 break; 21936 } 21937 case 2832 : { 21938 21939 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21940 21941 break; 21942 } 21943 case 2833 : { 21944 21945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21948 21949 break; 21950 } 21951 case 2834 : { 21952 21953 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21954 21955 break; 21956 } 21957 case 2835 : { 21958 21959 yyval.yyTParseTreeNode = null; 21960 21961 break; 21962 } 21963 case 2836 : { 21964 21965 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21966 21967 break; 21968 } 21969 case 2837 : { 21970 21971 yyval.yyTParseTreeNode = null; 21972 21973 break; 21974 } 21975 case 2838 : { 21976 21977 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21978 21979 break; 21980 } 21981 case 2839 : { 21982 21983 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21984 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21987 21988 break; 21989 } 21990 case 2840 : { 21991 21992 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21993 21994 break; 21995 } 21996 case 2841 : { 21997 21998 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22000 22001 break; 22002 } 22003 case 2842 : { 22004 22005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-1].yyTParseTreeNode); 22006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22008 22009 break; 22010 } 22011 case 2843 : { 22012 22013 yyval.yyTParseTreeNode = null; 22014 22015 break; 22016 } 22017 case 2844 : { 22018 22019 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 22020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22022 22023 break; 22024 } 22025 case 2845 : { 22026 22027 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22028 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22029 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22032 22033 break; 22034 } 22035 case 2846 : { 22036 22037 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22038 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22039 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22042 22043 break; 22044 } 22045 case 2847 : { 22046 22047 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 22048 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 22049 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22050 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 22052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22053 22054 break; 22055 } 22056 case 2848 : { 22057 22058 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22059 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 22060 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22061 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22064 22065 break; 22066 } 22067 case 2849 : { 22068 22069 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22070 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 22071 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22072 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22075 22076 break; 22077 } 22078 case 2850 : { 22079 22080 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 22081 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22084 22085 break; 22086 } 22087 case 2851 : { 22088 22089 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 22090 if (yyv[yysp-2].yyTParseTreeNode != null) { 22091 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 22092 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22093 } 22094 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 22095 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22099 22100 break; 22101 } 22102 case 2852 : { 22103 yyval.copy(yyv[yysp-0]); 22104 break; 22105 } 22106 case 2853 : { 22107 yyval.copy(yyv[yysp-0]); 22108 break; 22109 } 22110 case 2854 : { 22111 yyval.copy(yyv[yysp-0]); 22112 break; 22113 } 22114 case 2855 : { 22115 yyval.copy(yyv[yysp-0]); 22116 break; 22117 } 22118 case 2856 : { 22119 22120 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22121 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-0].yyTSourceToken)); 22130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22132 22133 break; 22134 } 22135 case 2858 : { 22136 22137 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22140 22141 break; 22142 } 22143 case 2859 : { 22144 22145 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22146 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22149 22150 break; 22151 } 22152 case 2860 : { 22153 22154 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22157 22158 break; 22159 } 22160 case 2861 : { 22161 22162 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22163 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22166 22167 break; 22168 } 22169 case 2862 : { 22170 22171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22174 22175 break; 22176 } 22177 case 2863 : { 22178 22179 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22180 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22183 22184 break; 22185 } 22186 case 2864 : { 22187 22188 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22191 22192 break; 22193 } 22194 case 2865 : { 22195 22196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22197 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22240 22241 break; 22242 } 22243 case 2871 : { 22244 22245 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22248 22249 break; 22250 } 22251 case 2872 : { 22252 22253 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22254 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22255 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22256 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22259 22260 break; 22261 } 22262 case 2873 : { 22263 22264 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22265 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22266 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22267 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22270 22271 break; 22272 } 22273 case 2874 : { 22274 22275 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22276 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22279 22280 break; 22281 } 22282 case 2875 : { 22283 22284 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22285 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22288 22289 break; 22290 } 22291 case 2876 : { 22292 22293 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22294 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 22295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22297 22298 break; 22299 } 22300 case 2877 : { 22301 22302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22303 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22306 22307 break; 22308 } 22309 case 2878 : { 22310 22311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22312 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22315 22316 break; 22317 } 22318 case 2879 : { 22319 22320 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22321 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22324 22325 break; 22326 } 22327 case 2880 : { 22328 22329 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22330 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 22331 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)tmpnode)); 22332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22334 22335 break; 22336 } 22337 case 2881 : { 22338 22339 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22340 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22343 22344 break; 22345 } 22346 case 2882 : { 22347 22348 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22349 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22352 22353 break; 22354 } 22355 case 2883 : { 22356 22357 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22358 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22361 22362 break; 22363 } 22364 case 2884 : { 22365 22366 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22367 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22370 22371 break; 22372 } 22373 case 2885 : { 22374 22375 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22376 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 22377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22379 22380 break; 22381 } 22382 case 2886 : { 22383 22384 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22385 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22388 22389 break; 22390 } 22391 case 2887 : { 22392 22393 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22394 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22397 22398 break; 22399 } 22400 case 2888 : { 22401 22402 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22403 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 22404 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)tmpnode)); 22405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22407 22408 break; 22409 } 22410 case 2889 : { 22411 22412 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22413 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22416 22417 break; 22418 } 22419 case 2890 : { 22420 22421 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22424 22425 break; 22426 } 22427 case 2891 : { 22428 22429 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22430 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22433 22434 break; 22435 } 22436 case 2892 : { 22437 22438 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22441 22442 break; 22443 } 22444 case 2893 : { 22445 22446 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22447 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22450 22451 break; 22452 } 22453 case 2894 : { 22454 22455 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22456 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 22457 if (yyv[yysp-1].yyTParseTreeNode != null){ 22458 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 22459 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 22460 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22461 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 22462 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 22463 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22464 } 22465 } 22466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22468 22469 break; 22470 } 22471 case 2895 : { 22472 22473 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22474 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22477 22478 break; 22479 } 22480 case 2896 : { 22481 22482 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22483 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22486 22487 break; 22488 } 22489 case 2897 : { 22490 22491 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22492 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22495 22496 break; 22497 } 22498 case 2898 : { 22499 22500 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22501 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 22502 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22503 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22506 22507 break; 22508 } 22509 case 2899 : { 22510 22511 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22512 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 22513 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 22514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22516 22517 break; 22518 } 22519 case 2900 : { 22520 22521 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22522 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22523 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22524 22525 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 22526 22527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22529 22530 break; 22531 } 22532 case 2901 : { 22533 22534 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22535 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22538 22539 break; 22540 } 22541 case 2902 : { 22542 22543 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22546 22547 break; 22548 } 22549 case 2903 : { 22550 22551 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22552 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22555 22556 break; 22557 } 22558 case 2904 : { 22559 22560 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22561 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22564 22565 break; 22566 } 22567 case 2905 : { 22568 22569 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22570 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22573 22574 break; 22575 } 22576 case 2906 : { 22577 22578 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22579 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-4].yyTSourceToken)); 22588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-6].yyTSourceToken)); 22596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-6].yyTSourceToken)); 22604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-8].yyTSourceToken)); 22612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].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-4].yyTSourceToken)); 22620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-3].yyTSourceToken)); 22628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-5].yyTSourceToken)); 22636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-4].yyTSourceToken)); 22644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-6].yyTSourceToken)); 22660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-6].yyTSourceToken)); 22668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22670 22671 break; 22672 } 22673 case 2918 : { 22674 22675 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22678 22679 break; 22680 } 22681 case 2919 : { 22682 22683 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 22684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22686 22687 break; 22688 } 22689 case 2920 : { 22690 22691 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 22692 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 22693 22694 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22695 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22696 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22697 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22698 22699 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22700 22701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 22702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22705 22706 break; 22707 } 22708 case 2921 : { 22709 22710 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22711 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22712 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22717 22718 break; 22719 } 22720 case 2922 : { 22721 22722 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 22723 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 22724 22725 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22726 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22727 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22728 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22729 22730 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 22732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22735 22736 break; 22737 } 22738 case 2923 : { 22739 22740 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22741 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22742 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22747 22748 break; 22749 } 22750 case 2924 : { 22751 22752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22753 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22756 22757 break; 22758 } 22759 case 2925 : { 22760 22761 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22762 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22765 22766 break; 22767 } 22768 case 2926 : { 22769 22770 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22771 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22774 22775 break; 22776 } 22777 22778 } 22779 } 22780 void yyaction_2927_3109 ( int yyruleno ){ 22781 switch(yyruleno){ 22782 case 2927 : { 22783 22784 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22785 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22788 22789 break; 22790 } 22791 case 2928 : { 22792 22793 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22794 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22797 22798 break; 22799 } 22800 case 2929 : { 22801 22802 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22803 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].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-2].yyTSourceToken)); 22820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22822 22823 break; 22824 } 22825 case 2932 : { 22826 22827 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22830 22831 break; 22832 } 22833 case 2933 : { 22834 22835 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22836 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-2].yyTSourceToken)); 22853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-3].yyTSourceToken)); 22861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-3].yyTSourceToken)); 22869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22871 22872 break; 22873 } 22874 case 2938 : { 22875 22876 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22879 22880 break; 22881 } 22882 case 2939 : { 22883 22884 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22885 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22888 22889 break; 22890 } 22891 case 2940 : { 22892 22893 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22894 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22897 22898 break; 22899 } 22900 case 2941 : { 22901 22902 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22903 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22906 22907 break; 22908 } 22909 case 2942 : { 22910 22911 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22912 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22915 22916 break; 22917 } 22918 case 2943 : { 22919 22920 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22921 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 22922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22924 22925 break; 22926 } 22927 case 2944 : { 22928 22929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22930 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 22931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22933 22934 break; 22935 } 22936 case 2945 : { 22937 22938 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22939 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22942 22943 break; 22944 } 22945 case 2946 : { 22946 22947 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22948 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22951 22952 break; 22953 } 22954 case 2947 : { 22955 22956 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22957 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22960 22961 break; 22962 } 22963 case 2948 : { 22964 22965 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22966 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22969 22970 break; 22971 } 22972 case 2949 : { 22973 break; 22974 } 22975 case 2950 : { 22976 yyval.copy(yyv[yysp-0]); 22977 break; 22978 } 22979 case 2951 : { 22980 yyval.copy(yyv[yysp-0]); 22981 break; 22982 } 22983 case 2952 : { 22984 yyval.copy(yyv[yysp-0]); 22985 break; 22986 } 22987 case 2953 : { 22988 yyval.copy(yyv[yysp-1]); 22989 break; 22990 } 22991 case 2954 : { 22992 yyval.copy(yyv[yysp-1]); 22993 break; 22994 } 22995 case 2955 : { 22996 yyval.copy(yyv[yysp-1]); 22997 break; 22998 } 22999 case 2956 : { 23000 yyval.copy(yyv[yysp-2]); 23001 break; 23002 } 23003 case 2957 : { 23004 yyval.copy(yyv[yysp-1]); 23005 break; 23006 } 23007 case 2958 : { 23008 yyval.copy(yyv[yysp-2]); 23009 break; 23010 } 23011 case 2959 : { 23012 yyval.copy(yyv[yysp-2]); 23013 break; 23014 } 23015 case 2960 : { 23016 yyval.copy(yyv[yysp-3]); 23017 break; 23018 } 23019 case 2961 : { 23020 yyval.copy(yyv[yysp-2]); 23021 break; 23022 } 23023 case 2962 : { 23024 yyval.copy(yyv[yysp-2]); 23025 break; 23026 } 23027 case 2963 : { 23028 yyval.copy(yyv[yysp-3]); 23029 break; 23030 } 23031 case 2964 : { 23032 break; 23033 } 23034 case 2965 : { 23035 yyval.copy(yyv[yysp-0]); 23036 break; 23037 } 23038 case 2966 : { 23039 yyval.copy(yyv[yysp-0]); 23040 break; 23041 } 23042 case 2967 : { 23043 yyval.copy(yyv[yysp-0]); 23044 break; 23045 } 23046 case 2968 : { 23047 yyval.copy(yyv[yysp-1]); 23048 break; 23049 } 23050 case 2969 : { 23051 yyval.copy(yyv[yysp-1]); 23052 break; 23053 } 23054 case 2970 : { 23055 yyval.copy(yyv[yysp-1]); 23056 break; 23057 } 23058 case 2971 : { 23059 yyval.copy(yyv[yysp-2]); 23060 break; 23061 } 23062 case 2972 : { 23063 yyval.copy(yyv[yysp-0]); 23064 break; 23065 } 23066 case 2973 : { 23067 yyval.copy(yyv[yysp-0]); 23068 break; 23069 } 23070 case 2974 : { 23071 yyval.copy(yyv[yysp-1]); 23072 break; 23073 } 23074 case 2975 : { 23075 yyval.copy(yyv[yysp-1]); 23076 break; 23077 } 23078 case 2976 : { 23079 yyval.copy(yyv[yysp-1]); 23080 break; 23081 } 23082 case 2977 : { 23083 yyval.copy(yyv[yysp-2]); 23084 break; 23085 } 23086 case 2978 : { 23087 yyval.copy(yyv[yysp-1]); 23088 break; 23089 } 23090 case 2979 : { 23091 yyval.copy(yyv[yysp-1]); 23092 break; 23093 } 23094 case 2980 : { 23095 yyval.copy(yyv[yysp-2]); 23096 break; 23097 } 23098 case 2981 : { 23099 yyval.copy(yyv[yysp-0]); 23100 break; 23101 } 23102 case 2982 : { 23103 yyval.copy(yyv[yysp-3]); 23104 break; 23105 } 23106 case 2983 : { 23107 yyval.copy(yyv[yysp-3]); 23108 break; 23109 } 23110 case 2984 : { 23111 yyval.copy(yyv[yysp-0]); 23112 break; 23113 } 23114 case 2985 : { 23115 yyval.copy(yyv[yysp-3]); 23116 break; 23117 } 23118 case 2986 : { 23119 yyval.copy(yyv[yysp-3]); 23120 break; 23121 } 23122 case 2987 : { 23123 yyval.copy(yyv[yysp-1]); 23124 break; 23125 } 23126 case 2988 : { 23127 yyval.copy(yyv[yysp-1]); 23128 break; 23129 } 23130 case 2989 : { 23131 yyval.copy(yyv[yysp-1]); 23132 break; 23133 } 23134 case 2990 : { 23135 yyval.copy(yyv[yysp-1]); 23136 break; 23137 } 23138 case 2991 : { 23139 yyval.copy(yyv[yysp-2]); 23140 break; 23141 } 23142 case 2992 : { 23143 yyval.copy(yyv[yysp-2]); 23144 break; 23145 } 23146 case 2993 : { 23147 break; 23148 } 23149 case 2994 : { 23150 yyval.copy(yyv[yysp-2]); 23151 break; 23152 } 23153 case 2995 : { 23154 yyval.copy(yyv[yysp-2]); 23155 break; 23156 } 23157 case 2996 : { 23158 yyval.copy(yyv[yysp-2]); 23159 break; 23160 } 23161 case 2997 : { 23162 yyval.copy(yyv[yysp-2]); 23163 break; 23164 } 23165 case 2998 : { 23166 yyval.copy(yyv[yysp-0]); 23167 break; 23168 } 23169 case 2999 : { 23170 yyval.copy(yyv[yysp-1]); 23171 break; 23172 } 23173 case 3000 : { 23174 yyval.copy(yyv[yysp-1]); 23175 break; 23176 } 23177 case 3001 : { 23178 yyval.copy(yyv[yysp-2]); 23179 break; 23180 } 23181 case 3002 : { 23182 yyval.copy(yyv[yysp-1]); 23183 break; 23184 } 23185 case 3003 : { 23186 yyval.copy(yyv[yysp-2]); 23187 break; 23188 } 23189 case 3004 : { 23190 yyval.copy(yyv[yysp-2]); 23191 break; 23192 } 23193 case 3005 : { 23194 yyval.copy(yyv[yysp-3]); 23195 break; 23196 } 23197 case 3006 : { 23198 yyval.copy(yyv[yysp-0]); 23199 break; 23200 } 23201 case 3007 : { 23202 yyval.copy(yyv[yysp-2]); 23203 break; 23204 } 23205 case 3008 : { 23206 yyval.copy(yyv[yysp-2]); 23207 break; 23208 } 23209 case 3009 : { 23210 yyval.copy(yyv[yysp-2]); 23211 break; 23212 } 23213 case 3010 : { 23214 yyval.copy(yyv[yysp-3]); 23215 break; 23216 } 23217 case 3011 : { 23218 yyval.copy(yyv[yysp-2]); 23219 break; 23220 } 23221 case 3012 : { 23222 yyval.copy(yyv[yysp-2]); 23223 break; 23224 } 23225 case 3013 : { 23226 yyval.copy(yyv[yysp-0]); 23227 break; 23228 } 23229 case 3014 : { 23230 yyval.copy(yyv[yysp-1]); 23231 break; 23232 } 23233 case 3015 : { 23234 yyval.copy(yyv[yysp-1]); 23235 break; 23236 } 23237 case 3016 : { 23238 yyval.copy(yyv[yysp-2]); 23239 break; 23240 } 23241 case 3017 : { 23242 yyval.copy(yyv[yysp-2]); 23243 break; 23244 } 23245 case 3018 : { 23246 yyval.copy(yyv[yysp-2]); 23247 break; 23248 } 23249 case 3019 : { 23250 yyval.copy(yyv[yysp-0]); 23251 break; 23252 } 23253 case 3020 : { 23254 yyval.copy(yyv[yysp-0]); 23255 break; 23256 } 23257 case 3021 : { 23258 yyval.copy(yyv[yysp-1]); 23259 break; 23260 } 23261 case 3022 : { 23262 yyval.copy(yyv[yysp-1]); 23263 break; 23264 } 23265 case 3023 : { 23266 yyval.copy(yyv[yysp-0]); 23267 break; 23268 } 23269 case 3024 : { 23270 yyval.copy(yyv[yysp-0]); 23271 break; 23272 } 23273 case 3025 : { 23274 yyval.copy(yyv[yysp-0]); 23275 break; 23276 } 23277 case 3026 : { 23278 yyval.copy(yyv[yysp-1]); 23279 break; 23280 } 23281 case 3027 : { 23282 yyval.copy(yyv[yysp-1]); 23283 break; 23284 } 23285 case 3028 : { 23286 yyval.copy(yyv[yysp-1]); 23287 break; 23288 } 23289 case 3029 : { 23290 yyval.copy(yyv[yysp-2]); 23291 break; 23292 } 23293 case 3030 : { 23294 yyval.copy(yyv[yysp-1]); 23295 break; 23296 } 23297 case 3031 : { 23298 yyval.copy(yyv[yysp-0]); 23299 break; 23300 } 23301 case 3032 : { 23302 yyval.copy(yyv[yysp-2]); 23303 break; 23304 } 23305 case 3033 : { 23306 yyval.copy(yyv[yysp-2]); 23307 break; 23308 } 23309 case 3034 : { 23310 yyval.copy(yyv[yysp-1]); 23311 break; 23312 } 23313 case 3035 : { 23314 yyval.copy(yyv[yysp-2]); 23315 break; 23316 } 23317 case 3036 : { 23318 yyval.copy(yyv[yysp-2]); 23319 break; 23320 } 23321 case 3037 : { 23322 yyval.copy(yyv[yysp-2]); 23323 break; 23324 } 23325 case 3038 : { 23326 yyval.copy(yyv[yysp-3]); 23327 break; 23328 } 23329 case 3039 : { 23330 break; 23331 } 23332 case 3040 : { 23333 23334 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 23335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23337 23338 break; 23339 } 23340 case 3041 : { 23341 23342 yyval.yyTParseTreeNode = null; 23343 23344 break; 23345 } 23346 case 3042 : { 23347 yyval.copy(yyv[yysp-3]); 23348 break; 23349 } 23350 case 3043 : { 23351 yyval.copy(yyv[yysp-0]); 23352 break; 23353 } 23354 case 3044 : { 23355 yyval.copy(yyv[yysp-2]); 23356 break; 23357 } 23358 case 3045 : { 23359 yyval.copy(yyv[yysp-2]); 23360 break; 23361 } 23362 case 3046 : { 23363 yyval.copy(yyv[yysp-0]); 23364 break; 23365 } 23366 case 3047 : { 23367 yyval.copy(yyv[yysp-0]); 23368 break; 23369 } 23370 case 3048 : { 23371 yyval.copy(yyv[yysp-0]); 23372 break; 23373 } 23374 case 3049 : { 23375 yyval.copy(yyv[yysp-1]); 23376 break; 23377 } 23378 case 3050 : { 23379 yyval.copy(yyv[yysp-1]); 23380 break; 23381 } 23382 case 3051 : { 23383 break; 23384 } 23385 case 3052 : { 23386 yyval.copy(yyv[yysp-1]); 23387 break; 23388 } 23389 case 3053 : { 23390 yyval.copy(yyv[yysp-3]); 23391 break; 23392 } 23393 case 3054 : { 23394 yyval.copy(yyv[yysp-3]); 23395 break; 23396 } 23397 case 3055 : { 23398 yyval.copy(yyv[yysp-3]); 23399 break; 23400 } 23401 case 3056 : { 23402 yyval.copy(yyv[yysp-3]); 23403 break; 23404 } 23405 case 3057 : { 23406 yyval.copy(yyv[yysp-5]); 23407 break; 23408 } 23409 case 3058 : { 23410 yyval.copy(yyv[yysp-5]); 23411 break; 23412 } 23413 case 3059 : { 23414 23415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 23416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23418 23419 break; 23420 } 23421 case 3060 : { 23422 23423 yyval.yyTParseTreeNode = null; 23424 23425 break; 23426 } 23427 case 3061 : { 23428 23429 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 23430 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 23431 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23432 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23433 23434 break; 23435 } 23436 case 3062 : { 23437 23438 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23439 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23440 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23441 23442 break; 23443 } 23444 case 3063 : { 23445 23446 yyval.yyTParseTreeNode = 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-2].yyTParseTreeNode); 23453 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23454 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23455 23456 break; 23457 } 23458 case 3065 : { 23459 23460 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23461 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23462 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23463 23464 break; 23465 } 23466 case 3066 : { 23467 23468 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 23469 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23470 23471 break; 23472 } 23473 case 3067 : { 23474 23475 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 23476 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23477 23478 break; 23479 } 23480 case 3068 : { 23481 23482 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 23483 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 23484 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23485 23486 break; 23487 } 23488 case 3069 : { 23489 yyval.copy(yyv[yysp-0]); 23490 break; 23491 } 23492 case 3070 : { 23493 23494 yyval.yyTParseTreeNodeList = null; 23495 23496 break; 23497 } 23498 case 3071 : { 23499 23500 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23501 23502 break; 23503 } 23504 case 3072 : { 23505 23506 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23507 23508 break; 23509 } 23510 case 3073 : { 23511 23512 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23513 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23514 23515 break; 23516 } 23517 case 3074 : { 23518 23519 yyval.yyTParseTreeNodeList = null; 23520 23521 break; 23522 } 23523 case 3075 : { 23524 yyval.copy(yyv[yysp-0]); 23525 break; 23526 } 23527 case 3076 : { 23528 23529 yyval.yyTParseTreeNodeList = null; 23530 23531 break; 23532 } 23533 case 3077 : { 23534 23535 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23536 23537 break; 23538 } 23539 case 3078 : { 23540 23541 ((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 23542 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 23543 23544 break; 23545 } 23546 case 3079 : { 23547 23548 tmpnode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken); 23549 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression((TObjectName)tmpnode)); 23550 23551 break; 23552 } 23553 case 3080 : { 23554 23555 tmpnode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken); 23556 ((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList).addExpression((TExpression)nf.createSimpleExpression((TObjectName)tmpnode)); 23557 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 23558 23559 break; 23560 } 23561 case 3081 : { 23562 23563 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23564 23565 break; 23566 } 23567 case 3082 : { 23568 23569 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23570 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23571 23572 break; 23573 } 23574 case 3083 : { 23575 23576 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23577 23578 break; 23579 } 23580 case 3084 : { 23581 23582 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(((TConstant)yyv[yysp-0].yyTParseTreeNode).getStartToken()); 23583 23584 break; 23585 } 23586 case 3085 : { 23587 23588 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 23589 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23590 23591 break; 23592 } 23593 case 3086 : { 23594 23595 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 23596 23597 break; 23598 } 23599 case 3087 : { 23600 23601 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 23602 23603 break; 23604 } 23605 case 3088 : { 23606 23607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23608 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 23609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23611 23612 break; 23613 } 23614 case 3089 : { 23615 23616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23617 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 23618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23620 23621 break; 23622 } 23623 case 3090 : { 23624 23625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 23626 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 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_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23637 23638 break; 23639 } 23640 case 3092 : { 23641 23642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 23643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23645 23646 break; 23647 } 23648 case 3093 : { 23649 23650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 23651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23653 23654 break; 23655 } 23656 case 3094 : { 23657 23658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 23659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-2].yyTParseTreeNode); 23675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-4].yyTParseTreeNode); 23691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-4].yyTParseTreeNode); 23699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-8].yyTParseTreeNode); 23707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].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-8].yyTParseTreeNode); 23715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].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-6].yyTParseTreeNode); 23723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-6].yyTParseTreeNode); 23747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-8].yyTParseTreeNode); 23755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23757 23758 break; 23759 } 23760 case 3107 : { 23761 23762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-8].yyTParseTreeNode); 23763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23765 23766 break; 23767 } 23768 case 3108 : { 23769 23770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-6].yyTParseTreeNode); 23771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23773 23774 break; 23775 } 23776 case 3109 : { 23777 23778 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTSourceToken); 23779 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 23780 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 23781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 23782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23784 23785 break; 23786 } 23787 23788 } 23789 } 23790 void yyaction_3110_3205 ( int yyruleno ){ 23791 switch(yyruleno){ 23792 case 3110 : { 23793 yyval.copy(yyv[yysp-0]); 23794 break; 23795 } 23796 case 3111 : { 23797 yyval.copy(yyv[yysp-0]); 23798 break; 23799 } 23800 case 3112 : { 23801 23802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23803 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 23804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23806 23807 break; 23808 } 23809 case 3113 : { 23810 23811 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)); 23812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23814 23815 break; 23816 } 23817 case 3114 : { 23818 23819 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23822 23823 break; 23824 } 23825 case 3115 : { 23826 23827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23828 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23829 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23832 23833 break; 23834 } 23835 case 3116 : { 23836 23837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23838 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 23839 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 23840 23841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23843 23844 break; 23845 } 23846 case 3117 : { 23847 23848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 23849 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 23850 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 23851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23853 23854 break; 23855 } 23856 case 3118 : { 23857 23858 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.ternary_conditional_t); 23859 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23860 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23861 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23862 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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_plus_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_minus_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_times_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.arithmetic_divide_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.arithmetic_modulo_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.exponentiate_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.power_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.arithmetic_divide_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_or_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.bitwise_and_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.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23953 23954 break; 23955 } 23956 case 3130 : { 23957 23958 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); 23959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23961 23962 break; 23963 } 23964 case 3131 : { 23965 23966 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23967 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23970 23971 break; 23972 } 23973 case 3132 : { 23974 23975 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23976 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 23977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23979 23980 break; 23981 } 23982 case 3133 : { 23983 23984 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 23985 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23986 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23987 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23990 23991 break; 23992 } 23993 case 3134 : { 23994 23995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 23996 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23997 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23998 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24001 24002 break; 24003 } 24004 case 3135 : { 24005 24006 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 24007 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 24010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24011 24012 break; 24013 } 24014 case 3136 : { 24015 24016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24018 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24019 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24022 24023 break; 24024 } 24025 case 3137 : { 24026 24027 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24028 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24029 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24030 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24031 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24034 24035 break; 24036 } 24037 case 3138 : { 24038 24039 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24040 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24041 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24042 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24043 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24046 24047 break; 24048 } 24049 case 3139 : { 24050 24051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24052 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24053 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24054 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24055 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24056 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24059 24060 break; 24061 } 24062 case 3140 : { 24063 24064 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24065 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24066 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24067 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24070 24071 break; 24072 } 24073 case 3141 : { 24074 24075 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24076 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24077 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24078 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24079 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24082 24083 break; 24084 } 24085 case 3142 : { 24086 24087 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24088 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24089 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24090 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24091 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24094 24095 break; 24096 } 24097 case 3143 : { 24098 24099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24100 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24101 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24102 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24103 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24104 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24107 24108 break; 24109 } 24110 case 3144 : { 24111 24112 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24113 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24114 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24115 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24118 24119 break; 24120 } 24121 case 3145 : { 24122 24123 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24124 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24125 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24126 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24127 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24130 24131 break; 24132 } 24133 case 3146 : { 24134 24135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24136 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24137 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24138 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24139 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24142 24143 break; 24144 } 24145 case 3147 : { 24146 24147 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24148 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24149 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24150 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24151 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24152 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24155 24156 break; 24157 } 24158 case 3148 : { 24159 24160 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24161 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24162 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24163 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24166 24167 break; 24168 } 24169 case 3149 : { 24170 24171 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24172 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24173 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24174 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24175 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24178 24179 break; 24180 } 24181 case 3150 : { 24182 24183 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24184 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24185 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24188 24189 break; 24190 } 24191 case 3151 : { 24192 24193 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24194 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24195 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24196 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24199 24200 break; 24201 } 24202 case 3152 : { 24203 24204 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24205 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 24206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 24208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24209 24210 break; 24211 } 24212 case 3153 : { 24213 24214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 24216 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 24218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24219 24220 break; 24221 } 24222 case 3154 : { 24223 24224 tmpnode = nf.createExpression(EExpressionType.list_t); 24225 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 24226 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 24227 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 24228 24229 tmpnode2 = nf.createExpression(EExpressionType.list_t); 24230 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 24231 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 24232 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 24233 24234 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 24235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 24236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24237 24238 break; 24239 } 24240 case 3155 : { 24241 24242 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 24243 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24246 24247 break; 24248 } 24249 case 3156 : { 24250 24251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 24252 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24253 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24256 24257 break; 24258 } 24259 case 3157 : { 24260 24261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 24262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24265 24266 break; 24267 } 24268 case 3158 : { 24269 24270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 24271 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24272 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24275 24276 break; 24277 } 24278 case 3159 : { 24279 24280 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 24281 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24284 24285 break; 24286 } 24287 case 3160 : { 24288 24289 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 24290 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24294 24295 break; 24296 } 24297 case 3161 : { 24298 24299 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 24300 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24303 24304 break; 24305 } 24306 case 3162 : { 24307 24308 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 24309 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24310 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24313 24314 break; 24315 } 24316 case 3163 : { 24317 24318 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 24319 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24322 24323 break; 24324 } 24325 case 3164 : { 24326 24327 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 24328 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24329 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24332 24333 break; 24334 } 24335 case 3165 : { 24336 24337 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24338 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24339 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24340 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24344 24345 break; 24346 } 24347 case 3166 : { 24348 24349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24350 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24351 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24352 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24353 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24354 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24357 24358 break; 24359 } 24360 case 3167 : { 24361 24362 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24363 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24364 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24365 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24366 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24367 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 24368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24370 24371 break; 24372 } 24373 case 3168 : { 24374 24375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24376 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24377 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24378 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24379 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24380 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24381 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 24382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24384 24385 break; 24386 } 24387 case 3169 : { 24388 24389 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24390 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24391 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24392 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24395 24396 break; 24397 } 24398 case 3170 : { 24399 24400 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24401 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24402 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24403 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24404 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24407 24408 break; 24409 } 24410 case 3171 : { 24411 24412 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24413 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24414 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24415 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24418 24419 break; 24420 } 24421 case 3172 : { 24422 24423 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24424 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24425 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24426 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24427 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24430 24431 break; 24432 } 24433 case 3173 : { 24434 24435 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24436 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24437 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24438 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24441 24442 break; 24443 } 24444 case 3174 : { 24445 24446 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24447 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24448 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24449 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24450 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24453 24454 break; 24455 } 24456 case 3175 : { 24457 24458 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 24459 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24460 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 24461 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 24462 24463 tmpnode = nf.createExpression(EExpressionType.subquery_t); 24464 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 24465 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 24466 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24467 24468 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 24469 24470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24472 24473 break; 24474 } 24475 case 3176 : { 24476 24477 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 24478 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24479 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 24480 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 24481 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 24482 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 24483 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 24484 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 24485 24486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24488 24489 break; 24490 } 24491 case 3177 : { 24492 24493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 24494 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 24495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 24496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24497 24498 break; 24499 } 24500 case 3178 : { 24501 24502 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 24503 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24504 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24507 24508 break; 24509 } 24510 case 3179 : { 24511 24512 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 24513 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24514 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24515 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24518 24519 break; 24520 } 24521 case 3180 : { 24522 24523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24524 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24525 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24528 24529 break; 24530 } 24531 case 3181 : { 24532 24533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24534 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24535 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24536 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24539 24540 break; 24541 } 24542 case 3182 : { 24543 24544 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24545 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24546 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24549 24550 break; 24551 } 24552 case 3183 : { 24553 24554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24555 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24556 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24557 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24560 24561 break; 24562 } 24563 case 3184 : { 24564 24565 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24566 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24567 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24570 24571 break; 24572 } 24573 case 3185 : { 24574 24575 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24576 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24577 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24578 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24581 24582 break; 24583 } 24584 case 3186 : { 24585 24586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24587 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24588 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24591 24592 break; 24593 } 24594 case 3187 : { 24595 24596 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24597 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24598 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24599 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24602 24603 break; 24604 } 24605 case 3188 : { 24606 24607 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24608 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24609 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24612 24613 break; 24614 } 24615 case 3189 : { 24616 24617 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24618 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24619 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24620 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24623 24624 break; 24625 } 24626 case 3190 : { 24627 24628 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24629 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24633 24634 break; 24635 } 24636 case 3191 : { 24637 24638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24639 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24640 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24641 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24644 24645 break; 24646 } 24647 case 3192 : { 24648 24649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24650 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24651 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24654 24655 break; 24656 } 24657 case 3193 : { 24658 24659 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24660 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24661 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24665 24666 break; 24667 } 24668 case 3194 : { 24669 24670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24672 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24675 24676 break; 24677 } 24678 case 3195 : { 24679 24680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24681 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24682 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24683 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24686 24687 break; 24688 } 24689 case 3196 : { 24690 24691 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24692 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24693 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24696 24697 break; 24698 } 24699 case 3197 : { 24700 24701 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24702 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24703 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24704 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24707 24708 break; 24709 } 24710 case 3198 : { 24711 24712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24713 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24714 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24717 24718 break; 24719 } 24720 case 3199 : { 24721 24722 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24723 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24724 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24725 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24728 24729 break; 24730 } 24731 case 3200 : { 24732 24733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24734 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24735 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24738 24739 break; 24740 } 24741 case 3201 : { 24742 24743 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24744 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24745 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24746 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24749 24750 break; 24751 } 24752 case 3202 : { 24753 24754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24755 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24756 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24759 24760 break; 24761 } 24762 case 3203 : { 24763 24764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24765 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24766 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24767 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24770 24771 break; 24772 } 24773 case 3204 : { 24774 24775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24776 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24777 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24780 24781 break; 24782 } 24783 case 3205 : { 24784 24785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24786 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24787 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24788 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24791 24792 break; 24793 } 24794 24795 } 24796 } 24797 void yyaction_3206_3396 ( int yyruleno ){ 24798 switch(yyruleno){ 24799 case 3206 : { 24800 24801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24802 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24806 24807 break; 24808 } 24809 case 3207 : { 24810 24811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24812 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24813 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24814 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24817 24818 break; 24819 } 24820 case 3208 : { 24821 24822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24823 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24824 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24827 24828 break; 24829 } 24830 case 3209 : { 24831 24832 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24833 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24834 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24835 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24838 24839 break; 24840 } 24841 case 3210 : { 24842 24843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24844 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24845 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24848 24849 break; 24850 } 24851 case 3211 : { 24852 24853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24854 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24855 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24856 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24859 24860 break; 24861 } 24862 case 3212 : { 24863 24864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24865 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24866 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24869 24870 break; 24871 } 24872 case 3213 : { 24873 24874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24875 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24876 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24877 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24880 24881 break; 24882 } 24883 case 3214 : { 24884 24885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24886 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24887 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24890 24891 break; 24892 } 24893 case 3215 : { 24894 24895 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24896 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24897 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24898 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24901 24902 break; 24903 } 24904 case 3216 : { 24905 24906 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24907 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24908 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24911 24912 break; 24913 } 24914 case 3217 : { 24915 24916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24918 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24919 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24922 24923 break; 24924 } 24925 case 3218 : { 24926 24927 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24928 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24929 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24932 24933 break; 24934 } 24935 case 3219 : { 24936 24937 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24938 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24939 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24940 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24943 24944 break; 24945 } 24946 case 3220 : { 24947 24948 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 24949 24950 break; 24951 } 24952 case 3221 : { 24953 24954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 24955 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 24956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 24957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24958 24959 break; 24960 } 24961 case 3222 : { 24962 24963 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 24964 24965 tmpnode = nf.createExpression(EExpressionType.list_t); 24966 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 24967 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 24968 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 24969 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 24970 24971 24972 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 24973 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 24974 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 24975 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24976 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 24977 24978 24979 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 24980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 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.left_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.left_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.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 25004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 25005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 25006 25007 break; 25008 } 25009 case 3226 : { 25010 25011 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); 25012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 25013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 25014 25015 break; 25016 } 25017 case 3227 : { 25018 25019 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 25020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25022 25023 break; 25024 } 25025 case 3228 : { 25026 25027 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25028 25029 break; 25030 } 25031 case 3229 : { 25032 25033 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25034 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25035 25036 break; 25037 } 25038 case 3230 : { 25039 yyval.copy(yyv[yysp-0]); 25040 break; 25041 } 25042 case 3231 : { 25043 25044 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 25045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25047 25048 break; 25049 } 25050 case 3232 : { 25051 25052 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 25053 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 25054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 25055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 25056 25057 break; 25058 } 25059 case 3233 : { 25060 25061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 25062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 25063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25064 25065 break; 25066 } 25067 case 3234 : { 25068 yyval.copy(yyv[yysp-0]); 25069 break; 25070 } 25071 case 3235 : { 25072 25073 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25074 25075 break; 25076 } 25077 case 3236 : { 25078 25079 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25080 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25081 25082 break; 25083 } 25084 case 3237 : { 25085 25086 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25087 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25088 25089 break; 25090 } 25091 case 3238 : { 25092 25093 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 25094 25095 break; 25096 } 25097 case 3239 : { 25098 25099 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25100 25101 break; 25102 } 25103 case 3240 : { 25104 25105 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25106 25107 break; 25108 } 25109 case 3241 : { 25110 25111 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25112 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25113 25114 break; 25115 } 25116 case 3242 : { 25117 25118 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25119 25120 break; 25121 } 25122 case 3243 : { 25123 25124 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25125 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25126 25127 break; 25128 } 25129 case 3244 : { 25130 yyval.copy(yyv[yysp-0]); 25131 break; 25132 } 25133 case 3245 : { 25134 yyval.copy(yyv[yysp-0]); 25135 break; 25136 } 25137 case 3246 : { 25138 25139 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25140 25141 break; 25142 } 25143 case 3247 : { 25144 25145 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25146 25147 break; 25148 } 25149 case 3248 : { 25150 25151 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25152 25153 break; 25154 } 25155 case 3249 : { 25156 25157 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25158 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 25159 25160 break; 25161 } 25162 case 3250 : { 25163 25164 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25165 25166 break; 25167 } 25168 case 3251 : { 25169 25170 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25171 25172 break; 25173 } 25174 case 3252 : { 25175 25176 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 25177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25179 25180 break; 25181 } 25182 case 3253 : { 25183 25184 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 25185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25187 25188 break; 25189 } 25190 case 3254 : { 25191 25192 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 25193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 25194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25195 25196 break; 25197 } 25198 case 3255 : { 25199 25200 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 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_String); 25208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25210 25211 break; 25212 } 25213 case 3257 : { 25214 25215 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 25216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25218 25219 break; 25220 } 25221 case 3258 : { 25222 25223 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 25224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25226 25227 break; 25228 } 25229 case 3259 : { 25230 yyval.copy(yyv[yysp-0]); 25231 break; 25232 } 25233 case 3260 : { 25234 25235 yyval.yyTSourceToken = null; 25236 25237 break; 25238 } 25239 case 3261 : { 25240 yyval.copy(yyv[yysp-0]); 25241 break; 25242 } 25243 case 3262 : { 25244 yyval.copy(yyv[yysp-0]); 25245 break; 25246 } 25247 case 3263 : { 25248 yyval.copy(yyv[yysp-0]); 25249 break; 25250 } 25251 case 3264 : { 25252 yyval.copy(yyv[yysp-0]); 25253 break; 25254 } 25255 case 3265 : { 25256 yyval.copy(yyv[yysp-0]); 25257 break; 25258 } 25259 case 3266 : { 25260 yyval.copy(yyv[yysp-0]); 25261 break; 25262 } 25263 case 3267 : { 25264 yyval.copy(yyv[yysp-0]); 25265 break; 25266 } 25267 case 3268 : { 25268 yyval.copy(yyv[yysp-0]); 25269 break; 25270 } 25271 case 3269 : { 25272 25273 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25274 25275 break; 25276 } 25277 case 3270 : { 25278 25279 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25280 25281 break; 25282 } 25283 case 3271 : { 25284 25285 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25286 25287 break; 25288 } 25289 case 3272 : { 25290 yyval.copy(yyv[yysp-0]); 25291 break; 25292 } 25293 case 3273 : { 25294 yyval.copy(yyv[yysp-0]); 25295 break; 25296 } 25297 case 3274 : { 25298 yyval.copy(yyv[yysp-0]); 25299 break; 25300 } 25301 case 3275 : { 25302 25303 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25304 25305 break; 25306 } 25307 case 3276 : { 25308 25309 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25310 25311 break; 25312 } 25313 case 3277 : { 25314 25315 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25316 25317 break; 25318 } 25319 case 3278 : { 25320 25321 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 25322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 25323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25324 25325 break; 25326 } 25327 case 3279 : { 25328 25329 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25330 25331 break; 25332 } 25333 case 3280 : { 25334 yyval.copy(yyv[yysp-0]); 25335 break; 25336 } 25337 case 3281 : { 25338 yyval.copy(yyv[yysp-0]); 25339 break; 25340 } 25341 case 3282 : { 25342 yyval.copy(yyv[yysp-0]); 25343 break; 25344 } 25345 case 3283 : { 25346 yyval.copy(yyv[yysp-0]); 25347 break; 25348 } 25349 case 3284 : { 25350 yyval.copy(yyv[yysp-0]); 25351 break; 25352 } 25353 case 3285 : { 25354 yyval.copy(yyv[yysp-0]); 25355 break; 25356 } 25357 case 3286 : { 25358 yyval.copy(yyv[yysp-0]); 25359 break; 25360 } 25361 case 3287 : { 25362 yyval.copy(yyv[yysp-0]); 25363 break; 25364 } 25365 case 3288 : { 25366 yyval.copy(yyv[yysp-0]); 25367 break; 25368 } 25369 case 3289 : { 25370 yyval.copy(yyv[yysp-0]); 25371 break; 25372 } 25373 case 3290 : { 25374 yyval.copy(yyv[yysp-0]); 25375 break; 25376 } 25377 case 3291 : { 25378 yyval.copy(yyv[yysp-0]); 25379 break; 25380 } 25381 case 3292 : { 25382 yyval.copy(yyv[yysp-0]); 25383 break; 25384 } 25385 case 3293 : { 25386 yyval.copy(yyv[yysp-0]); 25387 break; 25388 } 25389 case 3294 : { 25390 yyval.copy(yyv[yysp-0]); 25391 break; 25392 } 25393 case 3295 : { 25394 yyval.copy(yyv[yysp-0]); 25395 break; 25396 } 25397 case 3296 : { 25398 yyval.copy(yyv[yysp-0]); 25399 break; 25400 } 25401 case 3297 : { 25402 yyval.copy(yyv[yysp-0]); 25403 break; 25404 } 25405 case 3298 : { 25406 yyval.copy(yyv[yysp-0]); 25407 break; 25408 } 25409 case 3299 : { 25410 yyval.copy(yyv[yysp-0]); 25411 break; 25412 } 25413 case 3300 : { 25414 yyval.copy(yyv[yysp-0]); 25415 break; 25416 } 25417 case 3301 : { 25418 yyval.copy(yyv[yysp-0]); 25419 break; 25420 } 25421 case 3302 : { 25422 yyval.copy(yyv[yysp-0]); 25423 break; 25424 } 25425 case 3303 : { 25426 yyval.copy(yyv[yysp-0]); 25427 break; 25428 } 25429 case 3304 : { 25430 yyval.copy(yyv[yysp-0]); 25431 break; 25432 } 25433 case 3305 : { 25434 yyval.copy(yyv[yysp-0]); 25435 break; 25436 } 25437 case 3306 : { 25438 yyval.copy(yyv[yysp-0]); 25439 break; 25440 } 25441 case 3307 : { 25442 yyval.copy(yyv[yysp-0]); 25443 break; 25444 } 25445 case 3308 : { 25446 yyval.copy(yyv[yysp-0]); 25447 break; 25448 } 25449 case 3309 : { 25450 yyval.copy(yyv[yysp-0]); 25451 break; 25452 } 25453 case 3310 : { 25454 yyval.copy(yyv[yysp-0]); 25455 break; 25456 } 25457 case 3311 : { 25458 yyval.copy(yyv[yysp-0]); 25459 break; 25460 } 25461 case 3312 : { 25462 yyval.copy(yyv[yysp-0]); 25463 break; 25464 } 25465 case 3313 : { 25466 yyval.copy(yyv[yysp-0]); 25467 break; 25468 } 25469 case 3314 : { 25470 yyval.copy(yyv[yysp-0]); 25471 break; 25472 } 25473 case 3315 : { 25474 yyval.copy(yyv[yysp-0]); 25475 break; 25476 } 25477 case 3316 : { 25478 yyval.copy(yyv[yysp-0]); 25479 break; 25480 } 25481 case 3317 : { 25482 yyval.copy(yyv[yysp-0]); 25483 break; 25484 } 25485 case 3318 : { 25486 break; 25487 } 25488 case 3319 : { 25489 yyval.copy(yyv[yysp-0]); 25490 break; 25491 } 25492 case 3320 : { 25493 yyval.copy(yyv[yysp-0]); 25494 break; 25495 } 25496 case 3321 : { 25497 yyval.copy(yyv[yysp-0]); 25498 break; 25499 } 25500 case 3322 : { 25501 yyval.copy(yyv[yysp-0]); 25502 break; 25503 } 25504 case 3323 : { 25505 yyval.copy(yyv[yysp-0]); 25506 break; 25507 } 25508 case 3324 : { 25509 yyval.copy(yyv[yysp-0]); 25510 break; 25511 } 25512 case 3325 : { 25513 yyval.copy(yyv[yysp-0]); 25514 break; 25515 } 25516 case 3326 : { 25517 yyval.copy(yyv[yysp-0]); 25518 break; 25519 } 25520 case 3327 : { 25521 yyval.copy(yyv[yysp-0]); 25522 break; 25523 } 25524 case 3328 : { 25525 yyval.copy(yyv[yysp-0]); 25526 break; 25527 } 25528 case 3329 : { 25529 yyval.copy(yyv[yysp-0]); 25530 break; 25531 } 25532 case 3330 : { 25533 yyval.copy(yyv[yysp-0]); 25534 break; 25535 } 25536 case 3331 : { 25537 yyval.copy(yyv[yysp-0]); 25538 break; 25539 } 25540 case 3332 : { 25541 yyval.copy(yyv[yysp-0]); 25542 break; 25543 } 25544 case 3333 : { 25545 yyval.copy(yyv[yysp-0]); 25546 break; 25547 } 25548 case 3334 : { 25549 yyval.copy(yyv[yysp-0]); 25550 break; 25551 } 25552 case 3335 : { 25553 yyval.copy(yyv[yysp-0]); 25554 break; 25555 } 25556 case 3336 : { 25557 yyval.copy(yyv[yysp-0]); 25558 break; 25559 } 25560 case 3337 : { 25561 yyval.copy(yyv[yysp-0]); 25562 break; 25563 } 25564 case 3338 : { 25565 yyval.copy(yyv[yysp-0]); 25566 break; 25567 } 25568 case 3339 : { 25569 yyval.copy(yyv[yysp-0]); 25570 break; 25571 } 25572 case 3340 : { 25573 yyval.copy(yyv[yysp-0]); 25574 break; 25575 } 25576 case 3341 : { 25577 yyval.copy(yyv[yysp-0]); 25578 break; 25579 } 25580 case 3342 : { 25581 yyval.copy(yyv[yysp-0]); 25582 break; 25583 } 25584 case 3343 : { 25585 yyval.copy(yyv[yysp-0]); 25586 break; 25587 } 25588 case 3344 : { 25589 yyval.copy(yyv[yysp-0]); 25590 break; 25591 } 25592 case 3345 : { 25593 yyval.copy(yyv[yysp-0]); 25594 break; 25595 } 25596 case 3346 : { 25597 yyval.copy(yyv[yysp-0]); 25598 break; 25599 } 25600 case 3347 : { 25601 yyval.copy(yyv[yysp-0]); 25602 break; 25603 } 25604 case 3348 : { 25605 yyval.copy(yyv[yysp-0]); 25606 break; 25607 } 25608 case 3349 : { 25609 yyval.copy(yyv[yysp-0]); 25610 break; 25611 } 25612 case 3350 : { 25613 yyval.copy(yyv[yysp-0]); 25614 break; 25615 } 25616 case 3351 : { 25617 yyval.copy(yyv[yysp-0]); 25618 break; 25619 } 25620 case 3352 : { 25621 yyval.copy(yyv[yysp-0]); 25622 break; 25623 } 25624 case 3353 : { 25625 yyval.copy(yyv[yysp-0]); 25626 break; 25627 } 25628 case 3354 : { 25629 yyval.copy(yyv[yysp-0]); 25630 break; 25631 } 25632 case 3355 : { 25633 yyval.copy(yyv[yysp-0]); 25634 break; 25635 } 25636 case 3356 : { 25637 yyval.copy(yyv[yysp-0]); 25638 break; 25639 } 25640 case 3357 : { 25641 yyval.copy(yyv[yysp-0]); 25642 break; 25643 } 25644 case 3358 : { 25645 yyval.copy(yyv[yysp-0]); 25646 break; 25647 } 25648 case 3359 : { 25649 yyval.copy(yyv[yysp-0]); 25650 break; 25651 } 25652 case 3360 : { 25653 yyval.copy(yyv[yysp-0]); 25654 break; 25655 } 25656 case 3361 : { 25657 yyval.copy(yyv[yysp-0]); 25658 break; 25659 } 25660 case 3362 : { 25661 yyval.copy(yyv[yysp-0]); 25662 break; 25663 } 25664 case 3363 : { 25665 yyval.copy(yyv[yysp-0]); 25666 break; 25667 } 25668 case 3364 : { 25669 yyval.copy(yyv[yysp-0]); 25670 break; 25671 } 25672 case 3365 : { 25673 yyval.copy(yyv[yysp-0]); 25674 break; 25675 } 25676 case 3366 : { 25677 yyval.copy(yyv[yysp-0]); 25678 break; 25679 } 25680 case 3367 : { 25681 yyval.copy(yyv[yysp-0]); 25682 break; 25683 } 25684 case 3368 : { 25685 yyval.copy(yyv[yysp-0]); 25686 break; 25687 } 25688 case 3369 : { 25689 yyval.copy(yyv[yysp-0]); 25690 break; 25691 } 25692 case 3370 : { 25693 yyval.copy(yyv[yysp-0]); 25694 break; 25695 } 25696 case 3371 : { 25697 yyval.copy(yyv[yysp-0]); 25698 break; 25699 } 25700 case 3372 : { 25701 yyval.copy(yyv[yysp-0]); 25702 break; 25703 } 25704 case 3373 : { 25705 yyval.copy(yyv[yysp-0]); 25706 break; 25707 } 25708 case 3374 : { 25709 yyval.copy(yyv[yysp-0]); 25710 break; 25711 } 25712 case 3375 : { 25713 yyval.copy(yyv[yysp-0]); 25714 break; 25715 } 25716 case 3376 : { 25717 yyval.copy(yyv[yysp-0]); 25718 break; 25719 } 25720 case 3377 : { 25721 yyval.copy(yyv[yysp-0]); 25722 break; 25723 } 25724 case 3378 : { 25725 yyval.copy(yyv[yysp-0]); 25726 break; 25727 } 25728 case 3379 : { 25729 yyval.copy(yyv[yysp-0]); 25730 break; 25731 } 25732 case 3380 : { 25733 yyval.copy(yyv[yysp-0]); 25734 break; 25735 } 25736 case 3381 : { 25737 yyval.copy(yyv[yysp-0]); 25738 break; 25739 } 25740 case 3382 : { 25741 yyval.copy(yyv[yysp-0]); 25742 break; 25743 } 25744 case 3383 : { 25745 yyval.copy(yyv[yysp-0]); 25746 break; 25747 } 25748 case 3384 : { 25749 yyval.copy(yyv[yysp-0]); 25750 break; 25751 } 25752 case 3385 : { 25753 yyval.copy(yyv[yysp-0]); 25754 break; 25755 } 25756 case 3386 : { 25757 yyval.copy(yyv[yysp-0]); 25758 break; 25759 } 25760 case 3387 : { 25761 yyval.copy(yyv[yysp-0]); 25762 break; 25763 } 25764 case 3388 : { 25765 yyval.copy(yyv[yysp-0]); 25766 break; 25767 } 25768 case 3389 : { 25769 yyval.copy(yyv[yysp-0]); 25770 break; 25771 } 25772 case 3390 : { 25773 yyval.copy(yyv[yysp-0]); 25774 break; 25775 } 25776 case 3391 : { 25777 yyval.copy(yyv[yysp-0]); 25778 break; 25779 } 25780 case 3392 : { 25781 yyval.copy(yyv[yysp-0]); 25782 break; 25783 } 25784 case 3393 : { 25785 yyval.copy(yyv[yysp-0]); 25786 break; 25787 } 25788 case 3394 : { 25789 yyval.copy(yyv[yysp-0]); 25790 break; 25791 } 25792 case 3395 : { 25793 yyval.copy(yyv[yysp-0]); 25794 break; 25795 } 25796 case 3396 : { 25797 yyval.copy(yyv[yysp-0]); 25798 break; 25799 } 25800 25801 } 25802 } 25803 void yyaction_3397_3646 ( int yyruleno ){ 25804 switch(yyruleno){ 25805 case 3397 : { 25806 yyval.copy(yyv[yysp-0]); 25807 break; 25808 } 25809 case 3398 : { 25810 yyval.copy(yyv[yysp-0]); 25811 break; 25812 } 25813 case 3399 : { 25814 yyval.copy(yyv[yysp-0]); 25815 break; 25816 } 25817 case 3400 : { 25818 yyval.copy(yyv[yysp-0]); 25819 break; 25820 } 25821 case 3401 : { 25822 yyval.copy(yyv[yysp-0]); 25823 break; 25824 } 25825 case 3402 : { 25826 yyval.copy(yyv[yysp-0]); 25827 break; 25828 } 25829 case 3403 : { 25830 yyval.copy(yyv[yysp-0]); 25831 break; 25832 } 25833 case 3404 : { 25834 yyval.copy(yyv[yysp-0]); 25835 break; 25836 } 25837 case 3405 : { 25838 yyval.copy(yyv[yysp-0]); 25839 break; 25840 } 25841 case 3406 : { 25842 yyval.copy(yyv[yysp-0]); 25843 break; 25844 } 25845 case 3407 : { 25846 yyval.copy(yyv[yysp-0]); 25847 break; 25848 } 25849 case 3408 : { 25850 yyval.copy(yyv[yysp-0]); 25851 break; 25852 } 25853 case 3409 : { 25854 yyval.copy(yyv[yysp-0]); 25855 break; 25856 } 25857 case 3410 : { 25858 yyval.copy(yyv[yysp-0]); 25859 break; 25860 } 25861 case 3411 : { 25862 yyval.copy(yyv[yysp-0]); 25863 break; 25864 } 25865 case 3412 : { 25866 yyval.copy(yyv[yysp-0]); 25867 break; 25868 } 25869 case 3413 : { 25870 yyval.copy(yyv[yysp-0]); 25871 break; 25872 } 25873 case 3414 : { 25874 yyval.copy(yyv[yysp-0]); 25875 break; 25876 } 25877 case 3415 : { 25878 yyval.copy(yyv[yysp-0]); 25879 break; 25880 } 25881 case 3416 : { 25882 yyval.copy(yyv[yysp-0]); 25883 break; 25884 } 25885 case 3417 : { 25886 yyval.copy(yyv[yysp-0]); 25887 break; 25888 } 25889 case 3418 : { 25890 yyval.copy(yyv[yysp-0]); 25891 break; 25892 } 25893 case 3419 : { 25894 yyval.copy(yyv[yysp-0]); 25895 break; 25896 } 25897 case 3420 : { 25898 yyval.copy(yyv[yysp-0]); 25899 break; 25900 } 25901 case 3421 : { 25902 yyval.copy(yyv[yysp-0]); 25903 break; 25904 } 25905 case 3422 : { 25906 yyval.copy(yyv[yysp-0]); 25907 break; 25908 } 25909 case 3423 : { 25910 yyval.copy(yyv[yysp-0]); 25911 break; 25912 } 25913 case 3424 : { 25914 yyval.copy(yyv[yysp-0]); 25915 break; 25916 } 25917 case 3425 : { 25918 yyval.copy(yyv[yysp-0]); 25919 break; 25920 } 25921 case 3426 : { 25922 yyval.copy(yyv[yysp-0]); 25923 break; 25924 } 25925 case 3427 : { 25926 yyval.copy(yyv[yysp-0]); 25927 break; 25928 } 25929 case 3428 : { 25930 yyval.copy(yyv[yysp-0]); 25931 break; 25932 } 25933 case 3429 : { 25934 yyval.copy(yyv[yysp-0]); 25935 break; 25936 } 25937 case 3430 : { 25938 yyval.copy(yyv[yysp-0]); 25939 break; 25940 } 25941 case 3431 : { 25942 yyval.copy(yyv[yysp-0]); 25943 break; 25944 } 25945 case 3432 : { 25946 yyval.copy(yyv[yysp-0]); 25947 break; 25948 } 25949 case 3433 : { 25950 yyval.copy(yyv[yysp-0]); 25951 break; 25952 } 25953 case 3434 : { 25954 yyval.copy(yyv[yysp-0]); 25955 break; 25956 } 25957 case 3435 : { 25958 yyval.copy(yyv[yysp-0]); 25959 break; 25960 } 25961 case 3436 : { 25962 yyval.copy(yyv[yysp-0]); 25963 break; 25964 } 25965 case 3437 : { 25966 yyval.copy(yyv[yysp-0]); 25967 break; 25968 } 25969 case 3438 : { 25970 yyval.copy(yyv[yysp-0]); 25971 break; 25972 } 25973 case 3439 : { 25974 yyval.copy(yyv[yysp-0]); 25975 break; 25976 } 25977 case 3440 : { 25978 yyval.copy(yyv[yysp-0]); 25979 break; 25980 } 25981 case 3441 : { 25982 yyval.copy(yyv[yysp-0]); 25983 break; 25984 } 25985 case 3442 : { 25986 yyval.copy(yyv[yysp-0]); 25987 break; 25988 } 25989 case 3443 : { 25990 yyval.copy(yyv[yysp-0]); 25991 break; 25992 } 25993 case 3444 : { 25994 yyval.copy(yyv[yysp-0]); 25995 break; 25996 } 25997 case 3445 : { 25998 yyval.copy(yyv[yysp-0]); 25999 break; 26000 } 26001 case 3446 : { 26002 yyval.copy(yyv[yysp-0]); 26003 break; 26004 } 26005 case 3447 : { 26006 yyval.copy(yyv[yysp-0]); 26007 break; 26008 } 26009 case 3448 : { 26010 yyval.copy(yyv[yysp-0]); 26011 break; 26012 } 26013 case 3449 : { 26014 yyval.copy(yyv[yysp-0]); 26015 break; 26016 } 26017 case 3450 : { 26018 yyval.copy(yyv[yysp-0]); 26019 break; 26020 } 26021 case 3451 : { 26022 yyval.copy(yyv[yysp-0]); 26023 break; 26024 } 26025 case 3452 : { 26026 yyval.copy(yyv[yysp-0]); 26027 break; 26028 } 26029 case 3453 : { 26030 yyval.copy(yyv[yysp-0]); 26031 break; 26032 } 26033 case 3454 : { 26034 yyval.copy(yyv[yysp-0]); 26035 break; 26036 } 26037 case 3455 : { 26038 yyval.copy(yyv[yysp-0]); 26039 break; 26040 } 26041 case 3456 : { 26042 yyval.copy(yyv[yysp-0]); 26043 break; 26044 } 26045 case 3457 : { 26046 yyval.copy(yyv[yysp-0]); 26047 break; 26048 } 26049 case 3458 : { 26050 yyval.copy(yyv[yysp-0]); 26051 break; 26052 } 26053 case 3459 : { 26054 yyval.copy(yyv[yysp-0]); 26055 break; 26056 } 26057 case 3460 : { 26058 yyval.copy(yyv[yysp-0]); 26059 break; 26060 } 26061 case 3461 : { 26062 yyval.copy(yyv[yysp-0]); 26063 break; 26064 } 26065 case 3462 : { 26066 yyval.copy(yyv[yysp-0]); 26067 break; 26068 } 26069 case 3463 : { 26070 yyval.copy(yyv[yysp-0]); 26071 break; 26072 } 26073 case 3464 : { 26074 yyval.copy(yyv[yysp-0]); 26075 break; 26076 } 26077 case 3465 : { 26078 yyval.copy(yyv[yysp-0]); 26079 break; 26080 } 26081 case 3466 : { 26082 yyval.copy(yyv[yysp-0]); 26083 break; 26084 } 26085 case 3467 : { 26086 yyval.copy(yyv[yysp-0]); 26087 break; 26088 } 26089 case 3468 : { 26090 yyval.copy(yyv[yysp-0]); 26091 break; 26092 } 26093 case 3469 : { 26094 yyval.copy(yyv[yysp-0]); 26095 break; 26096 } 26097 case 3470 : { 26098 yyval.copy(yyv[yysp-0]); 26099 break; 26100 } 26101 case 3471 : { 26102 yyval.copy(yyv[yysp-0]); 26103 break; 26104 } 26105 case 3472 : { 26106 yyval.copy(yyv[yysp-0]); 26107 break; 26108 } 26109 case 3473 : { 26110 yyval.copy(yyv[yysp-0]); 26111 break; 26112 } 26113 case 3474 : { 26114 yyval.copy(yyv[yysp-0]); 26115 break; 26116 } 26117 case 3475 : { 26118 yyval.copy(yyv[yysp-0]); 26119 break; 26120 } 26121 case 3476 : { 26122 yyval.copy(yyv[yysp-0]); 26123 break; 26124 } 26125 case 3477 : { 26126 yyval.copy(yyv[yysp-0]); 26127 break; 26128 } 26129 case 3478 : { 26130 yyval.copy(yyv[yysp-0]); 26131 break; 26132 } 26133 case 3479 : { 26134 yyval.copy(yyv[yysp-0]); 26135 break; 26136 } 26137 case 3480 : { 26138 yyval.copy(yyv[yysp-0]); 26139 break; 26140 } 26141 case 3481 : { 26142 yyval.copy(yyv[yysp-0]); 26143 break; 26144 } 26145 case 3482 : { 26146 yyval.copy(yyv[yysp-0]); 26147 break; 26148 } 26149 case 3483 : { 26150 yyval.copy(yyv[yysp-0]); 26151 break; 26152 } 26153 case 3484 : { 26154 yyval.copy(yyv[yysp-0]); 26155 break; 26156 } 26157 case 3485 : { 26158 yyval.copy(yyv[yysp-0]); 26159 break; 26160 } 26161 case 3486 : { 26162 yyval.copy(yyv[yysp-0]); 26163 break; 26164 } 26165 case 3487 : { 26166 yyval.copy(yyv[yysp-0]); 26167 break; 26168 } 26169 case 3488 : { 26170 yyval.copy(yyv[yysp-0]); 26171 break; 26172 } 26173 case 3489 : { 26174 yyval.copy(yyv[yysp-0]); 26175 break; 26176 } 26177 case 3490 : { 26178 yyval.copy(yyv[yysp-0]); 26179 break; 26180 } 26181 case 3491 : { 26182 yyval.copy(yyv[yysp-0]); 26183 break; 26184 } 26185 case 3492 : { 26186 yyval.copy(yyv[yysp-0]); 26187 break; 26188 } 26189 case 3493 : { 26190 yyval.copy(yyv[yysp-0]); 26191 break; 26192 } 26193 case 3494 : { 26194 yyval.copy(yyv[yysp-0]); 26195 break; 26196 } 26197 case 3495 : { 26198 yyval.copy(yyv[yysp-0]); 26199 break; 26200 } 26201 case 3496 : { 26202 yyval.copy(yyv[yysp-0]); 26203 break; 26204 } 26205 case 3497 : { 26206 yyval.copy(yyv[yysp-0]); 26207 break; 26208 } 26209 case 3498 : { 26210 yyval.copy(yyv[yysp-0]); 26211 break; 26212 } 26213 case 3499 : { 26214 yyval.copy(yyv[yysp-0]); 26215 break; 26216 } 26217 case 3500 : { 26218 yyval.copy(yyv[yysp-0]); 26219 break; 26220 } 26221 case 3501 : { 26222 yyval.copy(yyv[yysp-0]); 26223 break; 26224 } 26225 case 3502 : { 26226 yyval.copy(yyv[yysp-0]); 26227 break; 26228 } 26229 case 3503 : { 26230 yyval.copy(yyv[yysp-0]); 26231 break; 26232 } 26233 case 3504 : { 26234 yyval.copy(yyv[yysp-0]); 26235 break; 26236 } 26237 case 3505 : { 26238 yyval.copy(yyv[yysp-0]); 26239 break; 26240 } 26241 case 3506 : { 26242 yyval.copy(yyv[yysp-0]); 26243 break; 26244 } 26245 case 3507 : { 26246 yyval.copy(yyv[yysp-0]); 26247 break; 26248 } 26249 case 3508 : { 26250 yyval.copy(yyv[yysp-0]); 26251 break; 26252 } 26253 case 3509 : { 26254 yyval.copy(yyv[yysp-0]); 26255 break; 26256 } 26257 case 3510 : { 26258 yyval.copy(yyv[yysp-0]); 26259 break; 26260 } 26261 case 3511 : { 26262 yyval.copy(yyv[yysp-0]); 26263 break; 26264 } 26265 case 3512 : { 26266 yyval.copy(yyv[yysp-0]); 26267 break; 26268 } 26269 case 3513 : { 26270 yyval.copy(yyv[yysp-0]); 26271 break; 26272 } 26273 case 3514 : { 26274 yyval.copy(yyv[yysp-0]); 26275 break; 26276 } 26277 case 3515 : { 26278 yyval.copy(yyv[yysp-0]); 26279 break; 26280 } 26281 case 3516 : { 26282 yyval.copy(yyv[yysp-0]); 26283 break; 26284 } 26285 case 3517 : { 26286 yyval.copy(yyv[yysp-0]); 26287 break; 26288 } 26289 case 3518 : { 26290 yyval.copy(yyv[yysp-0]); 26291 break; 26292 } 26293 case 3519 : { 26294 yyval.copy(yyv[yysp-0]); 26295 break; 26296 } 26297 case 3520 : { 26298 yyval.copy(yyv[yysp-0]); 26299 break; 26300 } 26301 case 3521 : { 26302 yyval.copy(yyv[yysp-0]); 26303 break; 26304 } 26305 case 3522 : { 26306 yyval.copy(yyv[yysp-0]); 26307 break; 26308 } 26309 case 3523 : { 26310 yyval.copy(yyv[yysp-0]); 26311 break; 26312 } 26313 case 3524 : { 26314 yyval.copy(yyv[yysp-0]); 26315 break; 26316 } 26317 case 3525 : { 26318 yyval.copy(yyv[yysp-0]); 26319 break; 26320 } 26321 case 3526 : { 26322 yyval.copy(yyv[yysp-0]); 26323 break; 26324 } 26325 case 3527 : { 26326 yyval.copy(yyv[yysp-0]); 26327 break; 26328 } 26329 case 3528 : { 26330 yyval.copy(yyv[yysp-0]); 26331 break; 26332 } 26333 case 3529 : { 26334 yyval.copy(yyv[yysp-0]); 26335 break; 26336 } 26337 case 3530 : { 26338 yyval.copy(yyv[yysp-0]); 26339 break; 26340 } 26341 case 3531 : { 26342 yyval.copy(yyv[yysp-0]); 26343 break; 26344 } 26345 case 3532 : { 26346 yyval.copy(yyv[yysp-0]); 26347 break; 26348 } 26349 case 3533 : { 26350 yyval.copy(yyv[yysp-0]); 26351 break; 26352 } 26353 case 3534 : { 26354 yyval.copy(yyv[yysp-0]); 26355 break; 26356 } 26357 case 3535 : { 26358 yyval.copy(yyv[yysp-0]); 26359 break; 26360 } 26361 case 3536 : { 26362 yyval.copy(yyv[yysp-0]); 26363 break; 26364 } 26365 case 3537 : { 26366 yyval.copy(yyv[yysp-0]); 26367 break; 26368 } 26369 case 3538 : { 26370 yyval.copy(yyv[yysp-0]); 26371 break; 26372 } 26373 case 3539 : { 26374 yyval.copy(yyv[yysp-0]); 26375 break; 26376 } 26377 case 3540 : { 26378 yyval.copy(yyv[yysp-0]); 26379 break; 26380 } 26381 case 3541 : { 26382 yyval.copy(yyv[yysp-0]); 26383 break; 26384 } 26385 case 3542 : { 26386 yyval.copy(yyv[yysp-0]); 26387 break; 26388 } 26389 case 3543 : { 26390 yyval.copy(yyv[yysp-0]); 26391 break; 26392 } 26393 case 3544 : { 26394 yyval.copy(yyv[yysp-0]); 26395 break; 26396 } 26397 case 3545 : { 26398 yyval.copy(yyv[yysp-0]); 26399 break; 26400 } 26401 case 3546 : { 26402 yyval.copy(yyv[yysp-0]); 26403 break; 26404 } 26405 case 3547 : { 26406 yyval.copy(yyv[yysp-0]); 26407 break; 26408 } 26409 case 3548 : { 26410 yyval.copy(yyv[yysp-0]); 26411 break; 26412 } 26413 case 3549 : { 26414 yyval.copy(yyv[yysp-0]); 26415 break; 26416 } 26417 case 3550 : { 26418 yyval.copy(yyv[yysp-0]); 26419 break; 26420 } 26421 case 3551 : { 26422 yyval.copy(yyv[yysp-0]); 26423 break; 26424 } 26425 case 3552 : { 26426 yyval.copy(yyv[yysp-0]); 26427 break; 26428 } 26429 case 3553 : { 26430 yyval.copy(yyv[yysp-0]); 26431 break; 26432 } 26433 case 3554 : { 26434 yyval.copy(yyv[yysp-0]); 26435 break; 26436 } 26437 case 3555 : { 26438 yyval.copy(yyv[yysp-0]); 26439 break; 26440 } 26441 case 3556 : { 26442 yyval.copy(yyv[yysp-0]); 26443 break; 26444 } 26445 case 3557 : { 26446 yyval.copy(yyv[yysp-0]); 26447 break; 26448 } 26449 case 3558 : { 26450 yyval.copy(yyv[yysp-0]); 26451 break; 26452 } 26453 case 3559 : { 26454 yyval.copy(yyv[yysp-0]); 26455 break; 26456 } 26457 case 3560 : { 26458 yyval.copy(yyv[yysp-0]); 26459 break; 26460 } 26461 case 3561 : { 26462 yyval.copy(yyv[yysp-0]); 26463 break; 26464 } 26465 case 3562 : { 26466 yyval.copy(yyv[yysp-0]); 26467 break; 26468 } 26469 case 3563 : { 26470 yyval.copy(yyv[yysp-0]); 26471 break; 26472 } 26473 case 3564 : { 26474 yyval.copy(yyv[yysp-0]); 26475 break; 26476 } 26477 case 3565 : { 26478 yyval.copy(yyv[yysp-0]); 26479 break; 26480 } 26481 case 3566 : { 26482 yyval.copy(yyv[yysp-0]); 26483 break; 26484 } 26485 case 3567 : { 26486 yyval.copy(yyv[yysp-0]); 26487 break; 26488 } 26489 case 3568 : { 26490 yyval.copy(yyv[yysp-0]); 26491 break; 26492 } 26493 case 3569 : { 26494 yyval.copy(yyv[yysp-0]); 26495 break; 26496 } 26497 case 3570 : { 26498 yyval.copy(yyv[yysp-0]); 26499 break; 26500 } 26501 case 3571 : { 26502 yyval.copy(yyv[yysp-0]); 26503 break; 26504 } 26505 case 3572 : { 26506 yyval.copy(yyv[yysp-0]); 26507 break; 26508 } 26509 case 3573 : { 26510 yyval.copy(yyv[yysp-0]); 26511 break; 26512 } 26513 case 3574 : { 26514 yyval.copy(yyv[yysp-0]); 26515 break; 26516 } 26517 case 3575 : { 26518 yyval.copy(yyv[yysp-0]); 26519 break; 26520 } 26521 case 3576 : { 26522 yyval.copy(yyv[yysp-0]); 26523 break; 26524 } 26525 case 3577 : { 26526 yyval.copy(yyv[yysp-0]); 26527 break; 26528 } 26529 case 3578 : { 26530 yyval.copy(yyv[yysp-0]); 26531 break; 26532 } 26533 case 3579 : { 26534 yyval.copy(yyv[yysp-0]); 26535 break; 26536 } 26537 case 3580 : { 26538 yyval.copy(yyv[yysp-0]); 26539 break; 26540 } 26541 case 3581 : { 26542 yyval.copy(yyv[yysp-0]); 26543 break; 26544 } 26545 case 3582 : { 26546 yyval.copy(yyv[yysp-0]); 26547 break; 26548 } 26549 case 3583 : { 26550 yyval.copy(yyv[yysp-0]); 26551 break; 26552 } 26553 case 3584 : { 26554 yyval.copy(yyv[yysp-0]); 26555 break; 26556 } 26557 case 3585 : { 26558 yyval.copy(yyv[yysp-0]); 26559 break; 26560 } 26561 case 3586 : { 26562 yyval.copy(yyv[yysp-0]); 26563 break; 26564 } 26565 case 3587 : { 26566 yyval.copy(yyv[yysp-0]); 26567 break; 26568 } 26569 case 3588 : { 26570 yyval.copy(yyv[yysp-0]); 26571 break; 26572 } 26573 case 3589 : { 26574 yyval.copy(yyv[yysp-0]); 26575 break; 26576 } 26577 case 3590 : { 26578 yyval.copy(yyv[yysp-0]); 26579 break; 26580 } 26581 case 3591 : { 26582 yyval.copy(yyv[yysp-0]); 26583 break; 26584 } 26585 case 3592 : { 26586 yyval.copy(yyv[yysp-0]); 26587 break; 26588 } 26589 case 3593 : { 26590 yyval.copy(yyv[yysp-0]); 26591 break; 26592 } 26593 case 3594 : { 26594 yyval.copy(yyv[yysp-0]); 26595 break; 26596 } 26597 case 3595 : { 26598 yyval.copy(yyv[yysp-0]); 26599 break; 26600 } 26601 case 3596 : { 26602 yyval.copy(yyv[yysp-0]); 26603 break; 26604 } 26605 case 3597 : { 26606 yyval.copy(yyv[yysp-0]); 26607 break; 26608 } 26609 case 3598 : { 26610 yyval.copy(yyv[yysp-0]); 26611 break; 26612 } 26613 case 3599 : { 26614 yyval.copy(yyv[yysp-0]); 26615 break; 26616 } 26617 case 3600 : { 26618 yyval.copy(yyv[yysp-0]); 26619 break; 26620 } 26621 case 3601 : { 26622 yyval.copy(yyv[yysp-0]); 26623 break; 26624 } 26625 case 3602 : { 26626 yyval.copy(yyv[yysp-0]); 26627 break; 26628 } 26629 case 3603 : { 26630 yyval.copy(yyv[yysp-0]); 26631 break; 26632 } 26633 case 3604 : { 26634 yyval.copy(yyv[yysp-0]); 26635 break; 26636 } 26637 case 3605 : { 26638 yyval.copy(yyv[yysp-0]); 26639 break; 26640 } 26641 case 3606 : { 26642 yyval.copy(yyv[yysp-0]); 26643 break; 26644 } 26645 case 3607 : { 26646 yyval.copy(yyv[yysp-0]); 26647 break; 26648 } 26649 case 3608 : { 26650 yyval.copy(yyv[yysp-0]); 26651 break; 26652 } 26653 case 3609 : { 26654 yyval.copy(yyv[yysp-0]); 26655 break; 26656 } 26657 case 3610 : { 26658 yyval.copy(yyv[yysp-0]); 26659 break; 26660 } 26661 case 3611 : { 26662 yyval.copy(yyv[yysp-0]); 26663 break; 26664 } 26665 case 3612 : { 26666 yyval.copy(yyv[yysp-0]); 26667 break; 26668 } 26669 case 3613 : { 26670 yyval.copy(yyv[yysp-0]); 26671 break; 26672 } 26673 case 3614 : { 26674 yyval.copy(yyv[yysp-0]); 26675 break; 26676 } 26677 case 3615 : { 26678 yyval.copy(yyv[yysp-0]); 26679 break; 26680 } 26681 case 3616 : { 26682 yyval.copy(yyv[yysp-0]); 26683 break; 26684 } 26685 case 3617 : { 26686 yyval.copy(yyv[yysp-0]); 26687 break; 26688 } 26689 case 3618 : { 26690 yyval.copy(yyv[yysp-0]); 26691 break; 26692 } 26693 case 3619 : { 26694 yyval.copy(yyv[yysp-0]); 26695 break; 26696 } 26697 case 3620 : { 26698 yyval.copy(yyv[yysp-0]); 26699 break; 26700 } 26701 case 3621 : { 26702 yyval.copy(yyv[yysp-0]); 26703 break; 26704 } 26705 case 3622 : { 26706 yyval.copy(yyv[yysp-0]); 26707 break; 26708 } 26709 case 3623 : { 26710 yyval.copy(yyv[yysp-0]); 26711 break; 26712 } 26713 case 3624 : { 26714 yyval.copy(yyv[yysp-0]); 26715 break; 26716 } 26717 case 3625 : { 26718 yyval.copy(yyv[yysp-0]); 26719 break; 26720 } 26721 case 3626 : { 26722 yyval.copy(yyv[yysp-0]); 26723 break; 26724 } 26725 case 3627 : { 26726 yyval.copy(yyv[yysp-0]); 26727 break; 26728 } 26729 case 3628 : { 26730 yyval.copy(yyv[yysp-0]); 26731 break; 26732 } 26733 case 3629 : { 26734 yyval.copy(yyv[yysp-0]); 26735 break; 26736 } 26737 case 3630 : { 26738 yyval.copy(yyv[yysp-0]); 26739 break; 26740 } 26741 case 3631 : { 26742 yyval.copy(yyv[yysp-0]); 26743 break; 26744 } 26745 case 3632 : { 26746 yyval.copy(yyv[yysp-0]); 26747 break; 26748 } 26749 case 3633 : { 26750 yyval.copy(yyv[yysp-0]); 26751 break; 26752 } 26753 case 3634 : { 26754 yyval.copy(yyv[yysp-0]); 26755 break; 26756 } 26757 case 3635 : { 26758 yyval.copy(yyv[yysp-0]); 26759 break; 26760 } 26761 case 3636 : { 26762 yyval.copy(yyv[yysp-0]); 26763 break; 26764 } 26765 case 3637 : { 26766 yyval.copy(yyv[yysp-0]); 26767 break; 26768 } 26769 case 3638 : { 26770 yyval.copy(yyv[yysp-0]); 26771 break; 26772 } 26773 case 3639 : { 26774 yyval.copy(yyv[yysp-0]); 26775 break; 26776 } 26777 case 3640 : { 26778 yyval.copy(yyv[yysp-0]); 26779 break; 26780 } 26781 case 3641 : { 26782 yyval.copy(yyv[yysp-0]); 26783 break; 26784 } 26785 case 3642 : { 26786 yyval.copy(yyv[yysp-0]); 26787 break; 26788 } 26789 case 3643 : { 26790 yyval.copy(yyv[yysp-0]); 26791 break; 26792 } 26793 case 3644 : { 26794 yyval.copy(yyv[yysp-0]); 26795 break; 26796 } 26797 case 3645 : { 26798 yyval.copy(yyv[yysp-0]); 26799 break; 26800 } 26801 case 3646 : { 26802 yyval.copy(yyv[yysp-0]); 26803 break; 26804 } 26805 26806 } 26807 } 26808 void yyaction_3647_3871 ( int yyruleno ){ 26809 switch(yyruleno){ 26810 case 3647 : { 26811 yyval.copy(yyv[yysp-0]); 26812 break; 26813 } 26814 case 3648 : { 26815 yyval.copy(yyv[yysp-0]); 26816 break; 26817 } 26818 case 3649 : { 26819 yyval.copy(yyv[yysp-0]); 26820 break; 26821 } 26822 case 3650 : { 26823 yyval.copy(yyv[yysp-0]); 26824 break; 26825 } 26826 case 3651 : { 26827 yyval.copy(yyv[yysp-0]); 26828 break; 26829 } 26830 case 3652 : { 26831 yyval.copy(yyv[yysp-0]); 26832 break; 26833 } 26834 case 3653 : { 26835 yyval.copy(yyv[yysp-0]); 26836 break; 26837 } 26838 case 3654 : { 26839 yyval.copy(yyv[yysp-0]); 26840 break; 26841 } 26842 case 3655 : { 26843 yyval.copy(yyv[yysp-0]); 26844 break; 26845 } 26846 case 3656 : { 26847 yyval.copy(yyv[yysp-0]); 26848 break; 26849 } 26850 case 3657 : { 26851 yyval.copy(yyv[yysp-0]); 26852 break; 26853 } 26854 case 3658 : { 26855 yyval.copy(yyv[yysp-0]); 26856 break; 26857 } 26858 case 3659 : { 26859 yyval.copy(yyv[yysp-0]); 26860 break; 26861 } 26862 case 3660 : { 26863 yyval.copy(yyv[yysp-0]); 26864 break; 26865 } 26866 case 3661 : { 26867 yyval.copy(yyv[yysp-0]); 26868 break; 26869 } 26870 case 3662 : { 26871 yyval.copy(yyv[yysp-0]); 26872 break; 26873 } 26874 case 3663 : { 26875 yyval.copy(yyv[yysp-0]); 26876 break; 26877 } 26878 case 3664 : { 26879 yyval.copy(yyv[yysp-0]); 26880 break; 26881 } 26882 case 3665 : { 26883 yyval.copy(yyv[yysp-0]); 26884 break; 26885 } 26886 case 3666 : { 26887 yyval.copy(yyv[yysp-0]); 26888 break; 26889 } 26890 case 3667 : { 26891 yyval.copy(yyv[yysp-0]); 26892 break; 26893 } 26894 case 3668 : { 26895 yyval.copy(yyv[yysp-0]); 26896 break; 26897 } 26898 case 3669 : { 26899 yyval.copy(yyv[yysp-0]); 26900 break; 26901 } 26902 case 3670 : { 26903 yyval.copy(yyv[yysp-0]); 26904 break; 26905 } 26906 case 3671 : { 26907 yyval.copy(yyv[yysp-0]); 26908 break; 26909 } 26910 case 3672 : { 26911 yyval.copy(yyv[yysp-0]); 26912 break; 26913 } 26914 case 3673 : { 26915 yyval.copy(yyv[yysp-0]); 26916 break; 26917 } 26918 case 3674 : { 26919 yyval.copy(yyv[yysp-0]); 26920 break; 26921 } 26922 case 3675 : { 26923 yyval.copy(yyv[yysp-0]); 26924 break; 26925 } 26926 case 3676 : { 26927 yyval.copy(yyv[yysp-0]); 26928 break; 26929 } 26930 case 3677 : { 26931 yyval.copy(yyv[yysp-0]); 26932 break; 26933 } 26934 case 3678 : { 26935 yyval.copy(yyv[yysp-0]); 26936 break; 26937 } 26938 case 3679 : { 26939 yyval.copy(yyv[yysp-0]); 26940 break; 26941 } 26942 case 3680 : { 26943 yyval.copy(yyv[yysp-0]); 26944 break; 26945 } 26946 case 3681 : { 26947 yyval.copy(yyv[yysp-0]); 26948 break; 26949 } 26950 case 3682 : { 26951 yyval.copy(yyv[yysp-0]); 26952 break; 26953 } 26954 case 3683 : { 26955 yyval.copy(yyv[yysp-0]); 26956 break; 26957 } 26958 case 3684 : { 26959 yyval.copy(yyv[yysp-0]); 26960 break; 26961 } 26962 case 3685 : { 26963 yyval.copy(yyv[yysp-0]); 26964 break; 26965 } 26966 case 3686 : { 26967 yyval.copy(yyv[yysp-0]); 26968 break; 26969 } 26970 case 3687 : { 26971 yyval.copy(yyv[yysp-0]); 26972 break; 26973 } 26974 case 3688 : { 26975 yyval.copy(yyv[yysp-0]); 26976 break; 26977 } 26978 case 3689 : { 26979 yyval.copy(yyv[yysp-0]); 26980 break; 26981 } 26982 case 3690 : { 26983 yyval.copy(yyv[yysp-0]); 26984 break; 26985 } 26986 case 3691 : { 26987 yyval.copy(yyv[yysp-0]); 26988 break; 26989 } 26990 case 3692 : { 26991 yyval.copy(yyv[yysp-0]); 26992 break; 26993 } 26994 case 3693 : { 26995 yyval.copy(yyv[yysp-0]); 26996 break; 26997 } 26998 case 3694 : { 26999 yyval.copy(yyv[yysp-0]); 27000 break; 27001 } 27002 case 3695 : { 27003 yyval.copy(yyv[yysp-0]); 27004 break; 27005 } 27006 case 3696 : { 27007 yyval.copy(yyv[yysp-0]); 27008 break; 27009 } 27010 case 3697 : { 27011 yyval.copy(yyv[yysp-0]); 27012 break; 27013 } 27014 case 3698 : { 27015 yyval.copy(yyv[yysp-0]); 27016 break; 27017 } 27018 case 3699 : { 27019 yyval.copy(yyv[yysp-0]); 27020 break; 27021 } 27022 case 3700 : { 27023 yyval.copy(yyv[yysp-0]); 27024 break; 27025 } 27026 case 3701 : { 27027 yyval.copy(yyv[yysp-0]); 27028 break; 27029 } 27030 case 3702 : { 27031 yyval.copy(yyv[yysp-0]); 27032 break; 27033 } 27034 case 3703 : { 27035 yyval.copy(yyv[yysp-0]); 27036 break; 27037 } 27038 case 3704 : { 27039 yyval.copy(yyv[yysp-0]); 27040 break; 27041 } 27042 case 3705 : { 27043 yyval.copy(yyv[yysp-0]); 27044 break; 27045 } 27046 case 3706 : { 27047 yyval.copy(yyv[yysp-0]); 27048 break; 27049 } 27050 case 3707 : { 27051 yyval.copy(yyv[yysp-0]); 27052 break; 27053 } 27054 case 3708 : { 27055 yyval.copy(yyv[yysp-0]); 27056 break; 27057 } 27058 case 3709 : { 27059 yyval.copy(yyv[yysp-0]); 27060 break; 27061 } 27062 case 3710 : { 27063 yyval.copy(yyv[yysp-0]); 27064 break; 27065 } 27066 case 3711 : { 27067 yyval.copy(yyv[yysp-0]); 27068 break; 27069 } 27070 case 3712 : { 27071 yyval.copy(yyv[yysp-0]); 27072 break; 27073 } 27074 case 3713 : { 27075 yyval.copy(yyv[yysp-0]); 27076 break; 27077 } 27078 case 3714 : { 27079 yyval.copy(yyv[yysp-0]); 27080 break; 27081 } 27082 case 3715 : { 27083 yyval.copy(yyv[yysp-0]); 27084 break; 27085 } 27086 case 3716 : { 27087 yyval.copy(yyv[yysp-0]); 27088 break; 27089 } 27090 case 3717 : { 27091 yyval.copy(yyv[yysp-0]); 27092 break; 27093 } 27094 case 3718 : { 27095 yyval.copy(yyv[yysp-0]); 27096 break; 27097 } 27098 case 3719 : { 27099 yyval.copy(yyv[yysp-0]); 27100 break; 27101 } 27102 case 3720 : { 27103 yyval.copy(yyv[yysp-0]); 27104 break; 27105 } 27106 case 3721 : { 27107 yyval.copy(yyv[yysp-0]); 27108 break; 27109 } 27110 case 3722 : { 27111 yyval.copy(yyv[yysp-0]); 27112 break; 27113 } 27114 case 3723 : { 27115 yyval.copy(yyv[yysp-0]); 27116 break; 27117 } 27118 case 3724 : { 27119 yyval.copy(yyv[yysp-0]); 27120 break; 27121 } 27122 case 3725 : { 27123 yyval.copy(yyv[yysp-0]); 27124 break; 27125 } 27126 case 3726 : { 27127 yyval.copy(yyv[yysp-0]); 27128 break; 27129 } 27130 case 3727 : { 27131 yyval.copy(yyv[yysp-0]); 27132 break; 27133 } 27134 case 3728 : { 27135 yyval.copy(yyv[yysp-0]); 27136 break; 27137 } 27138 case 3729 : { 27139 yyval.copy(yyv[yysp-0]); 27140 break; 27141 } 27142 case 3730 : { 27143 yyval.copy(yyv[yysp-0]); 27144 break; 27145 } 27146 case 3731 : { 27147 yyval.copy(yyv[yysp-0]); 27148 break; 27149 } 27150 case 3732 : { 27151 yyval.copy(yyv[yysp-0]); 27152 break; 27153 } 27154 case 3733 : { 27155 yyval.copy(yyv[yysp-0]); 27156 break; 27157 } 27158 case 3734 : { 27159 yyval.copy(yyv[yysp-0]); 27160 break; 27161 } 27162 case 3735 : { 27163 yyval.copy(yyv[yysp-0]); 27164 break; 27165 } 27166 case 3736 : { 27167 yyval.copy(yyv[yysp-0]); 27168 break; 27169 } 27170 case 3737 : { 27171 yyval.copy(yyv[yysp-0]); 27172 break; 27173 } 27174 case 3738 : { 27175 yyval.copy(yyv[yysp-0]); 27176 break; 27177 } 27178 case 3739 : { 27179 yyval.copy(yyv[yysp-0]); 27180 break; 27181 } 27182 case 3740 : { 27183 yyval.copy(yyv[yysp-0]); 27184 break; 27185 } 27186 case 3741 : { 27187 yyval.copy(yyv[yysp-0]); 27188 break; 27189 } 27190 case 3742 : { 27191 yyval.copy(yyv[yysp-0]); 27192 break; 27193 } 27194 case 3743 : { 27195 yyval.copy(yyv[yysp-0]); 27196 break; 27197 } 27198 case 3744 : { 27199 yyval.copy(yyv[yysp-0]); 27200 break; 27201 } 27202 case 3745 : { 27203 yyval.copy(yyv[yysp-0]); 27204 break; 27205 } 27206 case 3746 : { 27207 yyval.copy(yyv[yysp-0]); 27208 break; 27209 } 27210 case 3747 : { 27211 yyval.copy(yyv[yysp-0]); 27212 break; 27213 } 27214 case 3748 : { 27215 yyval.copy(yyv[yysp-0]); 27216 break; 27217 } 27218 case 3749 : { 27219 yyval.copy(yyv[yysp-0]); 27220 break; 27221 } 27222 case 3750 : { 27223 yyval.copy(yyv[yysp-0]); 27224 break; 27225 } 27226 case 3751 : { 27227 yyval.copy(yyv[yysp-0]); 27228 break; 27229 } 27230 case 3752 : { 27231 yyval.copy(yyv[yysp-0]); 27232 break; 27233 } 27234 case 3753 : { 27235 yyval.copy(yyv[yysp-0]); 27236 break; 27237 } 27238 case 3754 : { 27239 yyval.copy(yyv[yysp-0]); 27240 break; 27241 } 27242 case 3755 : { 27243 yyval.copy(yyv[yysp-0]); 27244 break; 27245 } 27246 case 3756 : { 27247 yyval.copy(yyv[yysp-0]); 27248 break; 27249 } 27250 case 3757 : { 27251 yyval.copy(yyv[yysp-0]); 27252 break; 27253 } 27254 case 3758 : { 27255 yyval.copy(yyv[yysp-0]); 27256 break; 27257 } 27258 case 3759 : { 27259 yyval.copy(yyv[yysp-0]); 27260 break; 27261 } 27262 case 3760 : { 27263 yyval.copy(yyv[yysp-0]); 27264 break; 27265 } 27266 case 3761 : { 27267 yyval.copy(yyv[yysp-0]); 27268 break; 27269 } 27270 case 3762 : { 27271 yyval.copy(yyv[yysp-0]); 27272 break; 27273 } 27274 case 3763 : { 27275 yyval.copy(yyv[yysp-0]); 27276 break; 27277 } 27278 case 3764 : { 27279 yyval.copy(yyv[yysp-0]); 27280 break; 27281 } 27282 case 3765 : { 27283 yyval.copy(yyv[yysp-0]); 27284 break; 27285 } 27286 case 3766 : { 27287 yyval.copy(yyv[yysp-0]); 27288 break; 27289 } 27290 case 3767 : { 27291 yyval.copy(yyv[yysp-0]); 27292 break; 27293 } 27294 case 3768 : { 27295 yyval.copy(yyv[yysp-0]); 27296 break; 27297 } 27298 case 3769 : { 27299 yyval.copy(yyv[yysp-0]); 27300 break; 27301 } 27302 case 3770 : { 27303 yyval.copy(yyv[yysp-0]); 27304 break; 27305 } 27306 case 3771 : { 27307 yyval.copy(yyv[yysp-0]); 27308 break; 27309 } 27310 case 3772 : { 27311 yyval.copy(yyv[yysp-0]); 27312 break; 27313 } 27314 case 3773 : { 27315 yyval.copy(yyv[yysp-0]); 27316 break; 27317 } 27318 case 3774 : { 27319 yyval.copy(yyv[yysp-0]); 27320 break; 27321 } 27322 case 3775 : { 27323 yyval.copy(yyv[yysp-0]); 27324 break; 27325 } 27326 case 3776 : { 27327 yyval.copy(yyv[yysp-0]); 27328 break; 27329 } 27330 case 3777 : { 27331 yyval.copy(yyv[yysp-0]); 27332 break; 27333 } 27334 case 3778 : { 27335 yyval.copy(yyv[yysp-0]); 27336 break; 27337 } 27338 case 3779 : { 27339 yyval.copy(yyv[yysp-0]); 27340 break; 27341 } 27342 case 3780 : { 27343 yyval.copy(yyv[yysp-0]); 27344 break; 27345 } 27346 case 3781 : { 27347 yyval.copy(yyv[yysp-0]); 27348 break; 27349 } 27350 case 3782 : { 27351 yyval.copy(yyv[yysp-0]); 27352 break; 27353 } 27354 case 3783 : { 27355 yyval.copy(yyv[yysp-0]); 27356 break; 27357 } 27358 case 3784 : { 27359 yyval.copy(yyv[yysp-0]); 27360 break; 27361 } 27362 case 3785 : { 27363 yyval.copy(yyv[yysp-0]); 27364 break; 27365 } 27366 case 3786 : { 27367 yyval.copy(yyv[yysp-0]); 27368 break; 27369 } 27370 case 3787 : { 27371 yyval.copy(yyv[yysp-0]); 27372 break; 27373 } 27374 case 3788 : { 27375 yyval.copy(yyv[yysp-0]); 27376 break; 27377 } 27378 case 3789 : { 27379 yyval.copy(yyv[yysp-0]); 27380 break; 27381 } 27382 case 3790 : { 27383 yyval.copy(yyv[yysp-0]); 27384 break; 27385 } 27386 case 3791 : { 27387 yyval.copy(yyv[yysp-0]); 27388 break; 27389 } 27390 case 3792 : { 27391 yyval.copy(yyv[yysp-0]); 27392 break; 27393 } 27394 case 3793 : { 27395 yyval.copy(yyv[yysp-0]); 27396 break; 27397 } 27398 case 3794 : { 27399 yyval.copy(yyv[yysp-0]); 27400 break; 27401 } 27402 case 3795 : { 27403 yyval.copy(yyv[yysp-0]); 27404 break; 27405 } 27406 case 3796 : { 27407 yyval.copy(yyv[yysp-0]); 27408 break; 27409 } 27410 case 3797 : { 27411 yyval.copy(yyv[yysp-0]); 27412 break; 27413 } 27414 case 3798 : { 27415 yyval.copy(yyv[yysp-0]); 27416 break; 27417 } 27418 case 3799 : { 27419 yyval.copy(yyv[yysp-0]); 27420 break; 27421 } 27422 case 3800 : { 27423 yyval.copy(yyv[yysp-0]); 27424 break; 27425 } 27426 case 3801 : { 27427 yyval.copy(yyv[yysp-0]); 27428 break; 27429 } 27430 case 3802 : { 27431 yyval.copy(yyv[yysp-0]); 27432 break; 27433 } 27434 case 3803 : { 27435 yyval.copy(yyv[yysp-0]); 27436 break; 27437 } 27438 case 3804 : { 27439 yyval.copy(yyv[yysp-0]); 27440 break; 27441 } 27442 case 3805 : { 27443 yyval.copy(yyv[yysp-0]); 27444 break; 27445 } 27446 case 3806 : { 27447 yyval.copy(yyv[yysp-0]); 27448 break; 27449 } 27450 case 3807 : { 27451 yyval.copy(yyv[yysp-0]); 27452 break; 27453 } 27454 case 3808 : { 27455 yyval.copy(yyv[yysp-0]); 27456 break; 27457 } 27458 case 3809 : { 27459 yyval.copy(yyv[yysp-0]); 27460 break; 27461 } 27462 case 3810 : { 27463 yyval.copy(yyv[yysp-0]); 27464 break; 27465 } 27466 case 3811 : { 27467 yyval.copy(yyv[yysp-0]); 27468 break; 27469 } 27470 case 3812 : { 27471 yyval.copy(yyv[yysp-0]); 27472 break; 27473 } 27474 case 3813 : { 27475 yyval.copy(yyv[yysp-0]); 27476 break; 27477 } 27478 case 3814 : { 27479 yyval.copy(yyv[yysp-0]); 27480 break; 27481 } 27482 case 3815 : { 27483 yyval.copy(yyv[yysp-0]); 27484 break; 27485 } 27486 case 3816 : { 27487 yyval.copy(yyv[yysp-0]); 27488 break; 27489 } 27490 case 3817 : { 27491 yyval.copy(yyv[yysp-0]); 27492 break; 27493 } 27494 case 3818 : { 27495 yyval.copy(yyv[yysp-0]); 27496 break; 27497 } 27498 case 3819 : { 27499 yyval.copy(yyv[yysp-0]); 27500 break; 27501 } 27502 case 3820 : { 27503 yyval.copy(yyv[yysp-0]); 27504 break; 27505 } 27506 case 3821 : { 27507 yyval.copy(yyv[yysp-0]); 27508 break; 27509 } 27510 case 3822 : { 27511 yyval.copy(yyv[yysp-0]); 27512 break; 27513 } 27514 case 3823 : { 27515 yyval.copy(yyv[yysp-0]); 27516 break; 27517 } 27518 case 3824 : { 27519 yyval.copy(yyv[yysp-0]); 27520 break; 27521 } 27522 case 3825 : { 27523 yyval.copy(yyv[yysp-0]); 27524 break; 27525 } 27526 case 3826 : { 27527 yyval.copy(yyv[yysp-0]); 27528 break; 27529 } 27530 case 3827 : { 27531 yyval.copy(yyv[yysp-0]); 27532 break; 27533 } 27534 case 3828 : { 27535 yyval.copy(yyv[yysp-0]); 27536 break; 27537 } 27538 case 3829 : { 27539 yyval.copy(yyv[yysp-0]); 27540 break; 27541 } 27542 case 3830 : { 27543 yyval.copy(yyv[yysp-0]); 27544 break; 27545 } 27546 case 3831 : { 27547 yyval.copy(yyv[yysp-0]); 27548 break; 27549 } 27550 case 3832 : { 27551 yyval.copy(yyv[yysp-0]); 27552 break; 27553 } 27554 case 3833 : { 27555 yyval.copy(yyv[yysp-0]); 27556 break; 27557 } 27558 case 3834 : { 27559 yyval.copy(yyv[yysp-0]); 27560 break; 27561 } 27562 case 3835 : { 27563 yyval.copy(yyv[yysp-0]); 27564 break; 27565 } 27566 case 3836 : { 27567 yyval.copy(yyv[yysp-0]); 27568 break; 27569 } 27570 case 3837 : { 27571 yyval.copy(yyv[yysp-0]); 27572 break; 27573 } 27574 case 3838 : { 27575 yyval.copy(yyv[yysp-0]); 27576 break; 27577 } 27578 case 3839 : { 27579 yyval.copy(yyv[yysp-0]); 27580 break; 27581 } 27582 case 3840 : { 27583 yyval.copy(yyv[yysp-0]); 27584 break; 27585 } 27586 case 3841 : { 27587 yyval.copy(yyv[yysp-0]); 27588 break; 27589 } 27590 case 3842 : { 27591 yyval.copy(yyv[yysp-0]); 27592 break; 27593 } 27594 case 3843 : { 27595 yyval.copy(yyv[yysp-0]); 27596 break; 27597 } 27598 case 3844 : { 27599 yyval.copy(yyv[yysp-0]); 27600 break; 27601 } 27602 case 3845 : { 27603 yyval.copy(yyv[yysp-0]); 27604 break; 27605 } 27606 case 3846 : { 27607 yyval.copy(yyv[yysp-0]); 27608 break; 27609 } 27610 case 3847 : { 27611 yyval.copy(yyv[yysp-0]); 27612 break; 27613 } 27614 case 3848 : { 27615 yyval.copy(yyv[yysp-0]); 27616 break; 27617 } 27618 case 3849 : { 27619 yyval.copy(yyv[yysp-0]); 27620 break; 27621 } 27622 case 3850 : { 27623 yyval.copy(yyv[yysp-0]); 27624 break; 27625 } 27626 case 3851 : { 27627 yyval.copy(yyv[yysp-0]); 27628 break; 27629 } 27630 case 3852 : { 27631 yyval.copy(yyv[yysp-0]); 27632 break; 27633 } 27634 case 3853 : { 27635 yyval.copy(yyv[yysp-0]); 27636 break; 27637 } 27638 case 3854 : { 27639 yyval.copy(yyv[yysp-0]); 27640 break; 27641 } 27642 case 3855 : { 27643 yyval.copy(yyv[yysp-0]); 27644 break; 27645 } 27646 case 3856 : { 27647 yyval.copy(yyv[yysp-0]); 27648 break; 27649 } 27650 case 3857 : { 27651 yyval.copy(yyv[yysp-0]); 27652 break; 27653 } 27654 case 3858 : { 27655 yyval.copy(yyv[yysp-0]); 27656 break; 27657 } 27658 case 3859 : { 27659 yyval.copy(yyv[yysp-0]); 27660 break; 27661 } 27662 case 3860 : { 27663 yyval.copy(yyv[yysp-0]); 27664 break; 27665 } 27666 case 3861 : { 27667 yyval.copy(yyv[yysp-0]); 27668 break; 27669 } 27670 case 3862 : { 27671 yyval.copy(yyv[yysp-0]); 27672 break; 27673 } 27674 case 3863 : { 27675 yyval.copy(yyv[yysp-0]); 27676 break; 27677 } 27678 case 3864 : { 27679 yyval.copy(yyv[yysp-0]); 27680 break; 27681 } 27682 case 3865 : { 27683 yyval.copy(yyv[yysp-0]); 27684 break; 27685 } 27686 case 3866 : { 27687 yyval.copy(yyv[yysp-0]); 27688 break; 27689 } 27690 case 3867 : { 27691 yyval.copy(yyv[yysp-0]); 27692 break; 27693 } 27694 case 3868 : { 27695 yyval.copy(yyv[yysp-0]); 27696 break; 27697 } 27698 case 3869 : { 27699 yyval.copy(yyv[yysp-0]); 27700 break; 27701 } 27702 case 3870 : { 27703 yyval.copy(yyv[yysp-0]); 27704 break; 27705 } 27706 case 3871 : { 27707 yyval.copy(yyv[yysp-0]); 27708 break; 27709 } 27710 27711 default:{ 27712 break; 27713 } 27714 27715 } 27716 } 27717void yyaction (int yyruleno){ 27718if (yyruleno >= 3647) { yyaction_3647_3871( yyruleno ); } else{ 27719if (yyruleno >= 3397) { yyaction_3397_3646( yyruleno ); } else{ 27720if (yyruleno >= 3206) { yyaction_3206_3396( yyruleno ); } else{ 27721if (yyruleno >= 3110) { yyaction_3110_3205( yyruleno ); } else{ 27722if (yyruleno >= 2927) { yyaction_2927_3109( yyruleno ); } else{ 27723if (yyruleno >= 2806) { yyaction_2806_2926( yyruleno ); } else{ 27724if (yyruleno >= 2688) { yyaction_2688_2805( yyruleno ); } else{ 27725if (yyruleno >= 2485) { yyaction_2485_2687( yyruleno ); } else{ 27726if (yyruleno >= 2388) { yyaction_2388_2484( yyruleno ); } else{ 27727if (yyruleno >= 2249) { yyaction_2249_2387( yyruleno ); } else{ 27728if (yyruleno >= 2126) { yyaction_2126_2248( yyruleno ); } else{ 27729if (yyruleno >= 2009) { yyaction_2009_2125( yyruleno ); } else{ 27730if (yyruleno >= 1879) { yyaction_1879_2008( yyruleno ); } else{ 27731if (yyruleno >= 1766) { yyaction_1766_1878( yyruleno ); } else{ 27732if (yyruleno >= 1658) { yyaction_1658_1765( yyruleno ); } else{ 27733if (yyruleno >= 1515) { yyaction_1515_1657( yyruleno ); } else{ 27734if (yyruleno >= 1376) { yyaction_1376_1514( yyruleno ); } else{ 27735if (yyruleno >= 1264) { yyaction_1264_1375( yyruleno ); } else{ 27736if (yyruleno >= 1092) { yyaction_1092_1263( yyruleno ); } else{ 27737if (yyruleno >= 952) { yyaction_952_1091( yyruleno ); } else{ 27738if (yyruleno >= 826) { yyaction_826_951( yyruleno ); } else{ 27739if (yyruleno >= 694) { yyaction_694_825( yyruleno ); } else{ 27740if (yyruleno >= 576) { yyaction_576_693( yyruleno ); } else{ 27741if (yyruleno >= 428) { yyaction_428_575( yyruleno ); } else{ 27742if (yyruleno >= 303) { yyaction_303_427( yyruleno ); } else{ 27743if (yyruleno >= 178) { yyaction_178_302( yyruleno ); } else{ 27744if (yyruleno >= 1) { yyaction_1_177( yyruleno ); } 27745} 27746} 27747} 27748} 27749} 27750} 27751} 27752} 27753} 27754} 27755} 27756} 27757} 27758} 27759} 27760} 27761} 27762} 27763} 27764} 27765} 27766} 27767} 27768} 27769} 27770} 27771} 27772 27773} // end of class