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(java.util.Locale.ROOT); 478 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 479 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 480 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 481 if (prev != null && next != null 482 && kwLookaheadIsColumnStart(prev) 483 && kwLookaheadIsClauseSeparator(next) 484 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 485 t.tokencode = 264; // IDENT 486 } 487 } 488 } 489 } 490 491 492 return do_yyparse(yyd 493 ,yyal,yyah,yya_sym,yya_act 494 ,yygl,yygh,yyg_sym,yyg_act 495 ,yyr_len,yyr_sym,postgresRollbackTokens); 496 } 497 498 499// boolean yygoto(int state, int sym,int[] nstate){ 500// boolean r; 501// int k = yygl[state]; 502// while ((k<=yygh[state]) && (yyg_sym[k] != sym)) {k++;} 503// if (k>yygh[state]) 504// r = false; 505// else 506// { 507// nstate[0] = yyg_act[k]; 508// r = true; 509// } 510// return r; 511// } 512 513// boolean yyact(int state,int sym,int[] act){ 514// boolean r; 515// int k = yyal[state]; 516// while ((k <= yyah[state]) && (yya_sym[k] != sym) ) {k++;} 517// if (k>yyah[state]) 518// r = false; 519// else { 520// act[0] = yya_act[k]; 521// r = true; 522// } 523// return r; 524// } 525 526 527 528private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 529 "ARRAY", "AUTHORIZATION", "BINARY", "BIT", "CASE", "CAST", "CHAR", "CHARACTER", 530 "COALESCE", "COLLATION", "CONCURRENTLY", "CROSS", "DEC", "DECIMAL", "EXISTS", "FLOAT", 531 "FREEZE", "FULL", "ILIKE", "INTEGER", "INTERVAL", "INTO", "IS", "JOIN", 532 "LEFT", "LIKE", "NATURAL", "NOT", "OUTER", "PERCENTILE_CONT", "PERCENTILE_DISC", "RIGHT", 533 "ROW", "SIMILAR", "UNIQUE", "VERBOSE" 534)); 535 536 537// --- Keyword-as-column-name lookahead helpers --- 538 539private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 540 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 541 TSourceToken next = tokenList.get(j); 542 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 543 return next; 544 } 545 return null; 546} 547 548private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 549 for (int j = fromIndex - 1; j >= 0; j--) { 550 TSourceToken prev = tokenList.get(j); 551 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 552 return prev; 553 } 554 return null; 555} 556 557private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 558 String s = t.toString(); 559 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 560 int c = t.tokencode; 561 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 562 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 563 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 564 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 565 || c == 332; 566} 567 568private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 569 int c = prev.tokencode; 570 String s = prev.toString(); 571 // SELECT=301 572 if (c == 301) return true; 573 // DISTINCT, ALL (as select modifiers) 574 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 575 if (s.equals(",")) return true; 576 return false; 577} 578 579private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 580 // Check if position is inside <...> (type parameter list) 581 int depth = 0; 582 for (int k = fromIndex - 1; k >= 0; k--) { 583 TSourceToken tk = tokenList.get(k); 584 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 585 String ps = tk.toString(); 586 if (ps.equals(">")) depth++; 587 else if (ps.equals("<")) { 588 if (depth > 0) depth--; 589 else return true; // found unmatched '<' 590 } 591 else if (ps.equals(";") || tk.tokencode == 301) break; 592 } 593 return false; 594} 595 596 597 void yyaction_1_177 ( int yyruleno ){ 598 switch(yyruleno){ 599 case 1 : { 600 601 rootNode = yyv[yysp-1].yyTParseTreeNode; 602 603 break; 604 } 605 case 2 : { 606 607 rootNode = yyv[yysp-0].yyTParseTreeNode; 608 609 break; 610 } 611 case 3 : { 612 yyval.copy(yyv[yysp-0]); 613 break; 614 } 615 case 4 : { 616 yyval.copy(yyv[yysp-0]); 617 break; 618 } 619 case 5 : { 620 yyval.copy(yyv[yysp-0]); 621 break; 622 } 623 case 6 : { 624 yyval.copy(yyv[yysp-0]); 625 break; 626 } 627 case 7 : { 628 yyval.copy(yyv[yysp-0]); 629 break; 630 } 631 case 8 : { 632 yyval.copy(yyv[yysp-0]); 633 break; 634 } 635 case 9 : { 636 yyval.copy(yyv[yysp-0]); 637 break; 638 } 639 case 10 : { 640 yyval.copy(yyv[yysp-0]); 641 break; 642 } 643 case 11 : { 644 yyval.copy(yyv[yysp-0]); 645 break; 646 } 647 case 12 : { 648 yyval.copy(yyv[yysp-0]); 649 break; 650 } 651 case 13 : { 652 yyval.copy(yyv[yysp-0]); 653 break; 654 } 655 case 14 : { 656 yyval.copy(yyv[yysp-0]); 657 break; 658 } 659 case 15 : { 660 yyval.copy(yyv[yysp-0]); 661 break; 662 } 663 case 16 : { 664 yyval.copy(yyv[yysp-0]); 665 break; 666 } 667 case 17 : { 668 yyval.copy(yyv[yysp-0]); 669 break; 670 } 671 case 18 : { 672 yyval.copy(yyv[yysp-0]); 673 break; 674 } 675 case 19 : { 676 yyval.copy(yyv[yysp-0]); 677 break; 678 } 679 case 20 : { 680 yyval.copy(yyv[yysp-0]); 681 break; 682 } 683 case 21 : { 684 yyval.copy(yyv[yysp-0]); 685 break; 686 } 687 case 22 : { 688 yyval.copy(yyv[yysp-0]); 689 break; 690 } 691 case 23 : { 692 yyval.copy(yyv[yysp-0]); 693 break; 694 } 695 case 24 : { 696 yyval.copy(yyv[yysp-0]); 697 break; 698 } 699 case 25 : { 700 yyval.copy(yyv[yysp-0]); 701 break; 702 } 703 case 26 : { 704 yyval.copy(yyv[yysp-0]); 705 break; 706 } 707 case 27 : { 708 yyval.copy(yyv[yysp-0]); 709 break; 710 } 711 case 28 : { 712 yyval.copy(yyv[yysp-0]); 713 break; 714 } 715 case 29 : { 716 yyval.copy(yyv[yysp-0]); 717 break; 718 } 719 case 30 : { 720 yyval.copy(yyv[yysp-0]); 721 break; 722 } 723 case 31 : { 724 yyval.copy(yyv[yysp-0]); 725 break; 726 } 727 case 32 : { 728 yyval.copy(yyv[yysp-0]); 729 break; 730 } 731 case 33 : { 732 yyval.copy(yyv[yysp-0]); 733 break; 734 } 735 case 34 : { 736 yyval.copy(yyv[yysp-0]); 737 break; 738 } 739 case 35 : { 740 yyval.copy(yyv[yysp-0]); 741 break; 742 } 743 case 36 : { 744 yyval.copy(yyv[yysp-0]); 745 break; 746 } 747 case 37 : { 748 yyval.copy(yyv[yysp-0]); 749 break; 750 } 751 case 38 : { 752 yyval.copy(yyv[yysp-0]); 753 break; 754 } 755 case 39 : { 756 yyval.copy(yyv[yysp-0]); 757 break; 758 } 759 case 40 : { 760 yyval.copy(yyv[yysp-0]); 761 break; 762 } 763 case 41 : { 764 yyval.copy(yyv[yysp-0]); 765 break; 766 } 767 case 42 : { 768 yyval.copy(yyv[yysp-0]); 769 break; 770 } 771 case 43 : { 772 yyval.copy(yyv[yysp-0]); 773 break; 774 } 775 case 44 : { 776 yyval.copy(yyv[yysp-0]); 777 break; 778 } 779 case 45 : { 780 yyval.copy(yyv[yysp-0]); 781 break; 782 } 783 case 46 : { 784 yyval.copy(yyv[yysp-0]); 785 break; 786 } 787 case 47 : { 788 yyval.copy(yyv[yysp-0]); 789 break; 790 } 791 case 48 : { 792 yyval.copy(yyv[yysp-0]); 793 break; 794 } 795 case 49 : { 796 yyval.copy(yyv[yysp-0]); 797 break; 798 } 799 case 50 : { 800 yyval.copy(yyv[yysp-0]); 801 break; 802 } 803 case 51 : { 804 yyval.copy(yyv[yysp-0]); 805 break; 806 } 807 case 52 : { 808 yyval.copy(yyv[yysp-0]); 809 break; 810 } 811 case 53 : { 812 yyval.copy(yyv[yysp-0]); 813 break; 814 } 815 case 54 : { 816 yyval.copy(yyv[yysp-0]); 817 break; 818 } 819 case 55 : { 820 yyval.copy(yyv[yysp-0]); 821 break; 822 } 823 case 56 : { 824 yyval.copy(yyv[yysp-0]); 825 break; 826 } 827 case 57 : { 828 yyval.copy(yyv[yysp-0]); 829 break; 830 } 831 case 58 : { 832 yyval.copy(yyv[yysp-0]); 833 break; 834 } 835 case 59 : { 836 yyval.copy(yyv[yysp-0]); 837 break; 838 } 839 case 60 : { 840 yyval.copy(yyv[yysp-0]); 841 break; 842 } 843 case 61 : { 844 yyval.copy(yyv[yysp-0]); 845 break; 846 } 847 case 62 : { 848 yyval.copy(yyv[yysp-0]); 849 break; 850 } 851 case 63 : { 852 yyval.copy(yyv[yysp-0]); 853 break; 854 } 855 case 64 : { 856 yyval.copy(yyv[yysp-0]); 857 break; 858 } 859 case 65 : { 860 yyval.copy(yyv[yysp-0]); 861 break; 862 } 863 case 66 : { 864 yyval.copy(yyv[yysp-0]); 865 break; 866 } 867 case 67 : { 868 yyval.copy(yyv[yysp-0]); 869 break; 870 } 871 case 68 : { 872 yyval.copy(yyv[yysp-0]); 873 break; 874 } 875 case 69 : { 876 yyval.copy(yyv[yysp-0]); 877 break; 878 } 879 case 70 : { 880 yyval.copy(yyv[yysp-0]); 881 break; 882 } 883 case 71 : { 884 yyval.copy(yyv[yysp-0]); 885 break; 886 } 887 case 72 : { 888 yyval.copy(yyv[yysp-0]); 889 break; 890 } 891 case 73 : { 892 yyval.copy(yyv[yysp-0]); 893 break; 894 } 895 case 74 : { 896 yyval.copy(yyv[yysp-0]); 897 break; 898 } 899 case 75 : { 900 yyval.copy(yyv[yysp-0]); 901 break; 902 } 903 case 76 : { 904 yyval.copy(yyv[yysp-0]); 905 break; 906 } 907 case 77 : { 908 yyval.copy(yyv[yysp-0]); 909 break; 910 } 911 case 78 : { 912 yyval.copy(yyv[yysp-0]); 913 break; 914 } 915 case 79 : { 916 yyval.copy(yyv[yysp-0]); 917 break; 918 } 919 case 80 : { 920 yyval.copy(yyv[yysp-0]); 921 break; 922 } 923 case 81 : { 924 yyval.copy(yyv[yysp-0]); 925 break; 926 } 927 case 82 : { 928 yyval.copy(yyv[yysp-0]); 929 break; 930 } 931 case 83 : { 932 yyval.copy(yyv[yysp-0]); 933 break; 934 } 935 case 84 : { 936 yyval.copy(yyv[yysp-0]); 937 break; 938 } 939 case 85 : { 940 yyval.copy(yyv[yysp-0]); 941 break; 942 } 943 case 86 : { 944 yyval.copy(yyv[yysp-0]); 945 break; 946 } 947 case 87 : { 948 yyval.copy(yyv[yysp-0]); 949 break; 950 } 951 case 88 : { 952 yyval.copy(yyv[yysp-0]); 953 break; 954 } 955 case 89 : { 956 yyval.copy(yyv[yysp-0]); 957 break; 958 } 959 case 90 : { 960 yyval.copy(yyv[yysp-0]); 961 break; 962 } 963 case 91 : { 964 yyval.copy(yyv[yysp-0]); 965 break; 966 } 967 case 92 : { 968 yyval.copy(yyv[yysp-0]); 969 break; 970 } 971 case 93 : { 972 yyval.copy(yyv[yysp-0]); 973 break; 974 } 975 case 94 : { 976 yyval.copy(yyv[yysp-0]); 977 break; 978 } 979 case 95 : { 980 yyval.copy(yyv[yysp-0]); 981 break; 982 } 983 case 96 : { 984 yyval.copy(yyv[yysp-0]); 985 break; 986 } 987 case 97 : { 988 yyval.copy(yyv[yysp-0]); 989 break; 990 } 991 case 98 : { 992 993 yyval.yyTParseTreeNode = null; 994 995 break; 996 } 997 case 99 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1002 1003 break; 1004 } 1005 case 100 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1010 1011 break; 1012 } 1013 case 101 : { 1014 1015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1018 1019 break; 1020 } 1021 case 102 : { 1022 1023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 1024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1026 1027 break; 1028 } 1029 case 103 : { 1030 1031 tmpnode = nf.createExpression(EExpressionType.subquery_t); 1032 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1033 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1034 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 1036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1038 1039 break; 1040 } 1041 case 104 : { 1042 1043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1046 1047 break; 1048 } 1049 case 105 : { 1050 1051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setTablespace,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1054 1055 break; 1056 } 1057 case 106 : { 1058 1059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.attachPartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1062 1063 break; 1064 } 1065 case 107 : { 1066 1067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 1068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1070 1071 break; 1072 } 1073 case 108 : { 1074 1075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reset,yyv[yysp-4].yyTParseTreeNode); 1076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1078 1079 break; 1080 } 1081 case 109 : { 1082 1083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterAllIndexes); 1084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1087 1088 break; 1089 } 1090 case 110 : { 1091 1092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterColumn,yyv[yysp-6].yyTParseTreeNode); 1093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1095 1096 break; 1097 } 1098 case 111 : { 1099 1100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 1101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1103 1104 break; 1105 } 1106 case 112 : { 1107 1108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-5].yyTParseTreeNode); 1109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1111 1112 break; 1113 } 1114 case 113 : { 1115 1116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-3].yyTParseTreeNode); 1117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1119 1120 break; 1121 } 1122 case 114 : { 1123 yyval.copy(yyv[yysp-2]); 1124 break; 1125 } 1126 case 115 : { 1127 break; 1128 } 1129 case 116 : { 1130 1131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RENAME, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1134 1135 break; 1136 } 1137 case 117 : { 1138 1139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1142 1143 break; 1144 } 1145 case 118 : { 1146 1147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 1148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1150 1151 break; 1152 } 1153 case 119 : { 1154 1155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 1156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1158 1159 break; 1160 } 1161 case 120 : { 1162 1163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1166 1167 break; 1168 } 1169 case 121 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTSourceToken); 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1174 1175 break; 1176 } 1177 case 122 : { 1178 1179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.OPTIONS, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1182 1183 break; 1184 } 1185 case 123 : { 1186 yyval.copy(yyv[yysp-0]); 1187 break; 1188 } 1189 case 124 : { 1190 1191 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1194 1195 break; 1196 } 1197 case 125 : { 1198 1199 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1202 1203 break; 1204 } 1205 case 126 : { 1206 1207 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1210 1211 break; 1212 } 1213 case 127 : { 1214 yyval.copy(yyv[yysp-0]); 1215 break; 1216 } 1217 case 128 : { 1218 1219 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1222 1223 break; 1224 } 1225 case 129 : { 1226 1227 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1228 1229 break; 1230 } 1231 case 130 : { 1232 1233 yyval.yyTParseTreeNode = null; 1234 1235 break; 1236 } 1237 case 131 : { 1238 1239 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1240 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1241 1242 break; 1243 } 1244 case 132 : { 1245 1246 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1247 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1248 1249 break; 1250 } 1251 case 133 : { 1252 1253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1256 1257 break; 1258 } 1259 case 134 : { 1260 1261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1264 1265 break; 1266 } 1267 case 135 : { 1268 1269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1272 1273 break; 1274 } 1275 case 136 : { 1276 1277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1280 1281 break; 1282 } 1283 case 137 : { 1284 1285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1288 1289 break; 1290 } 1291 case 138 : { 1292 1293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1296 1297 break; 1298 } 1299 case 139 : { 1300 1301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1304 1305 break; 1306 } 1307 case 140 : { 1308 1309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1312 1313 break; 1314 } 1315 case 141 : { 1316 1317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1320 1321 break; 1322 } 1323 case 142 : { 1324 1325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1328 1329 break; 1330 } 1331 case 143 : { 1332 1333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1336 1337 break; 1338 } 1339 case 144 : { 1340 1341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1344 1345 break; 1346 } 1347 case 145 : { 1348 1349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1352 1353 break; 1354 } 1355 case 146 : { 1356 1357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1360 1361 break; 1362 } 1363 case 147 : { 1364 1365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1368 1369 break; 1370 } 1371 case 148 : { 1372 1373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1376 1377 break; 1378 } 1379 case 149 : { 1380 1381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1384 1385 break; 1386 } 1387 case 150 : { 1388 1389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1392 1393 break; 1394 } 1395 case 151 : { 1396 1397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1400 1401 break; 1402 } 1403 case 152 : { 1404 1405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRoleSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1408 1409 break; 1410 } 1411 case 153 : { 1412 yyval.copy(yyv[yysp-0]); 1413 break; 1414 } 1415 case 154 : { 1416 1417 yyval.yyArrayList = null; 1418 1419 break; 1420 } 1421 case 155 : { 1422 1423 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1424 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1425 1426 break; 1427 } 1428 case 156 : { 1429 1430 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1431 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1432 1433 break; 1434 } 1435 case 157 : { 1436 1437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1440 1441 break; 1442 } 1443 case 158 : { 1444 1445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1448 1449 break; 1450 } 1451 case 159 : { 1452 1453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1456 1457 break; 1458 } 1459 case 160 : { 1460 1461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1464 1465 break; 1466 } 1467 case 161 : { 1468 1469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1472 1473 break; 1474 } 1475 case 162 : { 1476 1477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1480 1481 break; 1482 } 1483 case 163 : { 1484 1485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1488 1489 break; 1490 } 1491 case 164 : { 1492 1493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1496 1497 break; 1498 } 1499 case 165 : { 1500 1501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1504 1505 break; 1506 } 1507 case 166 : { 1508 1509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1512 1513 break; 1514 } 1515 case 167 : { 1516 1517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1520 1521 break; 1522 } 1523 case 168 : { 1524 1525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1528 1529 break; 1530 } 1531 case 169 : { 1532 1533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1536 1537 break; 1538 } 1539 case 170 : { 1540 1541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1544 1545 break; 1546 } 1547 case 171 : { 1548 1549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1552 1553 break; 1554 } 1555 case 172 : { 1556 1557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1560 1561 break; 1562 } 1563 case 173 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1568 1569 break; 1570 } 1571 case 174 : { 1572 1573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1576 1577 break; 1578 } 1579 case 175 : { 1580 1581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1584 1585 break; 1586 } 1587 case 176 : { 1588 1589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1592 1593 break; 1594 } 1595 case 177 : { 1596 1597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1600 1601 break; 1602 } 1603 1604 } 1605 } 1606 void yyaction_178_302 ( int yyruleno ){ 1607 switch(yyruleno){ 1608 case 178 : { 1609 1610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1613 1614 break; 1615 } 1616 case 179 : { 1617 1618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1622 1623 break; 1624 } 1625 case 180 : { 1626 1627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1628 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1629 1630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1633 1634 1635 break; 1636 } 1637 case 181 : { 1638 1639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,null); 1640 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1641 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1642 1643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1646 1647 1648 break; 1649 } 1650 case 182 : { 1651 1652 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1653 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1655 1656 break; 1657 } 1658 case 183 : { 1659 1660 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1661 1662 break; 1663 } 1664 case 184 : { 1665 1666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1669 1670 break; 1671 } 1672 case 185 : { 1673 1674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1677 1678 break; 1679 } 1680 case 186 : { 1681 1682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1685 1686 break; 1687 } 1688 case 187 : { 1689 1690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1693 1694 break; 1695 } 1696 case 188 : { 1697 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1701 1702 break; 1703 } 1704 case 189 : { 1705 1706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1709 1710 break; 1711 } 1712 case 190 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1717 1718 break; 1719 } 1720 case 191 : { 1721 1722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1725 1726 break; 1727 } 1728 case 192 : { 1729 yyval.copy(yyv[yysp-0]); 1730 break; 1731 } 1732 case 193 : { 1733 1734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 1735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1737 1738 break; 1739 } 1740 case 194 : { 1741 1742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1745 1746 break; 1747 } 1748 case 195 : { 1749 1750 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1751 1752 break; 1753 } 1754 case 196 : { 1755 1756 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1757 1758 break; 1759 } 1760 case 197 : { 1761 1762 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1763 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1764 1765 break; 1766 } 1767 case 198 : { 1768 1769 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1770 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1771 1772 break; 1773 } 1774 case 199 : { 1775 1776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1777 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 1778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1780 1781 break; 1782 } 1783 case 200 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1786 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 1787 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1790 1791 break; 1792 } 1793 case 201 : { 1794 1795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1796 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1799 1800 break; 1801 } 1802 case 202 : { 1803 1804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1805 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1806 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1809 1810 break; 1811 } 1812 case 203 : { 1813 1814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1815 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1818 1819 break; 1820 } 1821 case 204 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1824 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1825 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1828 1829 break; 1830 } 1831 case 205 : { 1832 yyval.copy(yyv[yysp-0]); 1833 break; 1834 } 1835 case 206 : { 1836 yyval.copy(yyv[yysp-0]); 1837 break; 1838 } 1839 case 207 : { 1840 1841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 1842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1844 1845 break; 1846 } 1847 case 208 : { 1848 1849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1852 1853 break; 1854 } 1855 case 209 : { 1856 1857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1860 1861 break; 1862 } 1863 case 210 : { 1864 1865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 1866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1868 1869 break; 1870 } 1871 case 211 : { 1872 1873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1876 1877 break; 1878 } 1879 case 212 : { 1880 1881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 1882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1884 1885 break; 1886 } 1887 case 213 : { 1888 1889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),null,null,null); 1890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1892 1893 break; 1894 } 1895 case 214 : { 1896 1897 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1898 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1899 1900 break; 1901 } 1902 case 215 : { 1903 1904 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1905 1906 break; 1907 } 1908 case 216 : { 1909 1910 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1911 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1912 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1916 1917 break; 1918 } 1919 case 217 : { 1920 1921 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1922 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1923 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1927 1928 break; 1929 } 1930 case 218 : { 1931 1932 1933 tmpnode = nf.createExpression(EExpressionType.list_t); 1934 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1935 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1936 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1937 1938 1939 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1940 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1941 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1942 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1943 1944 1945 1946 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 1947 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1948 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1949 1950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1953 1954 1955 break; 1956 } 1957 case 219 : { 1958 1959 tmpnode = nf.createExpression(EExpressionType.list_t); 1960 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1961 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1962 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1963 1964 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1965 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1966 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1971 1972 break; 1973 } 1974 case 220 : { 1975 1976 tmpnode = nf.createExpression(EExpressionType.list_t); 1977 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 1978 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 1979 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 1980 1981 tmpnode3 = nf.createExpression(EExpressionType.list_t); 1982 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1983 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 1984 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 1985 1986 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode3); 1987 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 1988 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1989 1990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 1991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1993 1994 break; 1995 } 1996 case 221 : { 1997 1998 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 1999 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 2000 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 2001 2002 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 2003 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2004 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2009 2010 break; 2011 } 2012 case 222 : { 2013 2014 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2017 2018 break; 2019 } 2020 case 223 : { 2021 2022 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2025 2026 break; 2027 } 2028 case 224 : { 2029 2030 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2033 2034 break; 2035 } 2036 case 225 : { 2037 2038 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2041 2042 break; 2043 } 2044 case 226 : { 2045 yyval.copy(yyv[yysp-0]); 2046 break; 2047 } 2048 case 227 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 2051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2053 2054 break; 2055 } 2056 case 228 : { 2057 2058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 2059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2061 2062 break; 2063 } 2064 case 229 : { 2065 2066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2069 2070 break; 2071 } 2072 case 230 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 2075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2077 2078 break; 2079 } 2080 case 231 : { 2081 2082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 2083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2085 2086 break; 2087 } 2088 case 232 : { 2089 2090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 2091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2093 2094 break; 2095 } 2096 case 233 : { 2097 yyval.copy(yyv[yysp-2]); 2098 break; 2099 } 2100 case 234 : { 2101 2102 yyval.yyTParseTreeNode = null; 2103 2104 break; 2105 } 2106 case 235 : { 2107 yyval.copy(yyv[yysp-0]); 2108 break; 2109 } 2110 case 236 : { 2111 yyval.copy(yyv[yysp-0]); 2112 break; 2113 } 2114 case 237 : { 2115 2116 yyval.yyTParseTreeNode = null; 2117 2118 break; 2119 } 2120 case 238 : { 2121 2122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2125 2126 break; 2127 } 2128 case 239 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2133 2134 break; 2135 } 2136 case 240 : { 2137 2138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2141 2142 break; 2143 } 2144 case 241 : { 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2149 2150 break; 2151 } 2152 case 242 : { 2153 2154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2155 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 2156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2158 2159 break; 2160 } 2161 case 243 : { 2162 2163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2164 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-1].yyTParseTreeNode; 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2167 2168 break; 2169 } 2170 case 244 : { 2171 yyval.copy(yyv[yysp-0]); 2172 break; 2173 } 2174 case 245 : { 2175 break; 2176 } 2177 case 246 : { 2178 2179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2182 2183 break; 2184 } 2185 case 247 : { 2186 2187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.enumType,yyv[yysp-1].yyTParseTreeNode); 2188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2190 2191 break; 2192 } 2193 case 248 : { 2194 2195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.enumType,yyv[yysp-1].yyTParseTreeNode); 2196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2198 2199 break; 2200 } 2201 case 249 : { 2202 2203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.rangeType,yyv[yysp-1].yyTParseTreeNode); 2204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2206 2207 break; 2208 } 2209 case 250 : { 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.baseType,yyv[yysp-1].yyTParseTreeNode); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2214 2215 break; 2216 } 2217 case 251 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.structType,yyv[yysp-1].yyTParseTreeNodeList); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2222 2223 break; 2224 } 2225 case 252 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.unionType,yyv[yysp-1].yyTParseTreeNodeList); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2230 2231 break; 2232 } 2233 case 253 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.aliasType,yyv[yysp-0].yyTParseTreeNode); 2236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2238 2239 break; 2240 } 2241 case 254 : { 2242 yyval.copy(yyv[yysp-0]); 2243 break; 2244 } 2245 case 255 : { 2246 yyval.copy(yyv[yysp-2]); 2247 break; 2248 } 2249 case 256 : { 2250 yyval.copy(yyv[yysp-0]); 2251 break; 2252 } 2253 case 257 : { 2254 yyval.copy(yyv[yysp-2]); 2255 break; 2256 } 2257 case 258 : { 2258 2259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2262 2263 break; 2264 } 2265 case 259 : { 2266 2267 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2268 2269 break; 2270 } 2271 case 260 : { 2272 yyval.copy(yyv[yysp-0]); 2273 break; 2274 } 2275 case 261 : { 2276 yyval.copy(yyv[yysp-0]); 2277 break; 2278 } 2279 case 262 : { 2280 2281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2285 2286 break; 2287 } 2288 case 263 : { 2289 2290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2294 2295 break; 2296 } 2297 case 264 : { 2298 2299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2300 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 2301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2304 2305 break; 2306 } 2307 case 265 : { 2308 2309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-1].yyArrayList); 2310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2313 2314 break; 2315 } 2316 case 266 : { 2317 2318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyArrayList); 2319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2322 2323 break; 2324 } 2325 case 267 : { 2326 2327 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 2328 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2329 2330 break; 2331 } 2332 case 268 : { 2333 2334 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2335 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2336 2337 break; 2338 } 2339 case 269 : { 2340 2341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2344 2345 break; 2346 } 2347 case 270 : { 2348 2349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-0].yyTParseTreeNode); 2350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2352 2353 break; 2354 } 2355 case 271 : { 2356 yyval.copy(yyv[yysp-0]); 2357 break; 2358 } 2359 case 272 : { 2360 2361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2364 2365 break; 2366 } 2367 case 273 : { 2368 2369 2370 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 2371 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 2372 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2373 2374 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 2375 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 2376 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2377 2378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 2379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2381 2382 break; 2383 } 2384 case 274 : { 2385 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 2388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2390 2391 break; 2392 } 2393 case 275 : { 2394 2395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2398 2399 break; 2400 } 2401 case 276 : { 2402 2403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.xmloption,yyv[yysp-2].yyTSourceToken); 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2406 2407 break; 2408 } 2409 case 277 : { 2410 2411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2414 2415 break; 2416 } 2417 case 278 : { 2418 2419 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 2420 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 2421 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2422 2423 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 2424 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 2425 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2426 2427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 2428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2430 2431 break; 2432 } 2433 case 279 : { 2434 2435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2438 2439 break; 2440 } 2441 case 280 : { 2442 2443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2446 2447 break; 2448 } 2449 case 281 : { 2450 2451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2454 2455 break; 2456 } 2457 case 282 : { 2458 yyval.copy(yyv[yysp-0]); 2459 break; 2460 } 2461 case 283 : { 2462 yyval.copy(yyv[yysp-0]); 2463 break; 2464 } 2465 case 284 : { 2466 yyval.copy(yyv[yysp-0]); 2467 break; 2468 } 2469 case 285 : { 2470 2471 yyval.yyTParseTreeNode = null; 2472 2473 break; 2474 } 2475 case 286 : { 2476 yyval.copy(yyv[yysp-0]); 2477 break; 2478 } 2479 case 287 : { 2480 yyval.copy(yyv[yysp-0]); 2481 break; 2482 } 2483 case 288 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2488 2489 break; 2490 } 2491 case 289 : { 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.setSchema,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2496 2497 break; 2498 } 2499 case 290 : { 2500 2501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2505 2506 break; 2507 } 2508 case 291 : { 2509 2510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.renameTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2513 2514 break; 2515 } 2516 case 292 : { 2517 2518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.dependsOnExtension,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2521 2522 break; 2523 } 2524 case 293 : { 2525 2526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.dependsOnExtension,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2529 2530 break; 2531 } 2532 case 294 : { 2533 2534 2535 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2536 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2537 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2538 2539 tmpnode2 = nf.createExpression(EExpressionType.function_t); 2540 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 2541 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2542 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2543 2544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 2545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2547 2548 break; 2549 } 2550 case 295 : { 2551 2552 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 2553 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2554 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2555 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2556 2557 tmpnode2 = nf.createExpression(EExpressionType.function_t); 2558 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 2559 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2560 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2561 2562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 2563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2565 2566 break; 2567 } 2568 case 296 : { 2569 2570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2571 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 2572 2573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2576 2577 break; 2578 } 2579 case 297 : { 2580 yyval.copy(yyv[yysp-1]); 2581 break; 2582 } 2583 case 298 : { 2584 break; 2585 } 2586 case 299 : { 2587 yyval.copy(yyv[yysp-3]); 2588 break; 2589 } 2590 case 300 : { 2591 break; 2592 } 2593 case 301 : { 2594 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2598 2599 break; 2600 } 2601 case 302 : { 2602 2603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2604 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2607 2608 break; 2609 } 2610 2611 } 2612 } 2613 void yyaction_303_430 ( int yyruleno ){ 2614 switch(yyruleno){ 2615 case 303 : { 2616 2617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 2618 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2621 2622 break; 2623 } 2624 case 304 : { 2625 2626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2627 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.transaction; 2628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2630 2631 break; 2632 } 2633 case 305 : { 2634 2635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 2636 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2639 2640 break; 2641 } 2642 case 306 : { 2643 2644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2647 2648 break; 2649 } 2650 case 307 : { 2651 2652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2655 2656 break; 2657 } 2658 case 308 : { 2659 2660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2663 2664 break; 2665 } 2666 case 309 : { 2667 2668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2671 2672 break; 2673 } 2674 case 310 : { 2675 2676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2679 2680 break; 2681 } 2682 case 311 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2687 2688 break; 2689 } 2690 case 312 : { 2691 2692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2695 2696 break; 2697 } 2698 case 313 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2703 2704 break; 2705 } 2706 case 314 : { 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2711 2712 break; 2713 } 2714 case 315 : { 2715 2716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2719 2720 break; 2721 } 2722 case 316 : { 2723 2724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2727 2728 break; 2729 } 2730 case 317 : { 2731 2732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2735 2736 break; 2737 } 2738 case 318 : { 2739 2740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2743 2744 break; 2745 } 2746 case 319 : { 2747 2748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2751 2752 break; 2753 } 2754 case 320 : { 2755 2756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2759 2760 break; 2761 } 2762 case 321 : { 2763 2764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2767 2768 break; 2769 } 2770 case 322 : { 2771 2772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2775 2776 break; 2777 } 2778 case 323 : { 2779 2780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2783 2784 break; 2785 } 2786 case 324 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2791 2792 break; 2793 } 2794 case 325 : { 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2799 2800 break; 2801 } 2802 case 326 : { 2803 2804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2807 2808 break; 2809 } 2810 case 327 : { 2811 2812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2815 2816 break; 2817 } 2818 case 328 : { 2819 2820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2823 2824 break; 2825 } 2826 case 329 : { 2827 2828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2831 2832 break; 2833 } 2834 case 330 : { 2835 2836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2839 2840 break; 2841 } 2842 case 331 : { 2843 2844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2847 2848 break; 2849 } 2850 case 332 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2855 2856 break; 2857 } 2858 case 333 : { 2859 2860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 2861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2863 2864 break; 2865 } 2866 case 334 : { 2867 2868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 2871 2872 break; 2873 } 2874 case 335 : { 2875 2876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2879 2880 break; 2881 } 2882 case 336 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2887 2888 break; 2889 } 2890 case 337 : { 2891 2892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2895 2896 break; 2897 } 2898 case 338 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 2903 2904 break; 2905 } 2906 case 339 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2911 2912 break; 2913 } 2914 case 340 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 341 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2927 2928 break; 2929 } 2930 case 342 : { 2931 2932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 2935 2936 break; 2937 } 2938 case 343 : { 2939 2940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2943 2944 break; 2945 } 2946 case 344 : { 2947 2948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2951 2952 break; 2953 } 2954 case 345 : { 2955 2956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2959 2960 break; 2961 } 2962 case 346 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2967 2968 break; 2969 } 2970 case 347 : { 2971 2972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 2975 2976 break; 2977 } 2978 case 348 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2983 2984 break; 2985 } 2986 case 349 : { 2987 2988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2991 2992 break; 2993 } 2994 case 350 : { 2995 2996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2999 3000 break; 3001 } 3002 case 351 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3007 3008 break; 3009 } 3010 case 352 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 3013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3015 3016 break; 3017 } 3018 case 353 : { 3019 3020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 3021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3023 3024 break; 3025 } 3026 case 354 : { 3027 3028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3031 3032 break; 3033 } 3034 case 355 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3039 3040 break; 3041 } 3042 case 356 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3047 3048 break; 3049 } 3050 case 357 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3055 3056 break; 3057 } 3058 case 358 : { 3059 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 3061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3063 3064 break; 3065 } 3066 case 359 : { 3067 3068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3071 3072 break; 3073 } 3074 case 360 : { 3075 3076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3079 3080 break; 3081 } 3082 case 361 : { 3083 3084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3087 3088 break; 3089 } 3090 case 362 : { 3091 3092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 3093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3095 3096 break; 3097 } 3098 case 363 : { 3099 3100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3103 3104 break; 3105 } 3106 case 364 : { 3107 3108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 3109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3111 3112 break; 3113 } 3114 case 365 : { 3115 3116 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3117 3118 break; 3119 } 3120 case 366 : { 3121 3122 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3123 3124 break; 3125 } 3126 case 367 : { 3127 3128 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3129 3130 break; 3131 } 3132 case 368 : { 3133 3134 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3135 3136 break; 3137 } 3138 case 369 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3143 3144 break; 3145 } 3146 case 370 : { 3147 3148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3151 3152 break; 3153 } 3154 case 371 : { 3155 3156 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3157 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3158 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3159 3160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3161 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-7].yyTParseTreeNode); 3162 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode)); 3163 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3164 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3167 3168 break; 3169 } 3170 case 372 : { 3171 3172 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-5].yyTParseTreeNode); 3173 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 3174 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3177 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-10].yyTParseTreeNode); 3178 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-8].yyTParseTreeNode)); 3179 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3180 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3183 3184 break; 3185 } 3186 case 373 : { 3187 3188 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-3].yyTParseTreeNode); 3189 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3190 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3193 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-8].yyTParseTreeNode); 3194 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-6].yyTParseTreeNode)); 3195 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3196 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3199 3200 break; 3201 } 3202 case 374 : { 3203 3204 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-6].yyTParseTreeNode); 3205 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 3206 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 3207 3208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId()); 3209 ((TPivotClause)yyval.yyTParseTreeNode).setAggregation_function_list((TResultColumnList)yyv[yysp-11].yyTParseTreeNode); 3210 ((TPivotClause)yyval.yyTParseTreeNode).setPivotColumnList((TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-9].yyTParseTreeNode)); 3211 ((TPivotClause)yyval.yyTParseTreeNode).setPivotInClause((TPivotInClause)tmpnode); 3212 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3215 3216 break; 3217 } 3218 case 375 : { 3219 yyval.copy(yyv[yysp-0]); 3220 break; 3221 } 3222 case 376 : { 3223 3224 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3226 3227 break; 3228 } 3229 case 377 : { 3230 3231 tmpnode2 = nf.createExpression(EExpressionType.function_t); 3232 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3233 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3234 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3235 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 3236 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3237 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3238 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 3239 3240 break; 3241 } 3242 case 378 : { 3243 3244 tmpnode2 = nf.createExpression(EExpressionType.function_t); 3245 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3246 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3247 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3248 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 3249 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3250 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3251 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)tmpnode); 3252 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3253 3254 break; 3255 } 3256 case 379 : { 3257 3258 yyval.yyTParseTreeNode = (TParseTreeNode) yyv[yysp-0].yyTParseTreeNodeList; 3259 3260 break; 3261 } 3262 case 380 : { 3263 yyval.copy(yyv[yysp-0]); 3264 break; 3265 } 3266 case 381 : { 3267 yyval.copy(yyv[yysp-4]); 3268 break; 3269 } 3270 case 382 : { 3271 yyval.copy(yyv[yysp-5]); 3272 break; 3273 } 3274 case 383 : { 3275 3276 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3277 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3278 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3279 3280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3281 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 3282 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3283 ,tmpnode); 3284 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3287 3288 break; 3289 } 3290 case 384 : { 3291 3292 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3293 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3294 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3295 3296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3297 ,(TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList 3298 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3299 ,tmpnode); 3300 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3303 3304 break; 3305 } 3306 case 385 : { 3307 3308 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3309 3310 break; 3311 } 3312 case 386 : { 3313 3314 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3315 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3316 3317 break; 3318 } 3319 case 387 : { 3320 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3324 3325 break; 3326 } 3327 case 388 : { 3328 3329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3332 3333 break; 3334 } 3335 case 389 : { 3336 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3340 3341 break; 3342 } 3343 case 390 : { 3344 3345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3348 3349 break; 3350 } 3351 case 391 : { 3352 3353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3356 3357 break; 3358 } 3359 case 392 : { 3360 3361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3364 3365 break; 3366 } 3367 case 393 : { 3368 3369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId()); 3370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3372 3373 break; 3374 } 3375 case 394 : { 3376 3377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3380 3381 break; 3382 } 3383 case 395 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3388 3389 break; 3390 } 3391 case 396 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3396 3397 break; 3398 } 3399 case 397 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3404 3405 break; 3406 } 3407 case 398 : { 3408 3409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3412 3413 break; 3414 } 3415 case 399 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3420 3421 break; 3422 } 3423 case 400 : { 3424 3425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3428 3429 break; 3430 } 3431 case 401 : { 3432 3433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3437 3438 break; 3439 } 3440 case 402 : { 3441 3442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3445 3446 break; 3447 } 3448 case 403 : { 3449 3450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3453 3454 break; 3455 } 3456 case 404 : { 3457 yyval.copy(yyv[yysp-0]); 3458 break; 3459 } 3460 case 405 : { 3461 3462 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3465 3466 break; 3467 } 3468 case 406 : { 3469 3470 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3473 3474 break; 3475 } 3476 case 407 : { 3477 3478 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3481 3482 break; 3483 } 3484 case 408 : { 3485 3486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3487 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 3488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3490 3491 break; 3492 } 3493 case 409 : { 3494 3495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 3496 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 3497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3499 3500 break; 3501 } 3502 case 410 : { 3503 3504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3505 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3508 3509 break; 3510 } 3511 case 411 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3514 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3517 3518 break; 3519 } 3520 case 412 : { 3521 3522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3523 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3524 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3527 3528 break; 3529 } 3530 case 413 : { 3531 3532 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3533 3534 break; 3535 } 3536 case 414 : { 3537 3538 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3539 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3540 3541 break; 3542 } 3543 case 415 : { 3544 3545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3546 3547 break; 3548 } 3549 case 416 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3552 3553 break; 3554 } 3555 case 417 : { 3556 3557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3560 3561 break; 3562 } 3563 case 418 : { 3564 3565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3568 3569 break; 3570 } 3571 case 419 : { 3572 yyval.copy(yyv[yysp-0]); 3573 break; 3574 } 3575 case 420 : { 3576 yyval.copy(yyv[yysp-2]); 3577 break; 3578 } 3579 case 421 : { 3580 yyval.copy(yyv[yysp-0]); 3581 break; 3582 } 3583 case 422 : { 3584 yyval.copy(yyv[yysp-0]); 3585 break; 3586 } 3587 case 423 : { 3588 yyval.copy(yyv[yysp-0]); 3589 break; 3590 } 3591 case 424 : { 3592 yyval.copy(yyv[yysp-1]); 3593 break; 3594 } 3595 case 425 : { 3596 yyval.copy(yyv[yysp-1]); 3597 break; 3598 } 3599 case 426 : { 3600 yyval.copy(yyv[yysp-0]); 3601 break; 3602 } 3603 case 427 : { 3604 break; 3605 } 3606 case 428 : { 3607 yyval.copy(yyv[yysp-0]); 3608 break; 3609 } 3610 case 429 : { 3611 yyval.copy(yyv[yysp-0]); 3612 break; 3613 } 3614 case 430 : { 3615 yyval.copy(yyv[yysp-0]); 3616 break; 3617 } 3618 3619 } 3620 } 3621 void yyaction_431_576 ( int yyruleno ){ 3622 switch(yyruleno){ 3623 case 431 : { 3624 yyval.copy(yyv[yysp-0]); 3625 break; 3626 } 3627 case 432 : { 3628 yyval.copy(yyv[yysp-0]); 3629 break; 3630 } 3631 case 433 : { 3632 break; 3633 } 3634 case 434 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3639 3640 break; 3641 } 3642 case 435 : { 3643 3644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 3645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3647 3648 break; 3649 } 3650 case 436 : { 3651 3652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3655 3656 break; 3657 } 3658 case 437 : { 3659 3660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3663 3664 break; 3665 } 3666 case 438 : { 3667 3668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3671 3672 break; 3673 } 3674 case 439 : { 3675 3676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3679 3680 break; 3681 } 3682 case 440 : { 3683 3684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3687 3688 break; 3689 } 3690 case 441 : { 3691 3692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3695 3696 break; 3697 } 3698 case 442 : { 3699 3700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3703 3704 break; 3705 } 3706 case 443 : { 3707 3708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3711 3712 break; 3713 } 3714 case 444 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 3717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3719 3720 break; 3721 } 3722 case 445 : { 3723 3724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3727 3728 break; 3729 } 3730 case 446 : { 3731 3732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3735 3736 break; 3737 } 3738 case 447 : { 3739 yyval.copy(yyv[yysp-0]); 3740 break; 3741 } 3742 case 448 : { 3743 yyval.copy(yyv[yysp-2]); 3744 break; 3745 } 3746 case 449 : { 3747 yyval.copy(yyv[yysp-0]); 3748 break; 3749 } 3750 case 450 : { 3751 yyval.copy(yyv[yysp-1]); 3752 break; 3753 } 3754 case 451 : { 3755 yyval.copy(yyv[yysp-1]); 3756 break; 3757 } 3758 case 452 : { 3759 yyval.copy(yyv[yysp-2]); 3760 break; 3761 } 3762 case 453 : { 3763 yyval.copy(yyv[yysp-0]); 3764 break; 3765 } 3766 case 454 : { 3767 yyval.copy(yyv[yysp-0]); 3768 break; 3769 } 3770 case 455 : { 3771 yyval.copy(yyv[yysp-1]); 3772 break; 3773 } 3774 case 456 : { 3775 yyval.copy(yyv[yysp-0]); 3776 break; 3777 } 3778 case 457 : { 3779 yyval.copy(yyv[yysp-0]); 3780 break; 3781 } 3782 case 458 : { 3783 yyval.copy(yyv[yysp-0]); 3784 break; 3785 } 3786 case 459 : { 3787 yyval.copy(yyv[yysp-0]); 3788 break; 3789 } 3790 case 460 : { 3791 yyval.copy(yyv[yysp-0]); 3792 break; 3793 } 3794 case 461 : { 3795 yyval.copy(yyv[yysp-1]); 3796 break; 3797 } 3798 case 462 : { 3799 yyval.copy(yyv[yysp-1]); 3800 break; 3801 } 3802 case 463 : { 3803 yyval.copy(yyv[yysp-1]); 3804 break; 3805 } 3806 case 464 : { 3807 yyval.copy(yyv[yysp-1]); 3808 break; 3809 } 3810 case 465 : { 3811 yyval.copy(yyv[yysp-0]); 3812 break; 3813 } 3814 case 466 : { 3815 yyval.copy(yyv[yysp-1]); 3816 break; 3817 } 3818 case 467 : { 3819 yyval.copy(yyv[yysp-1]); 3820 break; 3821 } 3822 case 468 : { 3823 3824 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3825 3826 break; 3827 } 3828 case 469 : { 3829 3830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3834 3835 break; 3836 } 3837 case 470 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3843 3844 break; 3845 } 3846 case 471 : { 3847 3848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3852 3853 break; 3854 } 3855 case 472 : { 3856 3857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3861 3862 break; 3863 } 3864 case 473 : { 3865 3866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3870 3871 break; 3872 } 3873 case 474 : { 3874 3875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3879 3880 break; 3881 } 3882 case 475 : { 3883 3884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3887 3888 break; 3889 } 3890 case 476 : { 3891 3892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3895 3896 break; 3897 } 3898 case 477 : { 3899 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3903 3904 break; 3905 } 3906 case 478 : { 3907 3908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3911 3912 break; 3913 } 3914 case 479 : { 3915 3916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3919 3920 break; 3921 } 3922 case 480 : { 3923 3924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3927 3928 break; 3929 } 3930 case 481 : { 3931 3932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3935 3936 break; 3937 } 3938 case 482 : { 3939 3940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3943 3944 break; 3945 } 3946 case 483 : { 3947 3948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3951 3952 break; 3953 } 3954 case 484 : { 3955 3956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3959 3960 break; 3961 } 3962 case 485 : { 3963 3964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3967 3968 break; 3969 } 3970 case 486 : { 3971 3972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3975 3976 break; 3977 } 3978 case 487 : { 3979 3980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3983 3984 break; 3985 } 3986 case 488 : { 3987 3988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3991 3992 break; 3993 } 3994 case 489 : { 3995 3996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3999 4000 break; 4001 } 4002 case 490 : { 4003 4004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4007 4008 break; 4009 } 4010 case 491 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4015 4016 break; 4017 } 4018 case 492 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4023 4024 break; 4025 } 4026 case 493 : { 4027 4028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4031 4032 break; 4033 } 4034 case 494 : { 4035 4036 yyval.yyTParseTreeNode = null; 4037 4038 break; 4039 } 4040 case 495 : { 4041 4042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4045 4046 break; 4047 } 4048 case 496 : { 4049 4050 yyval.yyTParseTreeNode = null; 4051 4052 break; 4053 } 4054 case 497 : { 4055 4056 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 4057 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 4058 4059 break; 4060 } 4061 case 498 : { 4062 4063 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4064 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 4065 4066 break; 4067 } 4068 case 499 : { 4069 4070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4073 4074 break; 4075 } 4076 case 500 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4079 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 4080 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4083 4084 break; 4085 } 4086 case 501 : { 4087 yyval.copy(yyv[yysp-0]); 4088 break; 4089 } 4090 case 502 : { 4091 yyval.copy(yyv[yysp-0]); 4092 break; 4093 } 4094 case 503 : { 4095 break; 4096 } 4097 case 504 : { 4098 yyval.copy(yyv[yysp-1]); 4099 break; 4100 } 4101 case 505 : { 4102 yyval.copy(yyv[yysp-0]); 4103 break; 4104 } 4105 case 506 : { 4106 break; 4107 } 4108 case 507 : { 4109 yyval.copy(yyv[yysp-1]); 4110 break; 4111 } 4112 case 508 : { 4113 yyval.copy(yyv[yysp-1]); 4114 break; 4115 } 4116 case 509 : { 4117 break; 4118 } 4119 case 510 : { 4120 4121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 4122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4124 4125 break; 4126 } 4127 case 511 : { 4128 4129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4132 4133 break; 4134 } 4135 case 512 : { 4136 4137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4140 4141 break; 4142 } 4143 case 513 : { 4144 4145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4148 4149 break; 4150 } 4151 case 514 : { 4152 4153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4156 4157 break; 4158 } 4159 case 515 : { 4160 4161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4164 4165 break; 4166 } 4167 case 516 : { 4168 4169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4172 4173 break; 4174 } 4175 case 517 : { 4176 4177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4180 4181 break; 4182 } 4183 case 518 : { 4184 4185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4188 4189 break; 4190 } 4191 case 519 : { 4192 4193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4196 4197 break; 4198 } 4199 case 520 : { 4200 4201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4204 4205 break; 4206 } 4207 case 521 : { 4208 4209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4212 4213 break; 4214 } 4215 case 522 : { 4216 4217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4220 4221 break; 4222 } 4223 case 523 : { 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4228 4229 break; 4230 } 4231 case 524 : { 4232 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4236 4237 break; 4238 } 4239 case 525 : { 4240 4241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4244 4245 break; 4246 } 4247 case 526 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4252 4253 break; 4254 } 4255 case 527 : { 4256 yyval.copy(yyv[yysp-0]); 4257 break; 4258 } 4259 case 528 : { 4260 yyval.copy(yyv[yysp-0]); 4261 break; 4262 } 4263 case 529 : { 4264 yyval.copy(yyv[yysp-0]); 4265 break; 4266 } 4267 case 530 : { 4268 4269 yyval.yyTSourceToken = null; 4270 4271 break; 4272 } 4273 case 531 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4278 4279 break; 4280 } 4281 case 532 : { 4282 4283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4286 4287 break; 4288 } 4289 case 533 : { 4290 4291 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4292 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 4293 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 4294 4295 break; 4296 } 4297 case 534 : { 4298 4299 yyval.yyTParseTreeNodeList = null; 4300 4301 break; 4302 } 4303 case 535 : { 4304 4305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4308 4309 break; 4310 } 4311 case 536 : { 4312 4313 yyval.yyTParseTreeNode = null; 4314 4315 break; 4316 } 4317 case 537 : { 4318 4319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4322 4323 break; 4324 } 4325 case 538 : { 4326 4327 yyval.yyTParseTreeNode = null; 4328 4329 break; 4330 } 4331 case 539 : { 4332 yyval.copy(yyv[yysp-0]); 4333 break; 4334 } 4335 case 540 : { 4336 4337 yyval.yyTSourceToken = null; 4338 4339 break; 4340 } 4341 case 541 : { 4342 4343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4346 4347 break; 4348 } 4349 case 542 : { 4350 4351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4354 4355 break; 4356 } 4357 case 543 : { 4358 4359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4360 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4361 if (yyv[yysp-6].yyTParseTreeNode != null) { 4362 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 4363 } 4364 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4365 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4366 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4369 4370 break; 4371 } 4372 case 544 : { 4373 4374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4375 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 4376 if (yyv[yysp-6].yyTParseTreeNode != null) { 4377 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 4378 } 4379 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4380 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4381 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4384 4385 break; 4386 } 4387 case 545 : { 4388 yyval.copy(yyv[yysp-0]); 4389 break; 4390 } 4391 case 546 : { 4392 yyval.copy(yyv[yysp-0]); 4393 break; 4394 } 4395 case 547 : { 4396 yyval.copy(yyv[yysp-0]); 4397 break; 4398 } 4399 case 548 : { 4400 4401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4402 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 4403 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4404 4405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4408 4409 break; 4410 } 4411 case 549 : { 4412 4413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 4414 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 4415 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4416 4417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4419 4420 break; 4421 } 4422 case 550 : { 4423 4424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 4425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 4426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4427 4428 break; 4429 } 4430 case 551 : { 4431 4432 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4433 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4434 4435 break; 4436 } 4437 case 552 : { 4438 4439 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4440 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4441 4442 break; 4443 } 4444 case 553 : { 4445 4446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4449 4450 break; 4451 } 4452 case 554 : { 4453 4454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4457 4458 break; 4459 } 4460 case 555 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4465 4466 break; 4467 } 4468 case 556 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4473 4474 break; 4475 } 4476 case 557 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4481 4482 break; 4483 } 4484 case 558 : { 4485 4486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4487 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4490 4491 break; 4492 } 4493 case 559 : { 4494 4495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4496 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4499 4500 break; 4501 } 4502 case 560 : { 4503 4504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4505 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4508 4509 break; 4510 } 4511 case 561 : { 4512 4513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4514 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4517 4518 break; 4519 } 4520 case 562 : { 4521 4522 yyval.yyTParseTreeNode = null; 4523 4524 break; 4525 } 4526 case 563 : { 4527 4528 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4529 4530 break; 4531 } 4532 case 564 : { 4533 4534 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4535 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4536 4537 break; 4538 } 4539 case 565 : { 4540 4541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4544 4545 break; 4546 } 4547 case 566 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4552 4553 break; 4554 } 4555 case 567 : { 4556 4557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4560 4561 break; 4562 } 4563 case 568 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4568 4569 break; 4570 } 4571 case 569 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4576 4577 break; 4578 } 4579 case 570 : { 4580 yyval.copy(yyv[yysp-0]); 4581 break; 4582 } 4583 case 571 : { 4584 4585 yyval.yyTParseTreeNode = null; 4586 4587 break; 4588 } 4589 case 572 : { 4590 4591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4594 4595 break; 4596 } 4597 case 573 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4602 4603 break; 4604 } 4605 case 574 : { 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4610 4611 break; 4612 } 4613 case 575 : { 4614 4615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4618 4619 break; 4620 } 4621 case 576 : { 4622 yyval.copy(yyv[yysp-0]); 4623 break; 4624 } 4625 4626 } 4627 } 4628 void yyaction_577_692 ( int yyruleno ){ 4629 switch(yyruleno){ 4630 case 577 : { 4631 yyval.copy(yyv[yysp-0]); 4632 break; 4633 } 4634 case 578 : { 4635 4636 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4637 4638 break; 4639 } 4640 case 579 : { 4641 break; 4642 } 4643 case 580 : { 4644 yyval.copy(yyv[yysp-0]); 4645 break; 4646 } 4647 case 581 : { 4648 4649 yyval.yyTParseTreeNodeList = null; 4650 4651 break; 4652 } 4653 case 582 : { 4654 4655 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 583 : { 4660 4661 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 4662 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4663 4664 break; 4665 } 4666 case 584 : { 4667 4668 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4671 4672 break; 4673 } 4674 case 585 : { 4675 4676 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4679 4680 break; 4681 } 4682 case 586 : { 4683 4684 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4687 4688 break; 4689 } 4690 case 587 : { 4691 4692 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4695 4696 break; 4697 } 4698 case 588 : { 4699 4700 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4703 4704 break; 4705 } 4706 case 589 : { 4707 4708 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4711 4712 break; 4713 } 4714 case 590 : { 4715 4716 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4717 4718 break; 4719 } 4720 case 591 : { 4721 4722 yyval.yyTParseTreeNode = null; 4723 4724 break; 4725 } 4726 case 592 : { 4727 4728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4731 4732 break; 4733 } 4734 case 593 : { 4735 4736 yyval.yyTParseTreeNode = null; 4737 4738 break; 4739 } 4740 case 594 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4745 4746 break; 4747 } 4748 case 595 : { 4749 4750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4753 4754 break; 4755 } 4756 case 596 : { 4757 4758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4761 4762 break; 4763 } 4764 case 597 : { 4765 4766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4769 4770 break; 4771 } 4772 case 598 : { 4773 4774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4777 4778 break; 4779 } 4780 case 599 : { 4781 4782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4785 4786 break; 4787 } 4788 case 600 : { 4789 4790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4791 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4795 4796 break; 4797 } 4798 case 601 : { 4799 4800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4805 4806 break; 4807 } 4808 case 602 : { 4809 4810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4813 4814 break; 4815 } 4816 case 603 : { 4817 4818 yyval.yyTParseTreeNode = null; 4819 4820 break; 4821 } 4822 case 604 : { 4823 4824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4827 4828 break; 4829 } 4830 case 605 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4835 4836 break; 4837 } 4838 case 606 : { 4839 4840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4843 4844 break; 4845 } 4846 case 607 : { 4847 4848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4851 4852 break; 4853 } 4854 case 608 : { 4855 4856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4859 4860 break; 4861 } 4862 case 609 : { 4863 4864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4867 4868 break; 4869 } 4870 case 610 : { 4871 4872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4875 4876 break; 4877 } 4878 case 611 : { 4879 4880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4883 4884 break; 4885 } 4886 case 612 : { 4887 4888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4892 4893 break; 4894 } 4895 case 613 : { 4896 4897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4902 4903 break; 4904 } 4905 case 614 : { 4906 4907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4911 4912 break; 4913 } 4914 case 615 : { 4915 4916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4920 4921 break; 4922 } 4923 case 616 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4928 4929 break; 4930 } 4931 case 617 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4936 4937 break; 4938 } 4939 case 618 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4945 4946 break; 4947 } 4948 case 619 : { 4949 4950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4954 4955 break; 4956 } 4957 case 620 : { 4958 4959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4962 4963 break; 4964 } 4965 case 621 : { 4966 4967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4970 4971 break; 4972 } 4973 case 622 : { 4974 4975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4978 4979 break; 4980 } 4981 case 623 : { 4982 4983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4986 4987 break; 4988 } 4989 case 624 : { 4990 4991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4994 4995 break; 4996 } 4997 case 625 : { 4998 4999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5002 5003 break; 5004 } 5005 case 626 : { 5006 5007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5010 5011 break; 5012 } 5013 case 627 : { 5014 5015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5018 5019 break; 5020 } 5021 case 628 : { 5022 5023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5026 5027 break; 5028 } 5029 case 629 : { 5030 5031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5034 5035 break; 5036 } 5037 case 630 : { 5038 yyval.copy(yyv[yysp-0]); 5039 break; 5040 } 5041 case 631 : { 5042 yyval.copy(yyv[yysp-0]); 5043 break; 5044 } 5045 case 632 : { 5046 break; 5047 } 5048 case 633 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5053 5054 break; 5055 } 5056 case 634 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5061 5062 break; 5063 } 5064 case 635 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5069 5070 break; 5071 } 5072 case 636 : { 5073 5074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5077 5078 break; 5079 } 5080 case 637 : { 5081 5082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5085 5086 break; 5087 } 5088 case 638 : { 5089 5090 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5091 5092 break; 5093 } 5094 case 639 : { 5095 5096 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5097 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5098 5099 break; 5100 } 5101 case 640 : { 5102 5103 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5104 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5105 5106 break; 5107 } 5108 case 641 : { 5109 yyval.copy(yyv[yysp-0]); 5110 break; 5111 } 5112 case 642 : { 5113 5114 yyval.yyTParseTreeNodeList = null; 5115 5116 break; 5117 } 5118 case 643 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5123 5124 break; 5125 } 5126 case 644 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5131 5132 break; 5133 } 5134 case 645 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5139 5140 break; 5141 } 5142 case 646 : { 5143 5144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5147 5148 break; 5149 } 5150 case 647 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5155 5156 break; 5157 } 5158 case 648 : { 5159 5160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5163 5164 break; 5165 } 5166 case 649 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5171 5172 break; 5173 } 5174 case 650 : { 5175 5176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5179 5180 break; 5181 } 5182 case 651 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5187 5188 break; 5189 } 5190 case 652 : { 5191 5192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5195 5196 break; 5197 } 5198 case 653 : { 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5203 5204 break; 5205 } 5206 case 654 : { 5207 5208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5211 5212 break; 5213 } 5214 case 655 : { 5215 5216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5219 5220 break; 5221 } 5222 case 656 : { 5223 5224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5227 5228 break; 5229 } 5230 case 657 : { 5231 5232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5235 5236 break; 5237 } 5238 case 658 : { 5239 5240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5243 5244 break; 5245 } 5246 case 659 : { 5247 5248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5251 5252 break; 5253 } 5254 case 660 : { 5255 5256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5259 5260 break; 5261 } 5262 case 661 : { 5263 5264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5267 5268 break; 5269 } 5270 case 662 : { 5271 5272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5275 5276 break; 5277 } 5278 case 663 : { 5279 5280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5283 5284 break; 5285 } 5286 case 664 : { 5287 5288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5291 5292 break; 5293 } 5294 case 665 : { 5295 5296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5299 5300 break; 5301 } 5302 case 666 : { 5303 5304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5307 5308 break; 5309 } 5310 case 667 : { 5311 5312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5315 5316 break; 5317 } 5318 case 668 : { 5319 5320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5323 5324 break; 5325 } 5326 case 669 : { 5327 5328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5331 5332 break; 5333 } 5334 case 670 : { 5335 5336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5339 5340 break; 5341 } 5342 case 671 : { 5343 5344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5347 5348 break; 5349 } 5350 case 672 : { 5351 5352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5355 5356 break; 5357 } 5358 case 673 : { 5359 5360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5363 5364 break; 5365 } 5366 case 674 : { 5367 5368 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 5369 5370 break; 5371 } 5372 case 675 : { 5373 5374 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 5375 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5376 5377 break; 5378 } 5379 case 676 : { 5380 5381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5384 5385 break; 5386 } 5387 case 677 : { 5388 yyval.copy(yyv[yysp-0]); 5389 break; 5390 } 5391 case 678 : { 5392 yyval.copy(yyv[yysp-0]); 5393 break; 5394 } 5395 case 679 : { 5396 5397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5398 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5399 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5400 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5401 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5402 5403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5407 5408 break; 5409 } 5410 case 680 : { 5411 /* procedure body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 5412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5413 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5414 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 5415 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 5416 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5417 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5423 5424 break; 5425 } 5426 case 681 : { 5427 /* this is rule for procedure with body written in other than language which is treated as empty body */ 5428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5429 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5430 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 5431 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5432 5433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5437 5438 break; 5439 } 5440 case 682 : { 5441 /* procedure body without begin/end keyword, like this: yyval.yyTParseTreeNode insert into ...; insert into ...; yyval.yyTParseTreeNode */ 5442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5443 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5444 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5449 5450 break; 5451 } 5452 case 683 : { 5453 5454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5455 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5456 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5457 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 5458 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5459 5460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5464 5465 break; 5466 } 5467 case 684 : { 5468 5469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5470 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5471 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5472 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5473 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5474 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5475 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5477 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5481 5482 break; 5483 } 5484 case 685 : { 5485 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5487 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5488 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5489 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5490 5491 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5492 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5493 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5494 5495 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 5496 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5497 5498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5499 5500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5503 5504 break; 5505 } 5506 case 686 : { 5507 /* SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 5508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5509 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5510 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5511 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5512 5513 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5514 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 5515 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5516 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5518 5519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5522 5523 break; 5524 } 5525 case 687 : { 5526 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 5527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5528 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5529 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 5530 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 5531 5532 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5533 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5535 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5538 5539 5540 break; 5541 } 5542 case 688 : { 5543 /* function body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5545 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5546 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 5547 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 5548 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 5549 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5550 5551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5552 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5557 5558 break; 5559 } 5560 case 689 : { 5561 /* function body inside single quote still treated as string constant */ 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5563 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 5564 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 5565 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 5566 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 5567 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5568 5569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5570 5571 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5575 5576 break; 5577 } 5578 case 690 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5581 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5582 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 5583 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5584 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 5585 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5586 5587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5591 5592 break; 5593 } 5594 case 691 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5597 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5598 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 5599 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5600 5601 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5602 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5603 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5604 5605 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 5606 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5607 5608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5612 5613 break; 5614 } 5615 case 692 : { 5616 /* RETURNS TABLE with SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 5617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5618 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5619 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 5620 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 5621 5622 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5623 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 5624 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5625 5626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5630 5631 break; 5632 } 5633 5634 } 5635 } 5636 void yyaction_693_825 ( int yyruleno ){ 5637 switch(yyruleno){ 5638 case 693 : { 5639 /* SQL-standard BEGIN ATOMIC ... END function body */ 5640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5641 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5642 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 5643 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 5644 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 5645 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5646 5647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5651 5652 break; 5653 } 5654 case 694 : { 5655 5656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5657 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5658 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5659 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5662 5663 break; 5664 } 5665 case 695 : { 5666 /* DuckDB: CREATE FUNCTION name(params) AS (SELECT ...) */ 5667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5668 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5669 5670 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5671 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5672 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5673 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 5674 5675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5677 5678 break; 5679 } 5680 case 696 : { 5681 /* DuckDB: CREATE FUNCTION name(params) AS (expression) */ 5682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5683 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5686 5687 break; 5688 } 5689 case 697 : { 5690 /* DuckDB: CREATE FUNCTION name(params) AS expression (no parens) */ 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5692 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5695 5696 break; 5697 } 5698 case 698 : { 5699 5700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5701 ((TDummy)yyval.yyTParseTreeNode).node1 = null; 5702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5704 5705 break; 5706 } 5707 case 699 : { 5708 5709 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5710 5711 break; 5712 } 5713 case 700 : { 5714 5715 yyval.yyTParseTreeNode = null; 5716 5717 break; 5718 } 5719 case 701 : { 5720 5721 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5722 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5723 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5724 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5725 5726 break; 5727 } 5728 case 702 : { 5729 5730 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5731 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5732 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5733 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5734 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5735 5736 break; 5737 } 5738 case 703 : { 5739 5740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5743 5744 break; 5745 } 5746 case 704 : { 5747 yyval.copy(yyv[yysp-1]); 5748 break; 5749 } 5750 case 705 : { 5751 break; 5752 } 5753 case 706 : { 5754 5755 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5756 5757 break; 5758 } 5759 case 707 : { 5760 5761 yyval.yyTParseTreeNodeList = null; 5762 5763 break; 5764 } 5765 case 708 : { 5766 5767 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5768 5769 break; 5770 } 5771 case 709 : { 5772 5773 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5774 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5775 5776 break; 5777 } 5778 case 710 : { 5779 yyval.copy(yyv[yysp-0]); 5780 break; 5781 } 5782 case 711 : { 5783 5784 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5785 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5787 5788 break; 5789 } 5790 case 712 : { 5791 5792 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5793 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5795 5796 break; 5797 } 5798 case 713 : { 5799 yyval.copy(yyv[yysp-0]); 5800 break; 5801 } 5802 case 714 : { 5803 yyval.copy(yyv[yysp-0]); 5804 break; 5805 } 5806 case 715 : { 5807 5808 yyval.yyTParseTreeNode = null; 5809 5810 break; 5811 } 5812 case 716 : { 5813 5814 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 5815 5816 break; 5817 } 5818 case 717 : { 5819 5820 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 5821 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5822 5823 break; 5824 } 5825 case 718 : { 5826 5827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 5828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5830 5831 break; 5832 } 5833 case 719 : { 5834 5835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 5836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5838 5839 break; 5840 } 5841 case 720 : { 5842 5843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5846 5847 break; 5848 } 5849 case 721 : { 5850 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5854 5855 break; 5856 } 5857 case 722 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5862 5863 break; 5864 } 5865 case 723 : { 5866 5867 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5868 5869 break; 5870 } 5871 case 724 : { 5872 5873 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5874 5875 break; 5876 } 5877 case 725 : { 5878 5879 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5882 5883 break; 5884 } 5885 case 726 : { 5886 5887 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5888 5889 break; 5890 } 5891 case 727 : { 5892 5893 yyval.yyTParseTreeNode = null; 5894 5895 break; 5896 } 5897 case 728 : { 5898 5899 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5900 5901 break; 5902 } 5903 case 729 : { 5904 5905 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5906 5907 break; 5908 } 5909 case 730 : { 5910 yyval.copy(yyv[yysp-0]); 5911 break; 5912 } 5913 case 731 : { 5914 5915 yyval.yyTParseTreeNode = null; 5916 5917 break; 5918 } 5919 case 732 : { 5920 5921 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 5922 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5923 5924 break; 5925 } 5926 case 733 : { 5927 5928 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 5929 5930 break; 5931 } 5932 case 734 : { 5933 5934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5937 5938 break; 5939 } 5940 case 735 : { 5941 5942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5945 5946 break; 5947 } 5948 case 736 : { 5949 5950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5953 5954 break; 5955 } 5956 case 737 : { 5957 5958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5961 5962 break; 5963 } 5964 case 738 : { 5965 5966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5969 5970 break; 5971 } 5972 case 739 : { 5973 yyval.copy(yyv[yysp-0]); 5974 break; 5975 } 5976 case 740 : { 5977 yyval.copy(yyv[yysp-0]); 5978 break; 5979 } 5980 case 741 : { 5981 break; 5982 } 5983 case 742 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5986 if ( yyv[yysp-6].yyTParseTreeNode != null){ 5987 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).node1 != null){ 5988 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-6].yyTParseTreeNode).node1)).node1 ); 5989 } 5990 5991 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).list1 != null){ 5992 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-6].yyTParseTreeNode).list1); 5993 } 5994 } 5995 5996 if (yyv[yysp-2].yyTParseTreeNode != null){ 5997 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5998 } 5999 6000 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6001 6002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6004 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6007 6008 break; 6009 } 6010 case 743 : { 6011 6012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 6013 if ( yyv[yysp-4].yyTParseTreeNode != null){ 6014 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).node1 != null){ 6015 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-4].yyTParseTreeNode).node1)).node1 ); 6016 } 6017 6018 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).list1 != null){ 6019 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-4].yyTParseTreeNode).list1); 6020 } 6021 } 6022 6023 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6024 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6027 6028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6030 6031 break; 6032 } 6033 case 744 : { 6034 yyval.copy(yyv[yysp-0]); 6035 break; 6036 } 6037 case 745 : { 6038 break; 6039 } 6040 case 746 : { 6041 6042 if (yyv[yysp-0].yyTParseTreeNode == null){ 6043 yyval.yyTParseTreeNode = null; 6044 }else{ 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6048 } 6049 6050 break; 6051 } 6052 case 747 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6055 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 6056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6059 6060 break; 6061 } 6062 case 748 : { 6063 6064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6065 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6066 6067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6070 6071 break; 6072 } 6073 case 749 : { 6074 yyval.copy(yyv[yysp-0]); 6075 break; 6076 } 6077 case 750 : { 6078 6079 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 6080 if (yyv[yysp-0].yyTParseTreeNode == null){ 6081 yyval.yyTParseTreeNodeList = null; 6082 }else{ 6083 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6084 } 6085 }else{ 6086 if (yyv[yysp-0].yyTParseTreeNode == null){ 6087 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6088 }else{ 6089 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6090 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6091 } 6092 } 6093 6094 break; 6095 } 6096 case 751 : { 6097 6098 if (yyv[yysp-0].yyTParseTreeNode != null){ 6099 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6100 }else{ 6101 yyval.yyTParseTreeNodeList = null; 6102 } 6103 6104 break; 6105 } 6106 case 752 : { 6107 yyval.copy(yyv[yysp-0]); 6108 break; 6109 } 6110 case 753 : { 6111 6112 /* We allow useless extra DECLAREs */ 6113 yyval.yyTParseTreeNode = null; 6114 6115 break; 6116 } 6117 case 754 : { 6118 6119 /* 6120 * Throw a helpful error if user tries to put block 6121 * label just before BEGIN, instead of before DECLARE. 6122 */ 6123 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 6124 6125 break; 6126 } 6127 case 755 : { 6128 6129 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6130 if (yyv[yysp-3].yyTSourceToken == null){ 6131 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6132 }else{ 6133 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6134 } 6135 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6136 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6137 6138 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6139 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6140 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6141 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6142 6143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6148 6149 break; 6150 } 6151 case 756 : { 6152 6153 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 6154 if (yyv[yysp-5].yyTSourceToken == null){ 6155 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 6156 }else{ 6157 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 6158 } 6159 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6160 6161 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6162 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6163 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6164 6165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6169 6170 break; 6171 } 6172 case 757 : { 6173 6174 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 6175 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 6176 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6177 6178 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6179 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6180 6181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6184 6185 break; 6186 } 6187 case 758 : { 6188 6189 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6190 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 6191 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6192 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 6193 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6194 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 6197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6199 6200 break; 6201 } 6202 case 759 : { 6203 yyval.copy(yyv[yysp-1]); 6204 break; 6205 } 6206 case 760 : { 6207 yyval.copy(yyv[yysp-0]); 6208 break; 6209 } 6210 case 761 : { 6211 yyval.copy(yyv[yysp-0]); 6212 break; 6213 } 6214 case 762 : { 6215 break; 6216 } 6217 case 763 : { 6218 6219 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6220 6221 break; 6222 } 6223 case 764 : { 6224 6225 yyval.yyTParseTreeNodeList = null; 6226 6227 break; 6228 } 6229 case 765 : { 6230 6231 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6232 6233 break; 6234 } 6235 case 766 : { 6236 6237 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6238 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6239 6240 break; 6241 } 6242 case 767 : { 6243 6244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6247 6248 break; 6249 } 6250 case 768 : { 6251 yyval.copy(yyv[yysp-0]); 6252 break; 6253 } 6254 case 769 : { 6255 yyval.copy(yyv[yysp-0]); 6256 break; 6257 } 6258 case 770 : { 6259 yyval.copy(yyv[yysp-0]); 6260 break; 6261 } 6262 case 771 : { 6263 yyval.copy(yyv[yysp-0]); 6264 break; 6265 } 6266 case 772 : { 6267 yyval.copy(yyv[yysp-0]); 6268 break; 6269 } 6270 case 773 : { 6271 6272 yyval.yyTSourceToken = null; 6273 6274 break; 6275 } 6276 case 774 : { 6277 yyval.copy(yyv[yysp-0]); 6278 break; 6279 } 6280 case 775 : { 6281 6282 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6283 6284 break; 6285 } 6286 case 776 : { 6287 6288 yyval.yyTParseTreeNode = null; 6289 6290 break; 6291 } 6292 case 777 : { 6293 6294 yyval.yyTParseTreeNode = null; 6295 6296 break; 6297 } 6298 case 778 : { 6299 6300 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6301 6302 break; 6303 } 6304 case 779 : { 6305 yyval.copy(yyv[yysp-0]); 6306 break; 6307 } 6308 case 780 : { 6309 yyval.copy(yyv[yysp-0]); 6310 break; 6311 } 6312 case 781 : { 6313 yyval.copy(yyv[yysp-0]); 6314 break; 6315 } 6316 case 782 : { 6317 yyval.copy(yyv[yysp-0]); 6318 break; 6319 } 6320 case 783 : { 6321 yyval.copy(yyv[yysp-0]); 6322 break; 6323 } 6324 case 784 : { 6325 6326 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6327 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6328 6329 break; 6330 } 6331 case 785 : { 6332 6333 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6334 6335 break; 6336 } 6337 case 786 : { 6338 6339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6342 6343 break; 6344 } 6345 case 787 : { 6346 6347 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6348 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6349 6350 break; 6351 } 6352 case 788 : { 6353 6354 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6355 6356 break; 6357 } 6358 case 789 : { 6359 6360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6363 6364 break; 6365 } 6366 case 790 : { 6367 6368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6371 6372 break; 6373 } 6374 case 791 : { 6375 6376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6379 6380 break; 6381 } 6382 case 792 : { 6383 6384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6387 6388 break; 6389 } 6390 case 793 : { 6391 6392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6395 6396 break; 6397 } 6398 case 794 : { 6399 yyval.copy(yyv[yysp-0]); 6400 break; 6401 } 6402 case 795 : { 6403 6404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6407 6408 break; 6409 } 6410 case 796 : { 6411 6412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6415 6416 break; 6417 } 6418 case 797 : { 6419 6420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6423 6424 break; 6425 } 6426 case 798 : { 6427 6428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6431 6432 break; 6433 } 6434 case 799 : { 6435 6436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6439 6440 break; 6441 } 6442 case 800 : { 6443 6444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6447 6448 break; 6449 } 6450 case 801 : { 6451 6452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6455 6456 break; 6457 } 6458 case 802 : { 6459 6460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6463 6464 break; 6465 } 6466 case 803 : { 6467 6468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6471 6472 break; 6473 } 6474 case 804 : { 6475 6476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6479 6480 break; 6481 } 6482 case 805 : { 6483 6484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6487 6488 break; 6489 } 6490 case 806 : { 6491 6492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6495 6496 break; 6497 } 6498 case 807 : { 6499 6500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6503 6504 break; 6505 } 6506 case 808 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6511 6512 break; 6513 } 6514 case 809 : { 6515 6516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6519 6520 break; 6521 } 6522 case 810 : { 6523 6524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6527 6528 break; 6529 } 6530 case 811 : { 6531 6532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6535 6536 break; 6537 } 6538 case 812 : { 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6543 6544 break; 6545 } 6546 case 813 : { 6547 6548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6551 6552 break; 6553 } 6554 case 814 : { 6555 6556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6559 6560 break; 6561 } 6562 case 815 : { 6563 6564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6567 6568 break; 6569 } 6570 case 816 : { 6571 6572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6575 6576 break; 6577 } 6578 case 817 : { 6579 6580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6583 6584 break; 6585 } 6586 case 818 : { 6587 6588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6591 6592 break; 6593 } 6594 case 819 : { 6595 6596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6599 6600 break; 6601 } 6602 case 820 : { 6603 yyval.copy(yyv[yysp-5]); 6604 break; 6605 } 6606 case 821 : { 6607 6608 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 6609 6610 break; 6611 } 6612 case 822 : { 6613 6614 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6615 6616 break; 6617 } 6618 case 823 : { 6619 6620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6623 6624 break; 6625 } 6626 case 824 : { 6627 6628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6631 6632 break; 6633 } 6634 case 825 : { 6635 6636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6639 6640 break; 6641 } 6642 6643 } 6644 } 6645 void yyaction_826_950 ( int yyruleno ){ 6646 switch(yyruleno){ 6647 case 826 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6652 6653 break; 6654 } 6655 case 827 : { 6656 6657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6660 6661 break; 6662 } 6663 case 828 : { 6664 6665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 6669 break; 6670 } 6671 case 829 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6676 6677 break; 6678 } 6679 case 830 : { 6680 6681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6684 6685 break; 6686 } 6687 case 831 : { 6688 yyval.copy(yyv[yysp-0]); 6689 break; 6690 } 6691 case 832 : { 6692 yyval.copy(yyv[yysp-0]); 6693 break; 6694 } 6695 case 833 : { 6696 break; 6697 } 6698 case 834 : { 6699 6700 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6701 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6702 6703 break; 6704 } 6705 case 835 : { 6706 6707 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6708 6709 break; 6710 } 6711 case 836 : { 6712 6713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6716 6717 break; 6718 } 6719 case 837 : { 6720 yyval.copy(yyv[yysp-0]); 6721 break; 6722 } 6723 case 838 : { 6724 yyval.copy(yyv[yysp-0]); 6725 break; 6726 } 6727 case 839 : { 6728 yyval.copy(yyv[yysp-1]); 6729 break; 6730 } 6731 case 840 : { 6732 6733 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6736 6737 break; 6738 } 6739 case 841 : { 6740 6741 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6742 6743 break; 6744 } 6745 case 842 : { 6746 6747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6748 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 6749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6751 6752 break; 6753 } 6754 case 843 : { 6755 6756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 6757 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 6758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6760 6761 break; 6762 } 6763 case 844 : { 6764 6765 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6766 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6767 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6768 6769 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 6770 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6771 ENodeType.T_StatementListSqlNode.getId() 6772 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6773 ); 6774 }else{ 6775 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 6776 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6777 ); 6778 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 6779 } 6780 6781 break; 6782 } 6783 case 845 : { 6784 6785 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6786 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 6787 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6788 6789 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 6790 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6791 ENodeType.T_StatementListSqlNode.getId() 6792 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6793 ); 6794 }else{ 6795 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 6796 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6797 ); 6798 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6799 } 6800 6801 break; 6802 } 6803 case 846 : { 6804 6805 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6806 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6807 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6808 6809 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 6810 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6811 ENodeType.T_StatementListSqlNode.getId() 6812 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6813 ); 6814 }else{ 6815 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 6816 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6817 ); 6818 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 6819 } 6820 6821 break; 6822 } 6823 case 847 : { 6824 6825 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6826 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 6827 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6828 6829 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 6830 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 6831 ENodeType.T_StatementListSqlNode.getId() 6832 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6833 ); 6834 }else{ 6835 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 6836 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 6837 ); 6838 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6839 } 6840 6841 break; 6842 } 6843 case 848 : { 6844 6845 yyval.yyTParseTreeNodeList = null; 6846 6847 break; 6848 } 6849 case 849 : { 6850 6851 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6852 6853 break; 6854 } 6855 case 850 : { 6856 6857 yyval.yyTParseTreeNode = null; 6858 6859 break; 6860 } 6861 case 851 : { 6862 6863 yyval.yyTParseTreeNode = null; 6864 6865 break; 6866 } 6867 case 852 : { 6868 6869 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6870 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6871 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6876 6877 break; 6878 } 6879 case 853 : { 6880 yyval.copy(yyv[yysp-0]); 6881 break; 6882 } 6883 case 854 : { 6884 6885 yyval.yyTParseTreeNode = null; 6886 6887 break; 6888 } 6889 case 855 : { 6890 6891 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 6892 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6893 6894 break; 6895 } 6896 case 856 : { 6897 6898 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 6899 6900 break; 6901 } 6902 case 857 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6907 6908 break; 6909 } 6910 case 858 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 6913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6915 6916 break; 6917 } 6918 case 859 : { 6919 6920 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6921 6922 break; 6923 } 6924 case 860 : { 6925 6926 yyval.yyTParseTreeNode = null; 6927 6928 break; 6929 } 6930 case 861 : { 6931 6932 yyval.yyTParseTreeNode = null; 6933 6934 break; 6935 } 6936 case 862 : { 6937 6938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6939 if (yyv[yysp-6].yyTParseTreeNode != null){ 6940 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 6941 } 6942 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6943 6944 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 6945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6949 6950 break; 6951 } 6952 case 863 : { 6953 6954 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6955 6956 break; 6957 } 6958 case 864 : { 6959 6960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 6961 if (yyv[yysp-7].yyTParseTreeNode != null){ 6962 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 6963 } 6964 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6965 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 6966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6970 6971 break; 6972 } 6973 case 865 : { 6974 6975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 6976 if (yyv[yysp-10].yyTParseTreeNode != null){ 6977 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 6978 } 6979 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6980 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6981 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6986 6987 break; 6988 } 6989 case 866 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 6992 if (yyv[yysp-13].yyTParseTreeNode != null){ 6993 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 6994 } 6995 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6996 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 6997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 6999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7001 7002 break; 7003 } 7004 case 867 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 7007 if (yyv[yysp-14].yyTParseTreeNode != null){ 7008 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 7009 } 7010 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7011 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 7012 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 7013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 7015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7017 7018 break; 7019 } 7020 case 868 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 7023 if (yyv[yysp-10].yyTParseTreeNode != null){ 7024 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 7025 } 7026 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7027 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7032 7033 break; 7034 } 7035 case 869 : { 7036 7037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 7038 if (yyv[yysp-13].yyTParseTreeNode != null){ 7039 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 7040 } 7041 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7042 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7043 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 7044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7048 7049 break; 7050 } 7051 case 870 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 7054 if (yyv[yysp-15].yyTParseTreeNode != null){ 7055 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 7056 } 7057 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7058 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7059 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 7060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7064 7065 break; 7066 } 7067 case 871 : { 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 7070 if (yyv[yysp-12].yyTParseTreeNode != null){ 7071 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 7072 } 7073 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7074 7075 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7080 7081 break; 7082 } 7083 case 872 : { 7084 7085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 7086 if (yyv[yysp-11].yyTParseTreeNode != null){ 7087 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 7088 } 7089 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7090 7091 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7092 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 7095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7097 7098 break; 7099 } 7100 case 873 : { 7101 7102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 7103 if (yyv[yysp-13].yyTParseTreeNode != null){ 7104 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 7105 } 7106 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7107 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 7108 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 7109 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7114 7115 break; 7116 } 7117 case 874 : { 7118 yyval.copy(yyv[yysp-0]); 7119 break; 7120 } 7121 case 875 : { 7122 yyval.copy(yyv[yysp-0]); 7123 break; 7124 } 7125 case 876 : { 7126 7127 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7128 7129 break; 7130 } 7131 case 877 : { 7132 7133 yyval.yyTParseTreeNode = null; 7134 7135 break; 7136 } 7137 case 878 : { 7138 7139 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 7140 7141 break; 7142 } 7143 case 879 : { 7144 7145 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 7146 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7147 7148 break; 7149 } 7150 case 880 : { 7151 7152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 7153 if (yyv[yysp-11].yyTParseTreeNode != null){ 7154 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 7155 } 7156 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7157 7158 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 7159 if (yyv[yysp-8].yyTParseTreeNode != null){ 7160 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 7161 } 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 7164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7166 7167 break; 7168 } 7169 case 881 : { 7170 7171 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7172 7173 break; 7174 } 7175 case 882 : { 7176 7177 yyval.yyTParseTreeNode = null; 7178 7179 break; 7180 } 7181 case 883 : { 7182 7183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 7184 if (yyv[yysp-1].yyTParseTreeNode != null){ 7185 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7186 } 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7191 7192 break; 7193 } 7194 case 884 : { 7195 yyval.copy(yyv[yysp-0]); 7196 break; 7197 } 7198 case 885 : { 7199 yyval.copy(yyv[yysp-0]); 7200 break; 7201 } 7202 case 886 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7207 7208 break; 7209 } 7210 case 887 : { 7211 7212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7215 7216 break; 7217 } 7218 case 888 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7223 7224 break; 7225 } 7226 case 889 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7231 7232 break; 7233 } 7234 case 890 : { 7235 7236 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 7237 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 7238 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7243 7244 break; 7245 } 7246 case 891 : { 7247 7248 tmpnode = nf.createExpression(EExpressionType.subquery_t); 7249 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7250 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7251 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7252 7253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7256 7257 break; 7258 } 7259 case 892 : { 7260 7261 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 7262 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7263 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 7265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7267 7268 break; 7269 } 7270 case 893 : { 7271 7272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7275 7276 break; 7277 } 7278 case 894 : { 7279 7280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 7281 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 7282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7284 7285 break; 7286 } 7287 case 895 : { 7288 7289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7290 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 7291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7293 7294 break; 7295 } 7296 case 896 : { 7297 7298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 7299 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7302 7303 break; 7304 } 7305 case 897 : { 7306 7307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 7308 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 7309 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7312 7313 break; 7314 } 7315 case 898 : { 7316 7317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7318 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 7319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7321 7322 break; 7323 } 7324 case 899 : { 7325 7326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7327 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 7328 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7331 7332 break; 7333 } 7334 case 900 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 7337 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7340 7341 break; 7342 } 7343 case 901 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 7346 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7349 7350 break; 7351 } 7352 case 902 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7357 7358 break; 7359 } 7360 case 903 : { 7361 7362 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7363 7364 break; 7365 } 7366 case 904 : { 7367 7368 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7369 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7370 7371 break; 7372 } 7373 case 905 : { 7374 7375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7378 7379 break; 7380 } 7381 case 906 : { 7382 yyval.copy(yyv[yysp-0]); 7383 break; 7384 } 7385 case 907 : { 7386 yyval.copy(yyv[yysp-0]); 7387 break; 7388 } 7389 case 908 : { 7390 yyval.copy(yyv[yysp-0]); 7391 break; 7392 } 7393 case 909 : { 7394 yyval.copy(yyv[yysp-0]); 7395 break; 7396 } 7397 case 910 : { 7398 yyval.copy(yyv[yysp-0]); 7399 break; 7400 } 7401 case 911 : { 7402 yyval.copy(yyv[yysp-0]); 7403 break; 7404 } 7405 case 912 : { 7406 7407 yyval.yyTSourceToken = null; 7408 7409 break; 7410 } 7411 case 913 : { 7412 7413 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7414 7415 break; 7416 } 7417 case 914 : { 7418 7419 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7420 7421 break; 7422 } 7423 case 915 : { 7424 7425 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7426 7427 break; 7428 } 7429 case 916 : { 7430 7431 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7432 7433 break; 7434 } 7435 case 917 : { 7436 7437 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7438 7439 break; 7440 } 7441 case 918 : { 7442 7443 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7444 7445 break; 7446 } 7447 case 919 : { 7448 7449 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7450 7451 break; 7452 } 7453 case 920 : { 7454 7455 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7456 7457 break; 7458 } 7459 case 921 : { 7460 7461 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7462 7463 break; 7464 } 7465 case 922 : { 7466 7467 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7468 7469 break; 7470 } 7471 case 923 : { 7472 7473 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7474 7475 break; 7476 } 7477 case 924 : { 7478 7479 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7480 7481 break; 7482 } 7483 case 925 : { 7484 7485 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7486 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7487 7488 break; 7489 } 7490 case 926 : { 7491 7492 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7493 7494 break; 7495 } 7496 case 927 : { 7497 7498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7501 7502 break; 7503 } 7504 case 928 : { 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7509 7510 break; 7511 } 7512 case 929 : { 7513 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7517 7518 break; 7519 } 7520 case 930 : { 7521 7522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7525 7526 break; 7527 } 7528 case 931 : { 7529 7530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7533 7534 break; 7535 } 7536 case 932 : { 7537 7538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7541 7542 break; 7543 } 7544 case 933 : { 7545 7546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7549 7550 break; 7551 } 7552 case 934 : { 7553 7554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 7555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7557 7558 break; 7559 } 7560 case 935 : { 7561 7562 tmpnode = nf.createExpression(EExpressionType.function_t); 7563 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 936 : { 7571 7572 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7575 7576 break; 7577 } 7578 case 937 : { 7579 yyval.copy(yyv[yysp-7]); 7580 break; 7581 } 7582 case 938 : { 7583 yyval.copy(yyv[yysp-8]); 7584 break; 7585 } 7586 case 939 : { 7587 yyval.copy(yyv[yysp-9]); 7588 break; 7589 } 7590 case 940 : { 7591 yyval.copy(yyv[yysp-10]); 7592 break; 7593 } 7594 case 941 : { 7595 yyval.copy(yyv[yysp-4]); 7596 break; 7597 } 7598 case 942 : { 7599 yyval.copy(yyv[yysp-2]); 7600 break; 7601 } 7602 case 943 : { 7603 yyval.copy(yyv[yysp-4]); 7604 break; 7605 } 7606 case 944 : { 7607 yyval.copy(yyv[yysp-5]); 7608 break; 7609 } 7610 case 945 : { 7611 yyval.copy(yyv[yysp-7]); 7612 break; 7613 } 7614 case 946 : { 7615 yyval.copy(yyv[yysp-0]); 7616 break; 7617 } 7618 case 947 : { 7619 yyval.copy(yyv[yysp-2]); 7620 break; 7621 } 7622 case 948 : { 7623 7624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 7625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7627 7628 break; 7629 } 7630 case 949 : { 7631 7632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 7633 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7636 7637 break; 7638 } 7639 case 950 : { 7640 7641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7644 7645 break; 7646 } 7647 7648 } 7649 } 7650 void yyaction_951_1090 ( int yyruleno ){ 7651 switch(yyruleno){ 7652 case 951 : { 7653 7654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 7655 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7658 7659 break; 7660 } 7661 case 952 : { 7662 7663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 7664 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7665 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 7666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7668 7669 break; 7670 } 7671 case 953 : { 7672 7673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 7674 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7675 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7678 7679 break; 7680 } 7681 case 954 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7686 7687 break; 7688 } 7689 case 955 : { 7690 7691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7694 7695 break; 7696 } 7697 case 956 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7702 7703 break; 7704 } 7705 case 957 : { 7706 7707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7710 7711 break; 7712 } 7713 case 958 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7718 7719 break; 7720 } 7721 case 959 : { 7722 7723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7726 7727 break; 7728 } 7729 case 960 : { 7730 7731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7734 7735 break; 7736 } 7737 case 961 : { 7738 7739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7742 7743 break; 7744 } 7745 case 962 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7750 7751 break; 7752 } 7753 case 963 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7758 7759 break; 7760 } 7761 case 964 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7766 7767 break; 7768 } 7769 case 965 : { 7770 yyval.copy(yyv[yysp-0]); 7771 break; 7772 } 7773 case 966 : { 7774 yyval.copy(yyv[yysp-0]); 7775 break; 7776 } 7777 case 967 : { 7778 yyval.copy(yyv[yysp-1]); 7779 break; 7780 } 7781 case 968 : { 7782 yyval.copy(yyv[yysp-1]); 7783 break; 7784 } 7785 case 969 : { 7786 yyval.copy(yyv[yysp-1]); 7787 break; 7788 } 7789 case 970 : { 7790 yyval.copy(yyv[yysp-1]); 7791 break; 7792 } 7793 case 971 : { 7794 yyval.copy(yyv[yysp-2]); 7795 break; 7796 } 7797 case 972 : { 7798 yyval.copy(yyv[yysp-2]); 7799 break; 7800 } 7801 case 973 : { 7802 yyval.copy(yyv[yysp-2]); 7803 break; 7804 } 7805 case 974 : { 7806 yyval.copy(yyv[yysp-2]); 7807 break; 7808 } 7809 case 975 : { 7810 yyval.copy(yyv[yysp-1]); 7811 break; 7812 } 7813 case 976 : { 7814 yyval.copy(yyv[yysp-2]); 7815 break; 7816 } 7817 case 977 : { 7818 yyval.copy(yyv[yysp-2]); 7819 break; 7820 } 7821 case 978 : { 7822 break; 7823 } 7824 case 979 : { 7825 7826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7829 7830 break; 7831 } 7832 case 980 : { 7833 7834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 7835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7837 7838 break; 7839 } 7840 case 981 : { 7841 7842 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7843 7844 break; 7845 } 7846 case 982 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7851 7852 break; 7853 } 7854 case 983 : { 7855 7856 yyval.yyTParseTreeNode = null; 7857 7858 break; 7859 } 7860 case 984 : { 7861 7862 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 7863 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7864 7865 break; 7866 } 7867 case 985 : { 7868 7869 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 7870 7871 break; 7872 } 7873 case 986 : { 7874 7875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7878 7879 break; 7880 } 7881 case 987 : { 7882 7883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7886 7887 break; 7888 } 7889 case 988 : { 7890 7891 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7892 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7893 7894 break; 7895 } 7896 case 989 : { 7897 7898 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7899 7900 break; 7901 } 7902 case 990 : { 7903 yyval.copy(yyv[yysp-0]); 7904 break; 7905 } 7906 case 991 : { 7907 7908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7911 7912 break; 7913 } 7914 case 992 : { 7915 7916 yyval.yyTParseTreeNode = null; 7917 7918 break; 7919 } 7920 case 993 : { 7921 yyval.copy(yyv[yysp-0]); 7922 break; 7923 } 7924 case 994 : { 7925 7926 yyval.yyTParseTreeNode = null; 7927 7928 break; 7929 } 7930 case 995 : { 7931 7932 yyval.yyTParseTreeNode = null; 7933 7934 break; 7935 } 7936 case 996 : { 7937 7938 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7939 7940 break; 7941 } 7942 case 997 : { 7943 yyval.copy(yyv[yysp-0]); 7944 break; 7945 } 7946 case 998 : { 7947 7948 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7949 7950 break; 7951 } 7952 case 999 : { 7953 7954 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7955 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7956 7957 break; 7958 } 7959 case 1000 : { 7960 7961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7964 7965 break; 7966 } 7967 case 1001 : { 7968 7969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7972 7973 break; 7974 } 7975 case 1002 : { 7976 7977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7980 7981 break; 7982 } 7983 case 1003 : { 7984 7985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7988 7989 break; 7990 } 7991 case 1004 : { 7992 7993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7996 7997 break; 7998 } 7999 case 1005 : { 8000 8001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8004 8005 break; 8006 } 8007 case 1006 : { 8008 8009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8012 8013 break; 8014 } 8015 case 1007 : { 8016 8017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8020 8021 break; 8022 } 8023 case 1008 : { 8024 8025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8028 8029 break; 8030 } 8031 case 1009 : { 8032 8033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8036 8037 break; 8038 } 8039 case 1010 : { 8040 8041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8044 8045 break; 8046 } 8047 case 1011 : { 8048 8049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8052 8053 break; 8054 } 8055 case 1012 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8060 8061 break; 8062 } 8063 case 1013 : { 8064 8065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8068 8069 break; 8070 } 8071 case 1014 : { 8072 8073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8076 8077 break; 8078 } 8079 case 1015 : { 8080 8081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8084 8085 break; 8086 } 8087 case 1016 : { 8088 8089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8092 8093 break; 8094 } 8095 case 1017 : { 8096 8097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8100 8101 break; 8102 } 8103 case 1018 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8108 8109 break; 8110 } 8111 case 1019 : { 8112 8113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8116 8117 break; 8118 } 8119 case 1020 : { 8120 yyval.copy(yyv[yysp-0]); 8121 break; 8122 } 8123 case 1021 : { 8124 8125 yyval.yyTSourceToken = null; 8126 8127 break; 8128 } 8129 case 1022 : { 8130 8131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8134 8135 break; 8136 } 8137 case 1023 : { 8138 8139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8142 8143 break; 8144 } 8145 case 1024 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8150 8151 break; 8152 } 8153 case 1025 : { 8154 8155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8158 8159 break; 8160 } 8161 case 1026 : { 8162 8163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8166 8167 break; 8168 } 8169 case 1027 : { 8170 8171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8174 8175 break; 8176 } 8177 case 1028 : { 8178 8179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8182 8183 break; 8184 } 8185 case 1029 : { 8186 8187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8190 8191 break; 8192 } 8193 case 1030 : { 8194 8195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8198 8199 break; 8200 } 8201 case 1031 : { 8202 8203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8206 8207 break; 8208 } 8209 case 1032 : { 8210 8211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8214 8215 break; 8216 } 8217 case 1033 : { 8218 8219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8222 8223 break; 8224 } 8225 case 1034 : { 8226 8227 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8228 8229 break; 8230 } 8231 case 1035 : { 8232 8233 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8234 8235 break; 8236 } 8237 case 1036 : { 8238 8239 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8240 8241 break; 8242 } 8243 case 1037 : { 8244 8245 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8246 8247 break; 8248 } 8249 case 1038 : { 8250 8251 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8252 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8253 8254 break; 8255 } 8256 case 1039 : { 8257 yyval.copy(yyv[yysp-0]); 8258 break; 8259 } 8260 case 1040 : { 8261 8262 yyval.yyTParseTreeNodeList = null; 8263 8264 break; 8265 } 8266 case 1041 : { 8267 8268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8271 8272 break; 8273 } 8274 case 1042 : { 8275 8276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8279 8280 break; 8281 } 8282 case 1043 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8287 8288 break; 8289 } 8290 case 1044 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8295 8296 break; 8297 } 8298 case 1045 : { 8299 8300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8303 8304 break; 8305 } 8306 case 1046 : { 8307 8308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8311 8312 break; 8313 } 8314 case 1047 : { 8315 8316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8319 8320 break; 8321 } 8322 case 1048 : { 8323 8324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8327 8328 break; 8329 } 8330 case 1049 : { 8331 8332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8335 8336 break; 8337 } 8338 case 1050 : { 8339 8340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8343 8344 break; 8345 } 8346 case 1051 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8351 8352 break; 8353 } 8354 case 1052 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8359 8360 break; 8361 } 8362 case 1053 : { 8363 8364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8367 8368 break; 8369 } 8370 case 1054 : { 8371 8372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8375 8376 break; 8377 } 8378 case 1055 : { 8379 8380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8383 8384 break; 8385 } 8386 case 1056 : { 8387 8388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8391 8392 break; 8393 } 8394 case 1057 : { 8395 8396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8399 8400 break; 8401 } 8402 case 1058 : { 8403 8404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8407 8408 break; 8409 } 8410 case 1059 : { 8411 8412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8415 8416 break; 8417 } 8418 case 1060 : { 8419 8420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8423 8424 break; 8425 } 8426 case 1061 : { 8427 8428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8431 8432 break; 8433 } 8434 case 1062 : { 8435 8436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8439 8440 break; 8441 } 8442 case 1063 : { 8443 8444 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 8445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8447 8448 break; 8449 } 8450 case 1064 : { 8451 8452 yyval.yyTParseTreeNode = null; 8453 8454 break; 8455 } 8456 case 1065 : { 8457 8458 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 8459 8460 break; 8461 } 8462 case 1066 : { 8463 8464 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 8465 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8466 8467 break; 8468 } 8469 case 1067 : { 8470 8471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8474 8475 break; 8476 } 8477 case 1068 : { 8478 8479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8482 8483 break; 8484 } 8485 case 1069 : { 8486 8487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 8488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8490 8491 break; 8492 } 8493 case 1070 : { 8494 8495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8498 8499 break; 8500 } 8501 case 1071 : { 8502 8503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8506 8507 break; 8508 } 8509 case 1072 : { 8510 8511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8514 8515 break; 8516 } 8517 case 1073 : { 8518 8519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 8520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8522 8523 break; 8524 } 8525 case 1074 : { 8526 8527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8530 8531 break; 8532 } 8533 case 1075 : { 8534 8535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 8536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8538 8539 break; 8540 } 8541 case 1076 : { 8542 8543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8546 8547 break; 8548 } 8549 case 1077 : { 8550 8551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8554 8555 break; 8556 } 8557 case 1078 : { 8558 8559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8562 8563 break; 8564 } 8565 case 1079 : { 8566 8567 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8568 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8569 8570 break; 8571 } 8572 case 1080 : { 8573 8574 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8575 8576 break; 8577 } 8578 case 1081 : { 8579 8580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8583 8584 break; 8585 } 8586 case 1082 : { 8587 8588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8591 8592 break; 8593 } 8594 case 1083 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8599 8600 break; 8601 } 8602 case 1084 : { 8603 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8607 8608 break; 8609 } 8610 case 1085 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8615 8616 break; 8617 } 8618 case 1086 : { 8619 8620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8623 8624 break; 8625 } 8626 case 1087 : { 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8631 8632 break; 8633 } 8634 case 1088 : { 8635 8636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8639 8640 break; 8641 } 8642 case 1089 : { 8643 8644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8647 8648 break; 8649 } 8650 case 1090 : { 8651 8652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8656 8657 break; 8658 } 8659 8660 } 8661 } 8662 void yyaction_1091_1262 ( int yyruleno ){ 8663 switch(yyruleno){ 8664 case 1091 : { 8665 yyval.copy(yyv[yysp-0]); 8666 break; 8667 } 8668 case 1092 : { 8669 8670 yyval.yyTSourceToken = null; 8671 8672 break; 8673 } 8674 case 1093 : { 8675 8676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8677 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 8678 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 8679 8680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8683 8684 break; 8685 } 8686 case 1094 : { 8687 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8689 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 8690 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 8691 8692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8695 8696 break; 8697 } 8698 case 1095 : { 8699 yyval.copy(yyv[yysp-0]); 8700 break; 8701 } 8702 case 1096 : { 8703 8704 yyval.yyTSourceToken = null; 8705 8706 break; 8707 } 8708 case 1097 : { 8709 8710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8714 8715 break; 8716 } 8717 case 1098 : { 8718 8719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8723 8724 break; 8725 } 8726 case 1099 : { 8727 yyval.copy(yyv[yysp-1]); 8728 break; 8729 } 8730 case 1100 : { 8731 yyval.copy(yyv[yysp-0]); 8732 break; 8733 } 8734 case 1101 : { 8735 yyval.copy(yyv[yysp-0]); 8736 break; 8737 } 8738 case 1102 : { 8739 yyval.copy(yyv[yysp-0]); 8740 break; 8741 } 8742 case 1103 : { 8743 yyval.copy(yyv[yysp-0]); 8744 break; 8745 } 8746 case 1104 : { 8747 yyval.copy(yyv[yysp-0]); 8748 break; 8749 } 8750 case 1105 : { 8751 yyval.copy(yyv[yysp-2]); 8752 break; 8753 } 8754 case 1106 : { 8755 yyval.copy(yyv[yysp-2]); 8756 break; 8757 } 8758 case 1107 : { 8759 yyval.copy(yyv[yysp-2]); 8760 break; 8761 } 8762 case 1108 : { 8763 yyval.copy(yyv[yysp-2]); 8764 break; 8765 } 8766 case 1109 : { 8767 yyval.copy(yyv[yysp-0]); 8768 break; 8769 } 8770 case 1110 : { 8771 yyval.copy(yyv[yysp-1]); 8772 break; 8773 } 8774 case 1111 : { 8775 8776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8781 8782 break; 8783 } 8784 case 1112 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8789 8790 break; 8791 } 8792 case 1113 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8797 8798 break; 8799 } 8800 case 1114 : { 8801 8802 yyval.yyTParseTreeNode = null; 8803 8804 break; 8805 } 8806 case 1115 : { 8807 8808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 8809 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 8810 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8817 8818 break; 8819 } 8820 case 1116 : { 8821 8822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 8823 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 8824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8826 8827 break; 8828 } 8829 case 1117 : { 8830 8831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 8832 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8835 8836 break; 8837 } 8838 case 1118 : { 8839 8840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 8841 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 8842 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8848 8849 8850 break; 8851 } 8852 case 1119 : { 8853 8854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 8855 8856 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8861 8862 break; 8863 } 8864 case 1120 : { 8865 8866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken); 8867 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8873 8874 break; 8875 } 8876 case 1121 : { 8877 8878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8883 8884 break; 8885 } 8886 case 1122 : { 8887 8888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId()); 8889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8891 8892 break; 8893 } 8894 case 1123 : { 8895 8896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId()); 8897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8899 8900 break; 8901 } 8902 case 1124 : { 8903 yyval.copy(yyv[yysp-0]); 8904 break; 8905 } 8906 case 1125 : { 8907 yyval.copy(yyv[yysp-0]); 8908 break; 8909 } 8910 case 1126 : { 8911 yyval.copy(yyv[yysp-0]); 8912 break; 8913 } 8914 case 1127 : { 8915 8916 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8917 8918 break; 8919 } 8920 case 1128 : { 8921 yyval.copy(yyv[yysp-0]); 8922 break; 8923 } 8924 case 1129 : { 8925 8926 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 8927 8928 break; 8929 } 8930 case 1130 : { 8931 8932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8935 8936 break; 8937 } 8938 case 1131 : { 8939 yyval.copy(yyv[yysp-0]); 8940 break; 8941 } 8942 case 1132 : { 8943 8944 yyval.yyTParseTreeNode = null; 8945 8946 break; 8947 } 8948 case 1133 : { 8949 yyval.copy(yyv[yysp-0]); 8950 break; 8951 } 8952 case 1134 : { 8953 yyval.copy(yyv[yysp-1]); 8954 break; 8955 } 8956 case 1135 : { 8957 yyval.copy(yyv[yysp-0]); 8958 break; 8959 } 8960 case 1136 : { 8961 yyval.copy(yyv[yysp-0]); 8962 break; 8963 } 8964 case 1137 : { 8965 yyval.copy(yyv[yysp-2]); 8966 break; 8967 } 8968 case 1138 : { 8969 yyval.copy(yyv[yysp-2]); 8970 break; 8971 } 8972 case 1139 : { 8973 yyval.copy(yyv[yysp-0]); 8974 break; 8975 } 8976 case 1140 : { 8977 yyval.copy(yyv[yysp-0]); 8978 break; 8979 } 8980 case 1141 : { 8981 yyval.copy(yyv[yysp-2]); 8982 break; 8983 } 8984 case 1142 : { 8985 yyval.copy(yyv[yysp-2]); 8986 break; 8987 } 8988 case 1143 : { 8989 yyval.copy(yyv[yysp-2]); 8990 break; 8991 } 8992 case 1144 : { 8993 yyval.copy(yyv[yysp-2]); 8994 break; 8995 } 8996 case 1145 : { 8997 yyval.copy(yyv[yysp-3]); 8998 break; 8999 } 9000 case 1146 : { 9001 yyval.copy(yyv[yysp-1]); 9002 break; 9003 } 9004 case 1147 : { 9005 yyval.copy(yyv[yysp-0]); 9006 break; 9007 } 9008 case 1148 : { 9009 break; 9010 } 9011 case 1149 : { 9012 yyval.copy(yyv[yysp-1]); 9013 break; 9014 } 9015 case 1150 : { 9016 break; 9017 } 9018 case 1151 : { 9019 9020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9023 9024 break; 9025 } 9026 case 1152 : { 9027 9028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9031 9032 break; 9033 } 9034 case 1153 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9039 9040 break; 9041 } 9042 case 1154 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9047 9048 break; 9049 } 9050 case 1155 : { 9051 9052 yyval.yyTParseTreeNode = null; 9053 9054 break; 9055 } 9056 case 1156 : { 9057 9058 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9059 9060 break; 9061 } 9062 case 1157 : { 9063 9064 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9065 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9066 9067 break; 9068 } 9069 case 1158 : { 9070 9071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9075 9076 break; 9077 } 9078 case 1159 : { 9079 9080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9083 9084 break; 9085 } 9086 case 1160 : { 9087 9088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9091 9092 break; 9093 } 9094 case 1161 : { 9095 9096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9099 9100 break; 9101 } 9102 case 1162 : { 9103 9104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9107 9108 break; 9109 } 9110 case 1163 : { 9111 9112 yyval.yyTParseTreeNode = null; 9113 9114 break; 9115 } 9116 case 1164 : { 9117 9118 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9119 9120 break; 9121 } 9122 case 1165 : { 9123 9124 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9125 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9126 9127 break; 9128 } 9129 case 1166 : { 9130 yyval.copy(yyv[yysp-0]); 9131 break; 9132 } 9133 case 1167 : { 9134 9135 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1168 : { 9142 9143 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 9144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9146 9147 break; 9148 } 9149 case 1169 : { 9150 9151 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 9152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9154 9155 break; 9156 } 9157 case 1170 : { 9158 yyval.copy(yyv[yysp-0]); 9159 break; 9160 } 9161 case 1171 : { 9162 9163 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 9164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9166 9167 break; 9168 } 9169 case 1172 : { 9170 yyval.copy(yyv[yysp-0]); 9171 break; 9172 } 9173 case 1173 : { 9174 yyval.copy(yyv[yysp-3]); 9175 break; 9176 } 9177 case 1174 : { 9178 yyval.copy(yyv[yysp-0]); 9179 break; 9180 } 9181 case 1175 : { 9182 yyval.copy(yyv[yysp-0]); 9183 break; 9184 } 9185 case 1176 : { 9186 yyval.copy(yyv[yysp-0]); 9187 break; 9188 } 9189 case 1177 : { 9190 yyval.copy(yyv[yysp-0]); 9191 break; 9192 } 9193 case 1178 : { 9194 yyval.copy(yyv[yysp-4]); 9195 break; 9196 } 9197 case 1179 : { 9198 yyval.copy(yyv[yysp-5]); 9199 break; 9200 } 9201 case 1180 : { 9202 yyval.copy(yyv[yysp-0]); 9203 break; 9204 } 9205 case 1181 : { 9206 9207 yyval.yyTSourceToken = null; 9208 9209 break; 9210 } 9211 case 1182 : { 9212 yyval.copy(yyv[yysp-1]); 9213 break; 9214 } 9215 case 1183 : { 9216 break; 9217 } 9218 case 1184 : { 9219 yyval.copy(yyv[yysp-3]); 9220 break; 9221 } 9222 case 1185 : { 9223 yyval.copy(yyv[yysp-0]); 9224 break; 9225 } 9226 case 1186 : { 9227 break; 9228 } 9229 case 1187 : { 9230 9231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9234 9235 break; 9236 } 9237 case 1188 : { 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9242 9243 break; 9244 } 9245 case 1189 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9250 9251 break; 9252 } 9253 case 1190 : { 9254 9255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9258 9259 break; 9260 } 9261 case 1191 : { 9262 yyval.copy(yyv[yysp-2]); 9263 break; 9264 } 9265 case 1192 : { 9266 yyval.copy(yyv[yysp-2]); 9267 break; 9268 } 9269 case 1193 : { 9270 yyval.copy(yyv[yysp-2]); 9271 break; 9272 } 9273 case 1194 : { 9274 yyval.copy(yyv[yysp-2]); 9275 break; 9276 } 9277 case 1195 : { 9278 yyval.copy(yyv[yysp-2]); 9279 break; 9280 } 9281 case 1196 : { 9282 yyval.copy(yyv[yysp-1]); 9283 break; 9284 } 9285 case 1197 : { 9286 yyval.copy(yyv[yysp-4]); 9287 break; 9288 } 9289 case 1198 : { 9290 yyval.copy(yyv[yysp-1]); 9291 break; 9292 } 9293 case 1199 : { 9294 yyval.copy(yyv[yysp-1]); 9295 break; 9296 } 9297 case 1200 : { 9298 yyval.copy(yyv[yysp-1]); 9299 break; 9300 } 9301 case 1201 : { 9302 yyval.copy(yyv[yysp-1]); 9303 break; 9304 } 9305 case 1202 : { 9306 yyval.copy(yyv[yysp-2]); 9307 break; 9308 } 9309 case 1203 : { 9310 yyval.copy(yyv[yysp-2]); 9311 break; 9312 } 9313 case 1204 : { 9314 yyval.copy(yyv[yysp-2]); 9315 break; 9316 } 9317 case 1205 : { 9318 yyval.copy(yyv[yysp-0]); 9319 break; 9320 } 9321 case 1206 : { 9322 yyval.copy(yyv[yysp-0]); 9323 break; 9324 } 9325 case 1207 : { 9326 break; 9327 } 9328 case 1208 : { 9329 9330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9333 9334 break; 9335 } 9336 case 1209 : { 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9341 9342 break; 9343 } 9344 case 1210 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9349 9350 break; 9351 } 9352 case 1211 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9357 9358 break; 9359 } 9360 case 1212 : { 9361 yyval.copy(yyv[yysp-1]); 9362 break; 9363 } 9364 case 1213 : { 9365 yyval.copy(yyv[yysp-2]); 9366 break; 9367 } 9368 case 1214 : { 9369 yyval.copy(yyv[yysp-3]); 9370 break; 9371 } 9372 case 1215 : { 9373 yyval.copy(yyv[yysp-2]); 9374 break; 9375 } 9376 case 1216 : { 9377 yyval.copy(yyv[yysp-1]); 9378 break; 9379 } 9380 case 1217 : { 9381 yyval.copy(yyv[yysp-0]); 9382 break; 9383 } 9384 case 1218 : { 9385 yyval.copy(yyv[yysp-0]); 9386 break; 9387 } 9388 case 1219 : { 9389 yyval.copy(yyv[yysp-2]); 9390 break; 9391 } 9392 case 1220 : { 9393 yyval.copy(yyv[yysp-5]); 9394 break; 9395 } 9396 case 1221 : { 9397 yyval.copy(yyv[yysp-0]); 9398 break; 9399 } 9400 case 1222 : { 9401 yyval.copy(yyv[yysp-0]); 9402 break; 9403 } 9404 case 1223 : { 9405 yyval.copy(yyv[yysp-0]); 9406 break; 9407 } 9408 case 1224 : { 9409 9410 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9411 9412 break; 9413 } 9414 case 1225 : { 9415 9416 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9417 9418 break; 9419 } 9420 case 1226 : { 9421 9422 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9423 9424 break; 9425 } 9426 case 1227 : { 9427 9428 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9429 9430 break; 9431 } 9432 case 1228 : { 9433 9434 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9435 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9436 9437 break; 9438 } 9439 case 1229 : { 9440 9441 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1230 : { 9448 9449 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9452 9453 break; 9454 } 9455 case 1231 : { 9456 yyval.copy(yyv[yysp-4]); 9457 break; 9458 } 9459 case 1232 : { 9460 yyval.copy(yyv[yysp-1]); 9461 break; 9462 } 9463 case 1233 : { 9464 break; 9465 } 9466 case 1234 : { 9467 yyval.copy(yyv[yysp-2]); 9468 break; 9469 } 9470 case 1235 : { 9471 yyval.copy(yyv[yysp-2]); 9472 break; 9473 } 9474 case 1236 : { 9475 yyval.copy(yyv[yysp-2]); 9476 break; 9477 } 9478 case 1237 : { 9479 yyval.copy(yyv[yysp-6]); 9480 break; 9481 } 9482 case 1238 : { 9483 yyval.copy(yyv[yysp-6]); 9484 break; 9485 } 9486 case 1239 : { 9487 yyval.copy(yyv[yysp-9]); 9488 break; 9489 } 9490 case 1240 : { 9491 9492 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9493 9494 break; 9495 } 9496 case 1241 : { 9497 9498 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9499 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9500 9501 break; 9502 } 9503 case 1242 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9508 9509 break; 9510 } 9511 case 1243 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9516 9517 break; 9518 } 9519 case 1244 : { 9520 yyval.copy(yyv[yysp-0]); 9521 break; 9522 } 9523 case 1245 : { 9524 yyval.copy(yyv[yysp-0]); 9525 break; 9526 } 9527 case 1246 : { 9528 yyval.copy(yyv[yysp-0]); 9529 break; 9530 } 9531 case 1247 : { 9532 9533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9536 9537 break; 9538 } 9539 case 1248 : { 9540 9541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9544 9545 break; 9546 } 9547 case 1249 : { 9548 9549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9552 9553 break; 9554 } 9555 case 1250 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9560 9561 break; 9562 } 9563 case 1251 : { 9564 9565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9568 9569 break; 9570 } 9571 case 1252 : { 9572 9573 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9574 9575 break; 9576 } 9577 case 1253 : { 9578 9579 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9580 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9581 9582 break; 9583 } 9584 case 1254 : { 9585 9586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9590 9591 break; 9592 } 9593 case 1255 : { 9594 9595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9599 9600 break; 9601 } 9602 case 1256 : { 9603 9604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9608 9609 break; 9610 } 9611 case 1257 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9617 9618 break; 9619 } 9620 case 1258 : { 9621 9622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 9623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9625 9626 break; 9627 } 9628 case 1259 : { 9629 9630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 9631 9632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9634 9635 break; 9636 } 9637 case 1260 : { 9638 9639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 9640 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9643 9644 break; 9645 } 9646 case 1261 : { 9647 9648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 9649 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9652 9653 break; 9654 } 9655 case 1262 : { 9656 9657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 9658 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9661 9662 break; 9663 } 9664 9665 } 9666 } 9667 void yyaction_1263_1374 ( int yyruleno ){ 9668 switch(yyruleno){ 9669 case 1263 : { 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 9672 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9675 9676 break; 9677 } 9678 case 1264 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 9681 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9684 9685 break; 9686 } 9687 case 1265 : { 9688 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 9690 9691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9693 9694 break; 9695 } 9696 case 1266 : { 9697 9698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 9699 9700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9702 9703 break; 9704 } 9705 case 1267 : { 9706 9707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 9708 9709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9711 9712 break; 9713 } 9714 case 1268 : { 9715 9716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 9717 9718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9720 9721 break; 9722 } 9723 case 1269 : { 9724 9725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 9726 9727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9729 9730 break; 9731 } 9732 case 1270 : { 9733 9734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 9735 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9738 9739 break; 9740 } 9741 case 1271 : { 9742 9743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 9744 9745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9747 9748 break; 9749 } 9750 case 1272 : { 9751 9752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 9753 9754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9756 9757 break; 9758 } 9759 case 1273 : { 9760 9761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 9762 9763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9765 9766 break; 9767 } 9768 case 1274 : { 9769 9770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 9771 9772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9774 9775 break; 9776 } 9777 case 1275 : { 9778 9779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 9780 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9783 9784 break; 9785 } 9786 case 1276 : { 9787 9788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 9789 9790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9792 9793 break; 9794 } 9795 case 1277 : { 9796 9797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 9798 9799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9801 9802 break; 9803 } 9804 case 1278 : { 9805 9806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 9807 9808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9810 9811 break; 9812 } 9813 case 1279 : { 9814 9815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 9816 9817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9819 9820 break; 9821 } 9822 case 1280 : { 9823 9824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 9825 9826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9828 9829 break; 9830 } 9831 case 1281 : { 9832 9833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 9834 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9837 9838 break; 9839 } 9840 case 1282 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 9843 9844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9846 9847 break; 9848 } 9849 case 1283 : { 9850 9851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 9852 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9855 9856 break; 9857 } 9858 case 1284 : { 9859 9860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 9861 9862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9864 9865 break; 9866 } 9867 case 1285 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 9870 9871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9873 9874 break; 9875 } 9876 case 1286 : { 9877 9878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 9879 9880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9882 9883 break; 9884 } 9885 case 1287 : { 9886 9887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 9888 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9891 9892 break; 9893 } 9894 case 1288 : { 9895 9896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9897 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9900 9901 break; 9902 } 9903 case 1289 : { 9904 9905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9906 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9909 9910 break; 9911 } 9912 case 1290 : { 9913 9914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9915 9916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9918 9919 break; 9920 } 9921 case 1291 : { 9922 9923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 9924 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9927 9928 break; 9929 } 9930 case 1292 : { 9931 9932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 9933 9934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9936 9937 break; 9938 } 9939 case 1293 : { 9940 9941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 9942 9943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9945 9946 break; 9947 } 9948 case 1294 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 9951 9952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9954 9955 break; 9956 } 9957 case 1295 : { 9958 9959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 9960 9961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9963 9964 break; 9965 } 9966 case 1296 : { 9967 yyval.copy(yyv[yysp-0]); 9968 break; 9969 } 9970 case 1297 : { 9971 9972 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 9973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9975 9976 break; 9977 } 9978 case 1298 : { 9979 yyval.copy(yyv[yysp-0]); 9980 break; 9981 } 9982 case 1299 : { 9983 9984 yyval.yyTSourceToken = null; 9985 9986 break; 9987 } 9988 case 1300 : { 9989 yyval.copy(yyv[yysp-0]); 9990 break; 9991 } 9992 case 1301 : { 9993 yyval.copy(yyv[yysp-0]); 9994 break; 9995 } 9996 case 1302 : { 9997 yyval.copy(yyv[yysp-0]); 9998 break; 9999 } 10000 case 1303 : { 10001 yyval.copy(yyv[yysp-0]); 10002 break; 10003 } 10004 case 1304 : { 10005 10006 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10007 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10010 10011 break; 10012 } 10013 case 1305 : { 10014 10015 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10016 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10017 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10020 10021 break; 10022 } 10023 case 1306 : { 10024 10025 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10028 10029 break; 10030 } 10031 case 1307 : { 10032 10033 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10034 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10037 10038 break; 10039 } 10040 case 1308 : { 10041 10042 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10043 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10045 10046 break; 10047 } 10048 case 1309 : { 10049 10050 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10051 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10052 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10054 10055 break; 10056 } 10057 case 1310 : { 10058 10059 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10060 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10062 10063 break; 10064 } 10065 case 1311 : { 10066 10067 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10068 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10069 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10071 10072 break; 10073 } 10074 case 1312 : { 10075 yyval.copy(yyv[yysp-0]); 10076 break; 10077 } 10078 case 1313 : { 10079 yyval.copy(yyv[yysp-0]); 10080 break; 10081 } 10082 case 1314 : { 10083 yyval.copy(yyv[yysp-0]); 10084 break; 10085 } 10086 case 1315 : { 10087 yyval.copy(yyv[yysp-0]); 10088 break; 10089 } 10090 case 1316 : { 10091 10092 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 10093 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10094 10095 break; 10096 } 10097 case 1317 : { 10098 10099 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 10100 10101 break; 10102 } 10103 case 1318 : { 10104 10105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10108 10109 break; 10110 } 10111 case 1319 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10114 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10117 10118 break; 10119 } 10120 case 1320 : { 10121 10122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-14].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10123 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-12].yyTParseTreeNodeList); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10126 10127 break; 10128 } 10129 case 1321 : { 10130 yyval.copy(yyv[yysp-0]); 10131 break; 10132 } 10133 case 1322 : { 10134 yyval.copy(yyv[yysp-1]); 10135 break; 10136 } 10137 case 1323 : { 10138 break; 10139 } 10140 case 1324 : { 10141 yyval.copy(yyv[yysp-12]); 10142 break; 10143 } 10144 case 1325 : { 10145 yyval.copy(yyv[yysp-16]); 10146 break; 10147 } 10148 case 1326 : { 10149 yyval.copy(yyv[yysp-6]); 10150 break; 10151 } 10152 case 1327 : { 10153 yyval.copy(yyv[yysp-5]); 10154 break; 10155 } 10156 case 1328 : { 10157 yyval.copy(yyv[yysp-9]); 10158 break; 10159 } 10160 case 1329 : { 10161 break; 10162 } 10163 case 1330 : { 10164 10165 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10168 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10169 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10170 10171 break; 10172 } 10173 case 1331 : { 10174 10175 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10178 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10179 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10180 10181 break; 10182 } 10183 case 1332 : { 10184 10185 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10188 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10189 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10190 10191 break; 10192 } 10193 case 1333 : { 10194 yyval.copy(yyv[yysp-0]); 10195 break; 10196 } 10197 case 1334 : { 10198 10199 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10201 10202 break; 10203 } 10204 case 1335 : { 10205 10206 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10207 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10209 10210 break; 10211 } 10212 case 1336 : { 10213 10214 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10215 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10218 10219 break; 10220 } 10221 case 1337 : { 10222 10223 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10225 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10226 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10229 10230 break; 10231 } 10232 case 1338 : { 10233 10234 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10235 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10236 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10237 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10240 10241 break; 10242 } 10243 case 1339 : { 10244 yyval.copy(yyv[yysp-0]); 10245 break; 10246 } 10247 case 1340 : { 10248 yyval.copy(yyv[yysp-0]); 10249 break; 10250 } 10251 case 1341 : { 10252 10253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10254 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10255 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 10256 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 10257 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 10258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10259 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10261 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10262 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10263 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10275 10276 break; 10277 } 10278 case 1342 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10281 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10282 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 10283 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 10284 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-7].yyTParseTreeNode); 10285 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10286 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10287 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10288 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10289 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10290 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10302 10303 break; 10304 } 10305 case 1343 : { 10306 10307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10308 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 10310 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 10311 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10312 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10313 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10314 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10315 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10316 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10327 10328 10329 break; 10330 } 10331 case 1344 : { 10332 10333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10334 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10335 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 10336 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 10337 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 10338 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10339 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 10340 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 10341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 10342 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 10343 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 10346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10353 10354 break; 10355 } 10356 case 1345 : { 10357 10358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10359 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10360 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 10361 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 10362 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10363 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10364 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10371 10372 break; 10373 } 10374 case 1346 : { 10375 10376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10378 tmpnode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,(TExpression)null); 10379 ((TGroupBy)tmpnode).setGROUP(yyv[yysp-4].yyTSourceToken); 10380 ((TGroupBy)tmpnode).setBY(yyv[yysp-3].yyTSourceToken); 10381 ((TGroupBy)tmpnode).setALL(yyv[yysp-2].yyTSourceToken); 10382 ((TGroupBy)tmpnode).setAllModifier(true); 10383 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10384 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10385 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)tmpnode); 10386 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10387 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10392 10393 break; 10394 } 10395 case 1347 : { 10396 10397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10398 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10399 tmpnode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,(TExpression)yyv[yysp-2].yyTParseTreeNode); 10400 ((TGroupBy)tmpnode).setGROUP(yyv[yysp-6].yyTSourceToken); 10401 ((TGroupBy)tmpnode).setBY(yyv[yysp-5].yyTSourceToken); 10402 ((TGroupBy)tmpnode).setALL(yyv[yysp-4].yyTSourceToken); 10403 ((TGroupBy)tmpnode).setAllModifier(true); 10404 ((TGroupBy)tmpnode).setHAVING(yyv[yysp-3].yyTSourceToken); 10405 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10406 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10407 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)tmpnode); 10408 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10409 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10414 10415 break; 10416 } 10417 case 1348 : { 10418 10419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10420 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 10422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 10423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-7].yyTParseTreeNodeList); 10424 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 10425 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10426 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10427 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10436 10437 break; 10438 } 10439 case 1349 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNodeList); 10443 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 10444 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 10445 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 10446 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 10449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10453 10454 break; 10455 } 10456 case 1350 : { 10457 10458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10459 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 10460 10461 break; 10462 } 10463 case 1351 : { 10464 10465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10466 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 10467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10469 10470 break; 10471 } 10472 case 1352 : { 10473 10474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10475 if (yyv[yysp-1].yyTSourceToken == null){ 10476 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 10477 }else{ 10478 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 10479 } 10480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10482 10483 break; 10484 } 10485 case 1353 : { 10486 10487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10488 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 10489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10491 10492 break; 10493 } 10494 case 1354 : { 10495 10496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10497 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 10498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10500 10501 break; 10502 } 10503 case 1355 : { 10504 10505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10506 if (yyv[yysp-1].yyTSourceToken == null){ 10507 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 10508 }else{ 10509 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 10510 } 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10513 10514 break; 10515 } 10516 case 1356 : { 10517 10518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10519 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 10520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10522 10523 break; 10524 } 10525 case 1357 : { 10526 10527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10528 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 10529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10531 10532 break; 10533 } 10534 case 1358 : { 10535 10536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10537 if (yyv[yysp-1].yyTSourceToken == null){ 10538 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 10539 }else{ 10540 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 10541 } 10542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10544 10545 break; 10546 } 10547 case 1359 : { 10548 10549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10550 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 10551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10553 10554 break; 10555 } 10556 case 1360 : { 10557 10558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 10560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10562 10563 break; 10564 } 10565 case 1361 : { 10566 10567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10570 10571 break; 10572 } 10573 case 1362 : { 10574 10575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10578 10579 break; 10580 } 10581 case 1363 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 10584 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 10585 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 10586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10588 10589 break; 10590 } 10591 case 1364 : { 10592 10593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10594 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 10595 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 10596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10598 10599 break; 10600 } 10601 case 1365 : { 10602 10603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 10604 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 10605 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 10606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10608 10609 break; 10610 } 10611 case 1366 : { 10612 10613 yyval.yyTParseTreeNode = null; 10614 10615 break; 10616 } 10617 case 1367 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 10620 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10623 10624 break; 10625 } 10626 case 1368 : { 10627 10628 yyval.yyTParseTreeNode = null; 10629 10630 break; 10631 } 10632 case 1369 : { 10633 yyval.copy(yyv[yysp-0]); 10634 break; 10635 } 10636 case 1370 : { 10637 10638 yyval.yyTParseTreeNode = null; 10639 10640 break; 10641 } 10642 case 1371 : { 10643 10644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10647 10648 break; 10649 } 10650 case 1372 : { 10651 10652 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10655 10656 break; 10657 } 10658 case 1373 : { 10659 10660 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10662 10663 break; 10664 } 10665 case 1374 : { 10666 10667 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10668 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10670 10671 break; 10672 } 10673 10674 } 10675 } 10676 void yyaction_1375_1513 ( int yyruleno ){ 10677 switch(yyruleno){ 10678 case 1375 : { 10679 10680 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10682 10683 break; 10684 } 10685 case 1376 : { 10686 10687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10688 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10691 10692 break; 10693 } 10694 case 1377 : { 10695 10696 yyval.yyTParseTreeNode = null; 10697 10698 break; 10699 } 10700 case 1378 : { 10701 10702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10703 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10704 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 10705 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10706 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10709 10710 break; 10711 } 10712 case 1379 : { 10713 10714 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10715 10716 break; 10717 } 10718 case 1380 : { 10719 10720 yyval.yyTParseTreeNode = null; 10721 10722 break; 10723 } 10724 case 1381 : { 10725 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10729 10730 break; 10731 } 10732 case 1382 : { 10733 10734 yyval.yyTParseTreeNode = null; 10735 10736 break; 10737 } 10738 case 1383 : { 10739 10740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-1].yyTParseTreeNode); 10741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10744 10745 break; 10746 } 10747 case 1384 : { 10748 10749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10753 10754 break; 10755 } 10756 case 1385 : { 10757 10758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-1].yyTParseTreeNode); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10762 10763 break; 10764 } 10765 case 1386 : { 10766 10767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10771 10772 break; 10773 } 10774 case 1387 : { 10775 10776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-1].yyTParseTreeNode); 10777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10780 10781 break; 10782 } 10783 case 1388 : { 10784 10785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10789 10790 break; 10791 } 10792 case 1389 : { 10793 10794 yyval.yyTParseTreeNode = null; 10795 10796 break; 10797 } 10798 case 1390 : { 10799 10800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10803 10804 break; 10805 } 10806 case 1391 : { 10807 10808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10811 10812 break; 10813 } 10814 case 1392 : { 10815 10816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10819 10820 break; 10821 } 10822 case 1393 : { 10823 10824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10827 10828 break; 10829 } 10830 case 1394 : { 10831 10832 yyval.yyTParseTreeNode = null; 10833 10834 break; 10835 } 10836 case 1395 : { 10837 10838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 10839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10841 10842 break; 10843 } 10844 case 1396 : { 10845 10846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 10847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10849 10850 break; 10851 } 10852 case 1397 : { 10853 10854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 10855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10857 10858 break; 10859 } 10860 case 1398 : { 10861 10862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 10863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10865 10866 break; 10867 } 10868 case 1399 : { 10869 10870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 10871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10873 10874 break; 10875 } 10876 case 1400 : { 10877 10878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10881 10882 break; 10883 } 10884 case 1401 : { 10885 10886 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10887 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10889 10890 break; 10891 } 10892 case 1402 : { 10893 10894 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 10895 10896 break; 10897 } 10898 case 1403 : { 10899 10900 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 10901 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10902 10903 break; 10904 } 10905 case 1404 : { 10906 10907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10910 10911 break; 10912 } 10913 case 1405 : { 10914 yyval.copy(yyv[yysp-0]); 10915 break; 10916 } 10917 case 1406 : { 10918 10919 yyval.yyTParseTreeNode = null; 10920 10921 break; 10922 } 10923 case 1407 : { 10924 10925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10926 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10929 10930 break; 10931 } 10932 case 1408 : { 10933 10934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 10935 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 10936 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 10937 ); 10938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10940 10941 break; 10942 } 10943 case 1409 : { 10944 10945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10946 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10949 10950 break; 10951 } 10952 case 1410 : { 10953 10954 yyval.yyTParseTreeNode = null; 10955 10956 break; 10957 } 10958 case 1411 : { 10959 yyval.copy(yyv[yysp-0]); 10960 break; 10961 } 10962 case 1412 : { 10963 break; 10964 } 10965 case 1413 : { 10966 10967 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10968 10969 break; 10970 } 10971 case 1414 : { 10972 10973 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10974 10975 break; 10976 } 10977 case 1415 : { 10978 10979 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10980 10981 break; 10982 } 10983 case 1416 : { 10984 10985 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10986 10987 break; 10988 } 10989 case 1417 : { 10990 10991 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10992 10993 break; 10994 } 10995 case 1418 : { 10996 10997 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10998 10999 break; 11000 } 11001 case 1419 : { 11002 11003 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11004 11005 break; 11006 } 11007 case 1420 : { 11008 11009 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11010 11011 break; 11012 } 11013 case 1421 : { 11014 yyval.copy(yyv[yysp-0]); 11015 break; 11016 } 11017 case 1422 : { 11018 11019 yyval.yyTParseTreeNode = null; 11020 11021 break; 11022 } 11023 case 1423 : { 11024 yyval.copy(yyv[yysp-0]); 11025 break; 11026 } 11027 case 1424 : { 11028 yyval.copy(yyv[yysp-0]); 11029 break; 11030 } 11031 case 1425 : { 11032 11033 yyval.yyTSourceToken = null; 11034 11035 break; 11036 } 11037 case 1426 : { 11038 11039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11040 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 11041 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11044 11045 break; 11046 } 11047 case 1427 : { 11048 11049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11050 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 11051 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11054 11055 break; 11056 } 11057 case 1428 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11060 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 11061 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 11062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11064 11065 break; 11066 } 11067 case 1429 : { 11068 11069 yyval.yyTParseTreeNode = null; 11070 11071 break; 11072 } 11073 case 1430 : { 11074 yyval.copy(yyv[yysp-0]); 11075 break; 11076 } 11077 case 1431 : { 11078 11079 yyval.yyTParseTreeNode = null; 11080 11081 break; 11082 } 11083 case 1432 : { 11084 11085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11088 11089 break; 11090 } 11091 case 1433 : { 11092 11093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),(TOrderByItemList)null); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11096 11097 break; 11098 } 11099 case 1434 : { 11100 11101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),(TOrderByItemList)null); 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11104 11105 break; 11106 } 11107 case 1435 : { 11108 11109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),(TOrderByItemList)null); 11110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11112 11113 break; 11114 } 11115 case 1436 : { 11116 11117 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11118 11119 break; 11120 } 11121 case 1437 : { 11122 11123 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11124 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11125 11126 break; 11127 } 11128 case 1438 : { 11129 11130 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11131 11132 break; 11133 } 11134 case 1439 : { 11135 11136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11140 11141 break; 11142 } 11143 case 1440 : { 11144 11145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 11146 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11151 11152 break; 11153 } 11154 case 1441 : { 11155 yyval.copy(yyv[yysp-0]); 11156 break; 11157 } 11158 case 1442 : { 11159 yyval.copy(yyv[yysp-0]); 11160 break; 11161 } 11162 case 1443 : { 11163 11164 yyval.yyTSourceToken = null; 11165 11166 break; 11167 } 11168 case 1444 : { 11169 11170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11173 11174 break; 11175 } 11176 case 1445 : { 11177 11178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11181 11182 break; 11183 } 11184 case 1446 : { 11185 11186 yyval.yyTParseTreeNode = null; 11187 11188 break; 11189 } 11190 case 1447 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11195 11196 break; 11197 } 11198 case 1448 : { 11199 11200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11203 11204 break; 11205 } 11206 case 1449 : { 11207 11208 yyval.yyTParseTreeNode = null; 11209 11210 break; 11211 } 11212 case 1450 : { 11213 11214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11215 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11216 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11219 11220 break; 11221 } 11222 case 1451 : { 11223 11224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11225 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 11226 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 11227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11229 11230 break; 11231 } 11232 case 1452 : { 11233 11234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11235 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 11236 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 11237 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11240 11241 break; 11242 } 11243 case 1453 : { 11244 11245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11246 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 11247 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 11248 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11251 11252 break; 11253 } 11254 case 1454 : { 11255 11256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11257 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11258 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11259 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11262 11263 break; 11264 } 11265 case 1455 : { 11266 11267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11268 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11271 11272 break; 11273 } 11274 case 1456 : { 11275 11276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,(TExpression)null); 11277 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11278 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11279 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-0].yyTSourceToken); 11280 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11283 11284 break; 11285 } 11286 case 1457 : { 11287 11288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TParseTreeNodeList)null,yyv[yysp-0].yyTParseTreeNode); 11289 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 11290 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 11291 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-2].yyTSourceToken); 11292 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 11293 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11296 11297 break; 11298 } 11299 case 1458 : { 11300 11301 yyval.yyTParseTreeNode = null; 11302 11303 break; 11304 } 11305 case 1459 : { 11306 11307 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11308 11309 break; 11310 } 11311 case 1460 : { 11312 11313 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11314 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11315 11316 break; 11317 } 11318 case 1461 : { 11319 11320 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11321 11322 break; 11323 } 11324 case 1462 : { 11325 11326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 11327 11328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11330 11331 break; 11332 } 11333 case 1463 : { 11334 11335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 11336 11337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11339 11340 break; 11341 } 11342 case 1464 : { 11343 11344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 11345 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11348 11349 break; 11350 } 11351 case 1465 : { 11352 11353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11356 11357 break; 11358 } 11359 case 1466 : { 11360 11361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 11362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11364 11365 break; 11366 } 11367 case 1467 : { 11368 11369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11370 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 11371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11373 11374 break; 11375 } 11376 case 1468 : { 11377 11378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11379 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11382 11383 break; 11384 } 11385 case 1469 : { 11386 11387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11390 11391 break; 11392 } 11393 case 1470 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11398 11399 break; 11400 } 11401 case 1471 : { 11402 11403 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11404 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11405 11406 break; 11407 } 11408 case 1472 : { 11409 11410 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11411 11412 break; 11413 } 11414 case 1473 : { 11415 11416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11419 11420 break; 11421 } 11422 case 1474 : { 11423 11424 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11425 11426 break; 11427 } 11428 case 1475 : { 11429 11430 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11431 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11432 11433 break; 11434 } 11435 case 1476 : { 11436 yyval.copy(yyv[yysp-0]); 11437 break; 11438 } 11439 case 1477 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11444 11445 break; 11446 } 11447 case 1478 : { 11448 yyval.copy(yyv[yysp-0]); 11449 break; 11450 } 11451 case 1479 : { 11452 11453 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11454 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11456 11457 break; 11458 } 11459 case 1480 : { 11460 11461 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11462 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 11463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11464 11465 break; 11466 } 11467 case 1481 : { 11468 11469 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 11470 11471 break; 11472 } 11473 case 1482 : { 11474 11475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11476 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11477 11478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11480 11481 break; 11482 } 11483 case 1483 : { 11484 yyval.copy(yyv[yysp-0]); 11485 break; 11486 } 11487 case 1484 : { 11488 11489 yyval.yyTParseTreeNode = null; 11490 11491 break; 11492 } 11493 case 1485 : { 11494 11495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11498 11499 break; 11500 } 11501 case 1486 : { 11502 11503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11506 11507 break; 11508 } 11509 case 1487 : { 11510 11511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11514 11515 break; 11516 } 11517 case 1488 : { 11518 11519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11520 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 11521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11523 11524 break; 11525 } 11526 case 1489 : { 11527 11528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11529 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11532 11533 break; 11534 } 11535 case 1490 : { 11536 11537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11540 11541 break; 11542 } 11543 case 1491 : { 11544 11545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11548 11549 break; 11550 } 11551 case 1492 : { 11552 11553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11554 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 11555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11557 11558 break; 11559 } 11560 case 1493 : { 11561 11562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11563 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-4].yyTParseTreeNode); 11564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11566 11567 break; 11568 } 11569 case 1494 : { 11570 yyval.copy(yyv[yysp-0]); 11571 break; 11572 } 11573 case 1495 : { 11574 yyval.copy(yyv[yysp-0]); 11575 break; 11576 } 11577 case 1496 : { 11578 yyval.copy(yyv[yysp-0]); 11579 break; 11580 } 11581 case 1497 : { 11582 yyval.copy(yyv[yysp-0]); 11583 break; 11584 } 11585 case 1498 : { 11586 yyval.copy(yyv[yysp-0]); 11587 break; 11588 } 11589 case 1499 : { 11590 11591 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11592 11593 break; 11594 } 11595 case 1500 : { 11596 11597 yyval.yyTParseTreeNode = null; 11598 11599 break; 11600 } 11601 case 1501 : { 11602 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11606 11607 break; 11608 } 11609 case 1502 : { 11610 11611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11614 11615 break; 11616 } 11617 case 1503 : { 11618 yyval.copy(yyv[yysp-0]); 11619 break; 11620 } 11621 case 1504 : { 11622 11623 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11626 11627 break; 11628 } 11629 case 1505 : { 11630 yyval.copy(yyv[yysp-0]); 11631 break; 11632 } 11633 case 1506 : { 11634 yyval.copy(yyv[yysp-0]); 11635 break; 11636 } 11637 case 1507 : { 11638 yyval.copy(yyv[yysp-0]); 11639 break; 11640 } 11641 case 1508 : { 11642 11643 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 11644 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11645 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11646 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 11647 11648 break; 11649 } 11650 case 1509 : { 11651 yyval.copy(yyv[yysp-0]); 11652 break; 11653 } 11654 case 1510 : { 11655 11656 yyval.yyTParseTreeNode = null; 11657 11658 break; 11659 } 11660 case 1511 : { 11661 11662 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 11663 11664 break; 11665 } 11666 case 1512 : { 11667 11668 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 11669 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11670 11671 break; 11672 } 11673 case 1513 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11676 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11680 11681 break; 11682 } 11683 11684 } 11685 } 11686 void yyaction_1514_1656 ( int yyruleno ){ 11687 switch(yyruleno){ 11688 case 1514 : { 11689 11690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11691 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11695 11696 break; 11697 } 11698 case 1515 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11703 11704 break; 11705 } 11706 case 1516 : { 11707 11708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11709 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11713 11714 break; 11715 } 11716 case 1517 : { 11717 11718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11721 11722 break; 11723 } 11724 case 1518 : { 11725 11726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11729 11730 break; 11731 } 11732 case 1519 : { 11733 11734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11737 11738 break; 11739 } 11740 case 1520 : { 11741 11742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11745 11746 break; 11747 } 11748 case 1521 : { 11749 11750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11751 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11755 11756 break; 11757 } 11758 case 1522 : { 11759 11760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 11761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11763 11764 break; 11765 } 11766 case 1523 : { 11767 11768 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 11769 11770 break; 11771 } 11772 case 1524 : { 11773 11774 yyval.yyTParseTreeNodeList = null; 11775 11776 break; 11777 } 11778 case 1525 : { 11779 yyval.copy(yyv[yysp-0]); 11780 break; 11781 } 11782 case 1526 : { 11783 11784 yyval.yyTSourceToken = null; 11785 11786 break; 11787 } 11788 case 1527 : { 11789 yyval.copy(yyv[yysp-0]); 11790 break; 11791 } 11792 case 1528 : { 11793 break; 11794 } 11795 case 1529 : { 11796 11797 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11798 11799 break; 11800 } 11801 case 1530 : { 11802 11803 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 11804 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11805 11806 break; 11807 } 11808 case 1531 : { 11809 11810 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 11811 11812 break; 11813 } 11814 case 1532 : { 11815 11816 11817 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11818 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11819 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 11820 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11821 11822 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 11823 11824 break; 11825 } 11826 case 1533 : { 11827 11828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11831 11832 break; 11833 } 11834 case 1534 : { 11835 11836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11839 11840 break; 11841 } 11842 case 1535 : { 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 11845 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11848 11849 break; 11850 } 11851 case 1536 : { 11852 11853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11854 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-2].yyTSourceToken); 11855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11857 11858 break; 11859 } 11860 case 1537 : { 11861 11862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11863 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11866 11867 break; 11868 } 11869 case 1538 : { 11870 11871 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11872 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11873 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11874 11875 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 11876 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11877 11878 break; 11879 } 11880 case 1539 : { 11881 11882 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11883 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11884 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11885 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 11886 11887 break; 11888 } 11889 case 1540 : { 11890 11891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11895 11896 break; 11897 } 11898 case 1541 : { 11899 11900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11904 11905 break; 11906 } 11907 case 1542 : { 11908 11909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11913 11914 break; 11915 } 11916 case 1543 : { 11917 11918 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTSourceToken); 11919 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11920 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 11922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11924 11925 break; 11926 } 11927 case 1544 : { 11928 11929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11933 11934 break; 11935 } 11936 case 1545 : { 11937 11938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11942 11943 break; 11944 } 11945 case 1546 : { 11946 11947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11950 11951 break; 11952 } 11953 case 1547 : { 11954 11955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11958 11959 break; 11960 } 11961 case 1548 : { 11962 11963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11966 11967 break; 11968 } 11969 case 1549 : { 11970 11971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11974 11975 break; 11976 } 11977 case 1550 : { 11978 11979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11983 11984 break; 11985 } 11986 case 1551 : { 11987 11988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11992 11993 break; 11994 } 11995 case 1552 : { 11996 11997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12000 12001 break; 12002 } 12003 case 1553 : { 12004 12005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12008 12009 break; 12010 } 12011 case 1554 : { 12012 12013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12016 12017 break; 12018 } 12019 case 1555 : { 12020 12021 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 12022 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 12023 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 12024 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 12025 } 12026 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 12027 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12028 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12029 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12030 12031 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12032 12033 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12037 12038 break; 12039 } 12040 case 1556 : { 12041 12042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12045 12046 break; 12047 } 12048 case 1557 : { 12049 12050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12053 12054 break; 12055 } 12056 case 1558 : { 12057 12058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12061 12062 break; 12063 } 12064 case 1559 : { 12065 12066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12069 12070 break; 12071 } 12072 case 1560 : { 12073 12074 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-5].yyTParseTreeNode); 12075 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 12076 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12080 12081 break; 12082 } 12083 case 1561 : { 12084 12085 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 12086 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12087 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12091 12092 break; 12093 } 12094 case 1562 : { 12095 12096 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 12097 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12098 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12102 12103 break; 12104 } 12105 case 1563 : { 12106 12107 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 12108 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 12109 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12113 12114 break; 12115 } 12116 case 1564 : { 12117 12118 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12119 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12120 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12121 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12123 }else{ 12124 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12125 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12126 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12130 } 12131 12132 break; 12133 } 12134 case 1565 : { 12135 12136 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12137 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12138 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12140 }else{ 12141 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12142 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12143 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12147 } 12148 12149 break; 12150 } 12151 case 1566 : { 12152 12153 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12154 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12155 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12156 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12158 }else{ 12159 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12160 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12161 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12165 } 12166 12167 break; 12168 } 12169 case 1567 : { 12170 12171 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12172 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12173 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12175 }else{ 12176 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12177 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12178 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12182 } 12183 12184 break; 12185 } 12186 case 1568 : { 12187 12188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12191 12192 break; 12193 } 12194 case 1569 : { 12195 12196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12199 12200 break; 12201 } 12202 case 1570 : { 12203 yyval.copy(yyv[yysp-0]); 12204 break; 12205 } 12206 case 1571 : { 12207 yyval.copy(yyv[yysp-2]); 12208 break; 12209 } 12210 case 1572 : { 12211 yyval.copy(yyv[yysp-1]); 12212 break; 12213 } 12214 case 1573 : { 12215 yyval.copy(yyv[yysp-2]); 12216 break; 12217 } 12218 case 1574 : { 12219 yyval.copy(yyv[yysp-2]); 12220 break; 12221 } 12222 case 1575 : { 12223 yyval.copy(yyv[yysp-0]); 12224 break; 12225 } 12226 case 1576 : { 12227 yyval.copy(yyv[yysp-1]); 12228 break; 12229 } 12230 case 1577 : { 12231 yyval.copy(yyv[yysp-1]); 12232 break; 12233 } 12234 case 1578 : { 12235 yyval.copy(yyv[yysp-1]); 12236 break; 12237 } 12238 case 1579 : { 12239 yyval.copy(yyv[yysp-1]); 12240 break; 12241 } 12242 case 1580 : { 12243 yyval.copy(yyv[yysp-0]); 12244 break; 12245 } 12246 case 1581 : { 12247 yyval.copy(yyv[yysp-3]); 12248 break; 12249 } 12250 case 1582 : { 12251 yyval.copy(yyv[yysp-0]); 12252 break; 12253 } 12254 case 1583 : { 12255 yyval.copy(yyv[yysp-2]); 12256 break; 12257 } 12258 case 1584 : { 12259 yyval.copy(yyv[yysp-1]); 12260 break; 12261 } 12262 case 1585 : { 12263 yyval.copy(yyv[yysp-2]); 12264 break; 12265 } 12266 case 1586 : { 12267 yyval.copy(yyv[yysp-3]); 12268 break; 12269 } 12270 case 1587 : { 12271 yyval.copy(yyv[yysp-4]); 12272 break; 12273 } 12274 case 1588 : { 12275 yyval.copy(yyv[yysp-3]); 12276 break; 12277 } 12278 case 1589 : { 12279 yyval.copy(yyv[yysp-4]); 12280 break; 12281 } 12282 case 1590 : { 12283 yyval.copy(yyv[yysp-5]); 12284 break; 12285 } 12286 case 1591 : { 12287 yyval.copy(yyv[yysp-6]); 12288 break; 12289 } 12290 case 1592 : { 12291 yyval.copy(yyv[yysp-2]); 12292 break; 12293 } 12294 case 1593 : { 12295 yyval.copy(yyv[yysp-4]); 12296 break; 12297 } 12298 case 1594 : { 12299 yyval.copy(yyv[yysp-2]); 12300 break; 12301 } 12302 case 1595 : { 12303 yyval.copy(yyv[yysp-3]); 12304 break; 12305 } 12306 case 1596 : { 12307 yyval.copy(yyv[yysp-1]); 12308 break; 12309 } 12310 case 1597 : { 12311 yyval.copy(yyv[yysp-0]); 12312 break; 12313 } 12314 case 1598 : { 12315 yyval.copy(yyv[yysp-1]); 12316 break; 12317 } 12318 case 1599 : { 12319 yyval.copy(yyv[yysp-3]); 12320 break; 12321 } 12322 case 1600 : { 12323 yyval.copy(yyv[yysp-3]); 12324 break; 12325 } 12326 case 1601 : { 12327 yyval.copy(yyv[yysp-2]); 12328 break; 12329 } 12330 case 1602 : { 12331 yyval.copy(yyv[yysp-2]); 12332 break; 12333 } 12334 case 1603 : { 12335 yyval.copy(yyv[yysp-2]); 12336 break; 12337 } 12338 case 1604 : { 12339 yyval.copy(yyv[yysp-2]); 12340 break; 12341 } 12342 case 1605 : { 12343 yyval.copy(yyv[yysp-3]); 12344 break; 12345 } 12346 case 1606 : { 12347 yyval.copy(yyv[yysp-4]); 12348 break; 12349 } 12350 case 1607 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1608 : { 12355 yyval.copy(yyv[yysp-2]); 12356 break; 12357 } 12358 case 1609 : { 12359 yyval.copy(yyv[yysp-2]); 12360 break; 12361 } 12362 case 1610 : { 12363 yyval.copy(yyv[yysp-2]); 12364 break; 12365 } 12366 case 1611 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1612 : { 12371 yyval.copy(yyv[yysp-2]); 12372 break; 12373 } 12374 case 1613 : { 12375 yyval.copy(yyv[yysp-0]); 12376 break; 12377 } 12378 case 1614 : { 12379 yyval.copy(yyv[yysp-0]); 12380 break; 12381 } 12382 case 1615 : { 12383 yyval.copy(yyv[yysp-0]); 12384 break; 12385 } 12386 case 1616 : { 12387 yyval.copy(yyv[yysp-0]); 12388 break; 12389 } 12390 case 1617 : { 12391 yyval.copy(yyv[yysp-0]); 12392 break; 12393 } 12394 case 1618 : { 12395 yyval.copy(yyv[yysp-2]); 12396 break; 12397 } 12398 case 1619 : { 12399 yyval.copy(yyv[yysp-2]); 12400 break; 12401 } 12402 case 1620 : { 12403 yyval.copy(yyv[yysp-1]); 12404 break; 12405 } 12406 case 1621 : { 12407 12408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12412 12413 break; 12414 } 12415 case 1622 : { 12416 12417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12420 12421 break; 12422 } 12423 case 1623 : { 12424 12425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12428 12429 break; 12430 } 12431 case 1624 : { 12432 12433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12436 12437 break; 12438 } 12439 case 1625 : { 12440 12441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12444 12445 break; 12446 } 12447 case 1626 : { 12448 12449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12452 12453 break; 12454 } 12455 case 1627 : { 12456 12457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12460 12461 break; 12462 } 12463 case 1628 : { 12464 12465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12468 12469 break; 12470 } 12471 case 1629 : { 12472 12473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12476 12477 break; 12478 } 12479 case 1630 : { 12480 12481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12484 12485 break; 12486 } 12487 case 1631 : { 12488 12489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12492 12493 break; 12494 } 12495 case 1632 : { 12496 12497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12500 12501 break; 12502 } 12503 case 1633 : { 12504 /* TABLESAMPLE reservoir(20%) */ 12505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12508 12509 break; 12510 } 12511 case 1634 : { 12512 /* TABLESAMPLE reservoir(20.5%) */ 12513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12516 12517 break; 12518 } 12519 case 1635 : { 12520 /* TABLESAMPLE reservoir(20 PERCENT) */ 12521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12524 12525 break; 12526 } 12527 case 1636 : { 12528 /* TABLESAMPLE reservoir(20.5 PERCENT) */ 12529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12532 12533 break; 12534 } 12535 case 1637 : { 12536 12537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12540 12541 break; 12542 } 12543 case 1638 : { 12544 12545 yyval.yyTParseTreeNode = null; 12546 12547 break; 12548 } 12549 case 1639 : { 12550 12551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12554 12555 break; 12556 } 12557 case 1640 : { 12558 12559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12562 12563 break; 12564 } 12565 case 1641 : { 12566 12567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12570 12571 break; 12572 } 12573 case 1642 : { 12574 /* 20% (system, 377) — with seed */ 12575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12578 12579 break; 12580 } 12581 case 1643 : { 12582 /* 20.5% (system, 377) — with seed */ 12583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12586 12587 break; 12588 } 12589 case 1644 : { 12590 12591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12594 12595 break; 12596 } 12597 case 1645 : { 12598 12599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12602 12603 break; 12604 } 12605 case 1646 : { 12606 /* Plain integer sample (no unit — means "rows") */ 12607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12610 12611 break; 12612 } 12613 case 1647 : { 12614 12615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12618 12619 break; 12620 } 12621 case 1648 : { 12622 12623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12626 12627 break; 12628 } 12629 case 1649 : { 12630 12631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12634 12635 break; 12636 } 12637 case 1650 : { 12638 /* 20 PERCENT (system, 377) — with seed */ 12639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12642 12643 break; 12644 } 12645 case 1651 : { 12646 12647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12650 12651 break; 12652 } 12653 case 1652 : { 12654 /* 20.5 PERCENT (system, 377) — with seed */ 12655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12658 12659 break; 12660 } 12661 case 1653 : { 12662 /* Method-call form: reservoir(50), bernoulli(10), system(5) */ 12663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12666 12667 break; 12668 } 12669 case 1654 : { 12670 /* Method-call form: reservoir(50 ROWS) */ 12671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12674 12675 break; 12676 } 12677 case 1655 : { 12678 /* Method-call form: bernoulli(10%) */ 12679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12682 12683 break; 12684 } 12685 case 1656 : { 12686 /* Method-call form: bernoulli(10 PERCENT) */ 12687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12690 12691 break; 12692 } 12693 12694 } 12695 } 12696 void yyaction_1657_1765 ( int yyruleno ){ 12697 switch(yyruleno){ 12698 case 1657 : { 12699 /* Method with REPEATABLE: reservoir(50 ROWS) REPEATABLE (100) */ 12700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12703 12704 break; 12705 } 12706 case 1658 : { 12707 /* Method with REPEATABLE: bernoulli(10%) REPEATABLE (100) */ 12708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12711 12712 break; 12713 } 12714 case 1659 : { 12715 /* Method with REPEATABLE: bernoulli(10 PERCENT) REPEATABLE (100) */ 12716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12719 12720 break; 12721 } 12722 case 1660 : { 12723 12724 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12725 12726 break; 12727 } 12728 case 1661 : { 12729 12730 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12731 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 12732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12735 12736 break; 12737 } 12738 case 1662 : { 12739 12740 12741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 break; 12746 } 12747 case 1663 : { 12748 12749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12752 12753 break; 12754 } 12755 case 1664 : { 12756 12757 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12758 12759 break; 12760 } 12761 case 1665 : { 12762 12763 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12764 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12765 12766 break; 12767 } 12768 case 1666 : { 12769 break; 12770 } 12771 case 1667 : { 12772 12773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 12774 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 12775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12777 12778 break; 12779 } 12780 case 1668 : { 12781 12782 yyval.yyTParseTreeNode = null; 12783 12784 break; 12785 } 12786 case 1669 : { 12787 12788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12791 12792 break; 12793 } 12794 case 1670 : { 12795 12796 yyval.yyTParseTreeNode = null; 12797 12798 break; 12799 } 12800 case 1671 : { 12801 12802 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12803 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 12804 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 12805 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 12806 } 12807 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 12808 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12811 12812 break; 12813 } 12814 case 1672 : { 12815 12816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12817 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 12818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12820 12821 break; 12822 } 12823 case 1673 : { 12824 12825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12826 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 12827 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12830 12831 break; 12832 } 12833 case 1674 : { 12834 12835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 12837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12839 12840 break; 12841 } 12842 case 1675 : { 12843 12844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12845 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 12846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12848 12849 break; 12850 } 12851 case 1676 : { 12852 12853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12854 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12857 12858 break; 12859 } 12860 case 1677 : { 12861 12862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12863 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 12864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12866 12867 break; 12868 } 12869 case 1678 : { 12870 12871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12872 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12875 12876 break; 12877 } 12878 case 1679 : { 12879 12880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12881 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 12882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12884 12885 break; 12886 } 12887 case 1680 : { 12888 12889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12890 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 12891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12893 12894 break; 12895 } 12896 case 1681 : { 12897 12898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12899 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12902 12903 break; 12904 } 12905 case 1682 : { 12906 12907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12908 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 12909 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12912 12913 break; 12914 } 12915 case 1683 : { 12916 12917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12918 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 12919 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12922 12923 break; 12924 } 12925 case 1684 : { 12926 12927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12928 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 12929 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12932 12933 break; 12934 } 12935 case 1685 : { 12936 12937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12938 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 12939 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12942 12943 break; 12944 } 12945 case 1686 : { 12946 12947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12948 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 12949 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12952 12953 break; 12954 } 12955 case 1687 : { 12956 12957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12958 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 12959 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12962 12963 break; 12964 } 12965 case 1688 : { 12966 12967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12968 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 12969 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12972 12973 break; 12974 } 12975 case 1689 : { 12976 12977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12978 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.positional); 12979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12981 12982 break; 12983 } 12984 case 1690 : { 12985 12986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12987 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 12988 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12991 12992 break; 12993 } 12994 case 1691 : { 12995 12996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12997 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 12998 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 12999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13001 13002 break; 13003 } 13004 case 1692 : { 13005 13006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13007 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 13008 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13011 13012 break; 13013 } 13014 case 1693 : { 13015 13016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13017 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 13018 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13021 13022 break; 13023 } 13024 case 1694 : { 13025 13026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13027 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 13028 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13031 13032 break; 13033 } 13034 case 1695 : { 13035 13036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13037 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13041 13042 break; 13043 } 13044 case 1696 : { 13045 13046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13049 13050 break; 13051 } 13052 case 1697 : { 13053 yyval.copy(yyv[yysp-0]); 13054 break; 13055 } 13056 case 1698 : { 13057 13058 yyval.yyTParseTreeNode = null; 13059 13060 break; 13061 } 13062 case 1699 : { 13063 13064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13065 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13068 13069 break; 13070 } 13071 case 1700 : { 13072 13073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13074 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13077 13078 break; 13079 } 13080 case 1701 : { 13081 13082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13085 13086 break; 13087 } 13088 case 1702 : { 13089 13090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13093 13094 break; 13095 } 13096 case 1703 : { 13097 yyval.copy(yyv[yysp-0]); 13098 break; 13099 } 13100 case 1704 : { 13101 13102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 13103 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13106 13107 break; 13108 } 13109 case 1705 : { 13110 13111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13112 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13115 13116 break; 13117 } 13118 case 1706 : { 13119 13120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13123 13124 break; 13125 } 13126 case 1707 : { 13127 13128 yyval.yyTParseTreeNode = null; 13129 13130 break; 13131 } 13132 case 1708 : { 13133 13134 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13135 13136 break; 13137 } 13138 case 1709 : { 13139 13140 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13143 13144 break; 13145 } 13146 case 1710 : { 13147 13148 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13151 13152 break; 13153 } 13154 case 1711 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1712 : { 13159 break; 13160 } 13161 case 1713 : { 13162 13163 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13164 13165 break; 13166 } 13167 case 1714 : { 13168 13169 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13170 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13171 13172 break; 13173 } 13174 case 1715 : { 13175 13176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13180 13181 break; 13182 } 13183 case 1716 : { 13184 13185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13188 13189 break; 13190 } 13191 case 1717 : { 13192 13193 yyval.yyTParseTreeNode = null; 13194 13195 break; 13196 } 13197 case 1718 : { 13198 13199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13202 13203 break; 13204 } 13205 case 1719 : { 13206 13207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13208 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 13209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13211 13212 break; 13213 } 13214 case 1720 : { 13215 13216 yyval.yyTParseTreeNode = null; 13217 13218 break; 13219 } 13220 case 1721 : { 13221 13222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13223 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13224 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 13225 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13226 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList != null) ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 13227 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13228 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13233 13234 break; 13235 } 13236 case 1722 : { 13237 13238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13239 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13240 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 13241 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13242 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13243 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13244 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13245 13246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13250 13251 break; 13252 } 13253 case 1723 : { 13254 13255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13256 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 13257 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 13258 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13259 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13260 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13265 13266 break; 13267 } 13268 case 1724 : { 13269 13270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13271 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13272 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 13273 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13274 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13275 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13276 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13281 13282 break; 13283 } 13284 case 1725 : { 13285 13286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13287 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 13288 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 13289 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13290 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13291 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13296 13297 break; 13298 } 13299 case 1726 : { 13300 13301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13302 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13303 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 13304 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13305 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13306 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 13307 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13312 13313 break; 13314 } 13315 case 1727 : { 13316 13317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13320 13321 break; 13322 } 13323 case 1728 : { 13324 13325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13328 13329 break; 13330 } 13331 case 1729 : { 13332 13333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13334 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13337 13338 break; 13339 } 13340 case 1730 : { 13341 13342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13345 13346 break; 13347 } 13348 case 1731 : { 13349 13350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 13351 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doNothing); 13352 if (yyv[yysp-2].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-2].yyTParseTreeNode); 13353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13355 13356 break; 13357 } 13358 case 1732 : { 13359 13360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 13361 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doUpdate); 13362 if (yyv[yysp-5].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-5].yyTParseTreeNode); 13363 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateSetClause((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 13364 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 13365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13368 13369 break; 13370 } 13371 case 1733 : { 13372 13373 yyval.yyTParseTreeNode = null; 13374 13375 break; 13376 } 13377 case 1734 : { 13378 13379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13380 ((TDummy)yyval.yyTParseTreeNode).list1 = (TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList; 13381 ((TDummy)yyval.yyTParseTreeNode).node1 = (TWhereClause)yyv[yysp-0].yyTParseTreeNode; 13382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13385 13386 break; 13387 } 13388 case 1735 : { 13389 13390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13391 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 13392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13394 13395 break; 13396 } 13397 case 1736 : { 13398 13399 yyval.yyTParseTreeNode = null; 13400 13401 break; 13402 } 13403 case 1737 : { 13404 13405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13406 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13407 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13408 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13409 13410 break; 13411 } 13412 case 1738 : { 13413 13414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13415 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13418 13419 break; 13420 } 13421 case 1739 : { 13422 13423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13424 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 13425 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13426 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 13427 13428 break; 13429 } 13430 case 1740 : { 13431 13432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13433 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 13434 ((TDummy)yyval.yyTParseTreeNode).int2 = 1; 13435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13437 13438 break; 13439 } 13440 case 1741 : { 13441 13442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13443 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13444 ((TDummy)yyval.yyTParseTreeNode).int2 = 2; 13445 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 13446 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13447 13448 break; 13449 } 13450 case 1742 : { 13451 13452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13453 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13454 ((TDummy)yyval.yyTParseTreeNode).int2 = 2; 13455 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList; 13456 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-6].yyTSourceToken); 13457 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13458 13459 break; 13460 } 13461 case 1743 : { 13462 13463 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13464 13465 break; 13466 } 13467 case 1744 : { 13468 13469 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13470 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13471 13472 break; 13473 } 13474 case 1745 : { 13475 13476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13479 13480 break; 13481 } 13482 case 1746 : { 13483 13484 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 13485 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 13486 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13487 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13488 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 13489 13490 13491 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13492 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 13493 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 13494 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13495 13496 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13497 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13498 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13499 13500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 13501 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 13502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13504 13505 break; 13506 } 13507 case 1747 : { 13508 13509 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13510 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13511 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13512 13513 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 13514 13515 13516 break; 13517 } 13518 case 1748 : { 13519 13520 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13521 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13522 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13523 13524 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 13525 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13526 13527 break; 13528 } 13529 case 1749 : { 13530 yyval.copy(yyv[yysp-0]); 13531 break; 13532 } 13533 case 1750 : { 13534 13535 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13536 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 13537 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 13538 13539 break; 13540 } 13541 case 1751 : { 13542 13543 yyval.yyTParseTreeNodeList = null; 13544 13545 break; 13546 } 13547 case 1752 : { 13548 13549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 13550 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13551 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 13552 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 13553 13554 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13555 13556 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13557 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13558 13559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13564 13565 break; 13566 } 13567 case 1753 : { 13568 13569 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13570 13571 break; 13572 } 13573 case 1754 : { 13574 13575 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13576 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13577 13578 break; 13579 } 13580 case 1755 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1756 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1757 : { 13589 13590 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13591 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13592 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13593 13594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13597 13598 break; 13599 } 13600 case 1758 : { 13601 13602 13603 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13604 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13605 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13606 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13607 13608 13609 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13610 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13611 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13612 13613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13616 13617 break; 13618 } 13619 case 1759 : { 13620 13621 13622 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13623 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13624 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13625 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13626 13627 13628 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 13629 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13630 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13631 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13632 13633 13634 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 13635 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13636 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13637 13638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13641 13642 break; 13643 } 13644 case 1760 : { 13645 13646 13647 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13648 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 13649 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 13650 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 13651 13652 tmpnode3 = nf.createExpression(EExpressionType.list_t); 13653 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13654 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 13655 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13656 13657 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 13658 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 13659 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13660 13661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13664 13665 break; 13666 } 13667 case 1761 : { 13668 13669 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13670 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13674 13675 break; 13676 } 13677 case 1762 : { 13678 13679 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13680 13681 break; 13682 } 13683 case 1763 : { 13684 13685 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13686 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13687 13688 break; 13689 } 13690 case 1764 : { 13691 yyval.copy(yyv[yysp-0]); 13692 break; 13693 } 13694 case 1765 : { 13695 13696 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 13697 13698 break; 13699 } 13700 13701 } 13702 } 13703 void yyaction_1766_1877 ( int yyruleno ){ 13704 switch(yyruleno){ 13705 case 1766 : { 13706 13707 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13708 13709 break; 13710 } 13711 case 1767 : { 13712 13713 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13714 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13715 13716 break; 13717 } 13718 case 1768 : { 13719 13720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 13721 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13724 13725 break; 13726 } 13727 case 1769 : { 13728 13729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 13730 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13731 13732 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 13733 if (yyv[yysp-2].yyTParseTreeNode != null){ 13734 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13735 } 13736 13737 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13738 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13739 13740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13744 13745 break; 13746 } 13747 case 1770 : { 13748 13749 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 13750 13751 break; 13752 } 13753 case 1771 : { 13754 13755 yyval.yyTParseTreeNode = null; 13756 13757 break; 13758 } 13759 case 1772 : { 13760 13761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13764 13765 break; 13766 } 13767 case 1773 : { 13768 13769 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13770 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13771 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13772 13773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 13774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13776 13777 break; 13778 } 13779 case 1774 : { 13780 13781 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13782 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 13783 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13784 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13785 13786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 13787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13789 13790 break; 13791 } 13792 case 1775 : { 13793 13794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13797 13798 break; 13799 } 13800 case 1776 : { 13801 13802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13805 13806 break; 13807 } 13808 case 1777 : { 13809 13810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13813 13814 break; 13815 } 13816 case 1778 : { 13817 13818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13821 13822 break; 13823 } 13824 case 1779 : { 13825 13826 yyval.yyTParseTreeNode = null; 13827 13828 break; 13829 } 13830 case 1780 : { 13831 13832 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13833 13834 break; 13835 } 13836 case 1781 : { 13837 13838 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13839 13840 break; 13841 } 13842 case 1782 : { 13843 13844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13847 13848 break; 13849 } 13850 case 1783 : { 13851 13852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13855 13856 break; 13857 } 13858 case 1784 : { 13859 13860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13861 if (yyv[yysp-11].yyTParseTreeNode != null){ 13862 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 13863 } 13864 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 13865 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 13866 if (yyv[yysp-4].yyTParseTreeNode != null){ 13867 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13868 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13869 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13870 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13871 } 13872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 13874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13880 13881 break; 13882 } 13883 case 1785 : { 13884 13885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13886 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 13887 if (yyv[yysp-14].yyTParseTreeNode != null){ 13888 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 13889 } 13890 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 13891 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 13892 if (yyv[yysp-4].yyTParseTreeNode != null){ 13893 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13894 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13895 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13896 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13897 } 13898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 13899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13906 13907 break; 13908 } 13909 case 1786 : { 13910 13911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13912 if (yyv[yysp-10].yyTParseTreeNode != null){ 13913 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 13914 } 13915 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13916 if (yyv[yysp-4].yyTParseTreeNode != null){ 13917 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13918 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13919 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13920 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13921 } 13922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13930 13931 break; 13932 } 13933 case 1787 : { 13934 13935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13936 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 13937 if (yyv[yysp-13].yyTParseTreeNode != null){ 13938 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 13939 } 13940 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13941 if (yyv[yysp-4].yyTParseTreeNode != null){ 13942 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13943 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13944 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13945 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13946 } 13947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 13948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13955 13956 break; 13957 } 13958 case 1788 : { 13959 13960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 13961 if (yyv[yysp-12].yyTParseTreeNode != null){ 13962 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 13963 } 13964 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 13965 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 13966 if (yyv[yysp-4].yyTParseTreeNode != null){ 13967 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13968 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13969 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13970 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13971 } 13972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 13973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 13974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13981 13982 break; 13983 } 13984 case 1789 : { 13985 13986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 13987 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 13988 if (yyv[yysp-15].yyTParseTreeNode != null){ 13989 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 13990 } 13991 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 13992 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 13993 13994 if (yyv[yysp-4].yyTParseTreeNode != null){ 13995 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 13996 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13997 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13998 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 13999 } 14000 14001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 14002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 14003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14010 14011 break; 14012 } 14013 case 1790 : { 14014 14015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14016 if (yyv[yysp-11].yyTParseTreeNode != null){ 14017 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14018 } 14019 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 14020 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14024 14025 break; 14026 } 14027 case 1791 : { 14028 14029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14030 if (yyv[yysp-8].yyTParseTreeNode != null){ 14031 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14032 } 14033 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14037 14038 break; 14039 } 14040 case 1792 : { 14041 14042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14043 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 14044 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 14045 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14049 14050 break; 14051 } 14052 case 1793 : { 14053 14054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14055 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 14056 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14060 14061 break; 14062 } 14063 case 1794 : { 14064 14065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14066 if (yyv[yysp-7].yyTParseTreeNode != null){ 14067 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 14068 } 14069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14071 14072 break; 14073 } 14074 case 1795 : { 14075 14076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14077 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14078 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 14079 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 14080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14085 14086 break; 14087 } 14088 case 1796 : { 14089 14090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14091 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 14092 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14093 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 14094 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 14095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14100 14101 break; 14102 } 14103 case 1797 : { 14104 14105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 14106 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14107 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14108 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 14109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14115 14116 break; 14117 } 14118 case 1798 : { 14119 14120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 14121 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 14122 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 14123 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14124 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 14125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14131 14132 break; 14133 } 14134 case 1799 : { 14135 14136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14137 if (yyv[yysp-11].yyTParseTreeNode != null){ 14138 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14139 } 14140 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 14141 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 14142 if (yyv[yysp-4].yyTParseTreeNode != null){ 14143 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 14144 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14145 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14146 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 14147 } 14148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 14150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14156 14157 break; 14158 } 14159 case 1800 : { 14160 14161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14162 if (yyv[yysp-8].yyTParseTreeNode != null){ 14163 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14164 } 14165 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14169 14170 break; 14171 } 14172 case 1801 : { 14173 14174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14177 14178 break; 14179 } 14180 case 1802 : { 14181 14182 yyval.yyTParseTreeNode = null; 14183 14184 break; 14185 } 14186 case 1803 : { 14187 yyval.copy(yyv[yysp-0]); 14188 break; 14189 } 14190 case 1804 : { 14191 14192 yyval.yyTParseTreeNode = null; 14193 14194 break; 14195 } 14196 case 1805 : { 14197 14198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 14199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14201 14202 break; 14203 } 14204 case 1806 : { 14205 14206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 14207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14209 14210 break; 14211 } 14212 case 1807 : { 14213 14214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 14215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14217 14218 break; 14219 } 14220 case 1808 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 1809 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 1810 : { 14229 14230 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14231 14232 break; 14233 } 14234 case 1811 : { 14235 14236 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14237 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14238 14239 break; 14240 } 14241 case 1812 : { 14242 14243 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 14244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14248 14249 break; 14250 } 14251 case 1813 : { 14252 14253 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 14254 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 14255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14259 14260 break; 14261 } 14262 case 1814 : { 14263 14264 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 14265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14268 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 14269 14270 break; 14271 } 14272 case 1815 : { 14273 14274 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14275 14276 break; 14277 } 14278 case 1816 : { 14279 14280 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14281 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14282 14283 break; 14284 } 14285 case 1817 : { 14286 14287 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14288 14289 break; 14290 } 14291 case 1818 : { 14292 14293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14296 14297 break; 14298 } 14299 case 1819 : { 14300 14301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14304 14305 break; 14306 } 14307 case 1820 : { 14308 14309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14312 14313 break; 14314 } 14315 case 1821 : { 14316 14317 yyval.yyTParseTreeNode = null; 14318 14319 break; 14320 } 14321 case 1822 : { 14322 yyval.copy(yyv[yysp-2]); 14323 break; 14324 } 14325 case 1823 : { 14326 break; 14327 } 14328 case 1824 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 1825 : { 14333 yyval.copy(yyv[yysp-2]); 14334 break; 14335 } 14336 case 1826 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 1827 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 1828 : { 14345 yyval.copy(yyv[yysp-3]); 14346 break; 14347 } 14348 case 1829 : { 14349 yyval.copy(yyv[yysp-1]); 14350 break; 14351 } 14352 case 1830 : { 14353 14354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14357 14358 break; 14359 } 14360 case 1831 : { 14361 14362 yyval.yyTParseTreeNode = null; 14363 14364 break; 14365 } 14366 case 1832 : { 14367 14368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14371 14372 break; 14373 } 14374 case 1833 : { 14375 14376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14379 14380 break; 14381 } 14382 case 1834 : { 14383 14384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14387 14388 break; 14389 } 14390 case 1835 : { 14391 14392 yyval.yyTParseTreeNode = null; 14393 14394 break; 14395 } 14396 case 1836 : { 14397 14398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InheritsClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14401 14402 break; 14403 } 14404 case 1837 : { 14405 14406 yyval.yyTParseTreeNode = null; 14407 14408 break; 14409 } 14410 case 1838 : { 14411 14412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14415 14416 break; 14417 } 14418 case 1839 : { 14419 14420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14423 14424 break; 14425 } 14426 case 1840 : { 14427 14428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14431 14432 break; 14433 } 14434 case 1841 : { 14435 14436 yyval.yyTParseTreeNode = null; 14437 14438 break; 14439 } 14440 case 1842 : { 14441 14442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14445 14446 break; 14447 } 14448 case 1843 : { 14449 14450 yyval.yyTParseTreeNode = null; 14451 14452 break; 14453 } 14454 case 1844 : { 14455 14456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14459 14460 break; 14461 } 14462 case 1845 : { 14463 14464 yyval.yyTParseTreeNode = null; 14465 14466 break; 14467 } 14468 case 1846 : { 14469 14470 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 14471 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14472 14473 break; 14474 } 14475 case 1847 : { 14476 14477 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14478 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 14479 14480 break; 14481 } 14482 case 1848 : { 14483 14484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14487 14488 break; 14489 } 14490 case 1849 : { 14491 14492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14495 14496 break; 14497 } 14498 case 1850 : { 14499 14500 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 14501 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14502 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14503 14504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 14505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14507 14508 break; 14509 } 14510 case 1851 : { 14511 14512 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14513 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14514 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14515 14516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 14517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14519 14520 break; 14521 } 14522 case 1852 : { 14523 /* DuckDB: SET ('string_key' = 'value') */ 14524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14527 14528 break; 14529 } 14530 case 1853 : { 14531 /* DuckDB: RESET ('string_key') */ 14532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14535 14536 break; 14537 } 14538 case 1854 : { 14539 14540 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14541 14542 break; 14543 } 14544 case 1855 : { 14545 14546 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14547 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14548 14549 break; 14550 } 14551 case 1856 : { 14552 14553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14556 14557 break; 14558 } 14559 case 1857 : { 14560 14561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14564 14565 break; 14566 } 14567 case 1858 : { 14568 14569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14572 14573 break; 14574 } 14575 case 1859 : { 14576 14577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14580 14581 break; 14582 } 14583 case 1860 : { 14584 14585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 14586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14588 14589 break; 14590 } 14591 case 1861 : { 14592 14593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 14594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14596 14597 break; 14598 } 14599 case 1862 : { 14600 14601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 14602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14604 14605 break; 14606 } 14607 case 1863 : { 14608 14609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 14610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14612 14613 break; 14614 } 14615 case 1864 : { 14616 yyval.copy(yyv[yysp-1]); 14617 break; 14618 } 14619 case 1865 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 1866 : { 14624 yyval.copy(yyv[yysp-2]); 14625 break; 14626 } 14627 case 1867 : { 14628 14629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14630 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 14631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14633 14634 break; 14635 } 14636 case 1868 : { 14637 14638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14639 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 14640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14642 14643 break; 14644 } 14645 case 1869 : { 14646 14647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14648 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 14649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14651 14652 break; 14653 } 14654 case 1870 : { 14655 14656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14657 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 14658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14660 14661 break; 14662 } 14663 case 1871 : { 14664 14665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14666 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14669 14670 break; 14671 } 14672 case 1872 : { 14673 14674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14675 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 14676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14678 14679 break; 14680 } 14681 case 1873 : { 14682 14683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14684 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 14685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14687 14688 break; 14689 } 14690 case 1874 : { 14691 14692 yyval.yyTParseTreeNode = null; 14693 14694 break; 14695 } 14696 case 1875 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 1876 : { 14701 break; 14702 } 14703 case 1877 : { 14704 14705 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 14706 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14707 14708 break; 14709 } 14710 14711 } 14712 } 14713 void yyaction_1878_2007 ( int yyruleno ){ 14714 switch(yyruleno){ 14715 case 1878 : { 14716 14717 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14718 14719 break; 14720 } 14721 case 1879 : { 14722 14723 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 14724 14725 break; 14726 } 14727 case 1880 : { 14728 14729 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14730 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14731 14732 break; 14733 } 14734 case 1881 : { 14735 14736 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14737 14738 break; 14739 } 14740 case 1882 : { 14741 14742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14745 14746 break; 14747 } 14748 case 1883 : { 14749 14750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14753 14754 break; 14755 } 14756 case 1884 : { 14757 14758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 14759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14761 14762 break; 14763 } 14764 case 1885 : { 14765 14766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14769 14770 break; 14771 } 14772 case 1886 : { 14773 14774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 14775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14777 14778 break; 14779 } 14780 case 1887 : { 14781 yyval.copy(yyv[yysp-0]); 14782 break; 14783 } 14784 case 1888 : { 14785 14786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14789 14790 break; 14791 } 14792 case 1889 : { 14793 14794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14797 14798 break; 14799 } 14800 case 1890 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 1891 : { 14805 break; 14806 } 14807 case 1892 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 1893 : { 14812 yyval.copy(yyv[yysp-1]); 14813 break; 14814 } 14815 case 1894 : { 14816 yyval.copy(yyv[yysp-1]); 14817 break; 14818 } 14819 case 1895 : { 14820 yyval.copy(yyv[yysp-1]); 14821 break; 14822 } 14823 case 1896 : { 14824 yyval.copy(yyv[yysp-0]); 14825 break; 14826 } 14827 case 1897 : { 14828 yyval.copy(yyv[yysp-0]); 14829 break; 14830 } 14831 case 1898 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 1899 : { 14836 yyval.copy(yyv[yysp-0]); 14837 break; 14838 } 14839 case 1900 : { 14840 yyval.copy(yyv[yysp-0]); 14841 break; 14842 } 14843 case 1901 : { 14844 yyval.copy(yyv[yysp-0]); 14845 break; 14846 } 14847 case 1902 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 1903 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 1904 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 1905 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 1906 : { 14864 14865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14866 14867 break; 14868 } 14869 case 1907 : { 14870 14871 yyval.yyTParseTreeNode = null; 14872 14873 break; 14874 } 14875 case 1908 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 1909 : { 14880 break; 14881 } 14882 case 1910 : { 14883 14884 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14885 14886 break; 14887 } 14888 case 1911 : { 14889 14890 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14891 14892 break; 14893 } 14894 case 1912 : { 14895 14896 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14899 14900 break; 14901 } 14902 case 1913 : { 14903 14904 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14905 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14906 14907 break; 14908 } 14909 case 1914 : { 14910 14911 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14912 14913 break; 14914 } 14915 case 1915 : { 14916 14917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 14918 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 14919 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 14920 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 14921 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14923 14924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14929 14930 break; 14931 } 14932 case 1916 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 1917 : { 14937 14938 yyval.yyTSourceToken = null; 14939 14940 break; 14941 } 14942 case 1918 : { 14943 14944 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14945 14946 break; 14947 } 14948 case 1919 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 1920 : { 14953 14954 yyval.yyTSourceToken = null; 14955 14956 break; 14957 } 14958 case 1921 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 1922 : { 14963 14964 yyval.yyTParseTreeNode = null; 14965 14966 break; 14967 } 14968 case 1923 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 1924 : { 14973 14974 yyval.yyTParseTreeNode = null; 14975 14976 break; 14977 } 14978 case 1925 : { 14979 14980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14983 14984 break; 14985 } 14986 case 1926 : { 14987 14988 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14989 14990 break; 14991 } 14992 case 1927 : { 14993 14994 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14995 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14996 14997 break; 14998 } 14999 case 1928 : { 15000 15001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 15002 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15009 15010 break; 15011 } 15012 case 1929 : { 15013 15014 tmpnode = nf.createExpression(EExpressionType.function_t); 15015 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 15016 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15017 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15018 15019 15020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 15021 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15028 15029 break; 15030 } 15031 case 1930 : { 15032 15033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 15034 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 15037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 15038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15043 15044 break; 15045 } 15046 case 1931 : { 15047 15048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15051 15052 break; 15053 } 15054 case 1932 : { 15055 15056 yyval.yyTParseTreeNode = null; 15057 15058 break; 15059 } 15060 case 1933 : { 15061 15062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15065 15066 break; 15067 } 15068 case 1934 : { 15069 15070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15073 15074 break; 15075 } 15076 case 1935 : { 15077 15078 yyval.yyTParseTreeNode = null; 15079 15080 break; 15081 } 15082 case 1936 : { 15083 15084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15085 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15089 15090 break; 15091 } 15092 case 1937 : { 15093 15094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15095 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15099 15100 break; 15101 } 15102 case 1938 : { 15103 15104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15105 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15110 15111 break; 15112 } 15113 case 1939 : { 15114 15115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15116 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15120 15121 break; 15122 } 15123 case 1940 : { 15124 15125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15128 15129 break; 15130 } 15131 case 1941 : { 15132 15133 yyval.yyTParseTreeNode = null; 15134 15135 break; 15136 } 15137 case 1942 : { 15138 15139 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15140 15141 break; 15142 } 15143 case 1943 : { 15144 15145 15146 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15147 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15148 15149 break; 15150 } 15151 case 1944 : { 15152 15153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 15154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15156 15157 break; 15158 } 15159 case 1945 : { 15160 15161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15164 15165 break; 15166 } 15167 case 1946 : { 15168 15169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15172 15173 break; 15174 } 15175 case 1947 : { 15176 15177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15180 15181 break; 15182 } 15183 case 1948 : { 15184 15185 yyval.yyTParseTreeNode = null; 15186 15187 break; 15188 } 15189 case 1949 : { 15190 15191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15196 15197 break; 15198 } 15199 case 1950 : { 15200 15201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15206 15207 break; 15208 } 15209 case 1951 : { 15210 15211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId()); 15212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15214 15215 break; 15216 } 15217 case 1952 : { 15218 15219 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15220 15221 break; 15222 } 15223 case 1953 : { 15224 15225 yyval.yyTParseTreeNode = null; 15226 15227 break; 15228 } 15229 case 1954 : { 15230 15231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15235 15236 break; 15237 } 15238 case 1955 : { 15239 15240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15244 15245 break; 15246 } 15247 case 1956 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 1957 : { 15252 15253 yyval.yyArrayList = null; 15254 15255 break; 15256 } 15257 case 1958 : { 15258 15259 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15260 15261 break; 15262 } 15263 case 1959 : { 15264 15265 yyval.yyArrayList = null; 15266 15267 break; 15268 } 15269 case 1960 : { 15270 15271 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 15272 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15273 15274 break; 15275 } 15276 case 1961 : { 15277 15278 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15279 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15280 15281 break; 15282 } 15283 case 1962 : { 15284 15285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15286 ,ESequenceOptionType.cache 15287 ,yyv[yysp-0].yyTParseTreeNode 15288 ); 15289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15291 15292 break; 15293 } 15294 case 1963 : { 15295 15296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15297 ,ESequenceOptionType.cycle 15298 ); 15299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15301 15302 break; 15303 } 15304 case 1964 : { 15305 15306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15307 ,ESequenceOptionType.noCycle 15308 ); 15309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15311 15312 break; 15313 } 15314 case 1965 : { 15315 15316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15317 ,ESequenceOptionType.incrementBy 15318 ,yyv[yysp-0].yyTParseTreeNode); 15319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15321 15322 break; 15323 } 15324 case 1966 : { 15325 15326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15327 ,ESequenceOptionType.maxValue 15328 ,yyv[yysp-0].yyTParseTreeNode); 15329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15331 15332 break; 15333 } 15334 case 1967 : { 15335 15336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15337 ,ESequenceOptionType.minValue 15338 ,yyv[yysp-0].yyTParseTreeNode); 15339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15341 15342 break; 15343 } 15344 case 1968 : { 15345 15346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15347 ,ESequenceOptionType.noMaxValue 15348 ); 15349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15351 15352 break; 15353 } 15354 case 1969 : { 15355 15356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15357 ,ESequenceOptionType.noMinValue 15358 ); 15359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15361 15362 break; 15363 } 15364 case 1970 : { 15365 15366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15367 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 15368 ); 15369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15371 15372 break; 15373 } 15374 case 1971 : { 15375 15376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15377 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 15378 ); 15379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15381 15382 break; 15383 } 15384 case 1972 : { 15385 15386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15387 ,ESequenceOptionType.startWith 15388 ,yyv[yysp-0].yyTParseTreeNode); 15389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15391 15392 break; 15393 } 15394 case 1973 : { 15395 15396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15397 ,ESequenceOptionType.restart 15398 ); 15399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15401 15402 break; 15403 } 15404 case 1974 : { 15405 15406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15407 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 15408 ); 15409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15411 15412 break; 15413 } 15414 case 1975 : { 15415 15416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15417 ,ESequenceOptionType.ownerTo, yyv[yysp-0].yyTParseTreeNode 15418 ); 15419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15421 15422 break; 15423 } 15424 case 1976 : { 15425 15426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15427 ,ESequenceOptionType.setSchema, yyv[yysp-0].yyTParseTreeNode 15428 ); 15429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15431 15432 break; 15433 } 15434 case 1977 : { 15435 15436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15437 ,ESequenceOptionType.setLogged 15438 ); 15439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15441 15442 break; 15443 } 15444 case 1978 : { 15445 15446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15447 ,ESequenceOptionType.setUnlogged 15448 ); 15449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15451 15452 break; 15453 } 15454 case 1979 : { 15455 15456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15457 ,ESequenceOptionType.renameTo, yyv[yysp-0].yyTParseTreeNode 15458 ); 15459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15461 15462 break; 15463 } 15464 case 1980 : { 15465 15466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15467 ,ESequenceOptionType.asType, yyv[yysp-0].yyTParseTreeNode 15468 ); 15469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15471 15472 break; 15473 } 15474 case 1981 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 1982 : { 15479 break; 15480 } 15481 case 1983 : { 15482 15483 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15486 15487 break; 15488 } 15489 case 1984 : { 15490 15491 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15494 15495 break; 15496 } 15497 case 1985 : { 15498 yyval.copy(yyv[yysp-0]); 15499 break; 15500 } 15501 case 1986 : { 15502 15503 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 15504 15505 break; 15506 } 15507 case 1987 : { 15508 15509 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 15510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15511 15512 break; 15513 } 15514 case 1988 : { 15515 15516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15519 15520 break; 15521 } 15522 case 1989 : { 15523 15524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15527 15528 break; 15529 } 15530 case 1990 : { 15531 15532 15533 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 15534 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15535 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15536 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15537 15538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15539 15540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15542 15543 15544 break; 15545 } 15546 case 1991 : { 15547 15548 15549 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15550 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15551 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15552 15553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15554 15555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15557 15558 15559 break; 15560 } 15561 case 1992 : { 15562 15563 15564 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15565 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15566 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15567 15568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15569 15570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15572 15573 break; 15574 } 15575 case 1993 : { 15576 15577 15578 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15579 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15580 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15581 15582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15583 15584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15586 15587 15588 break; 15589 } 15590 case 1994 : { 15591 15592 15593 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15594 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15595 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15596 15597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15598 15599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15601 15602 break; 15603 } 15604 case 1995 : { 15605 15606 15607 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15608 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15609 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15610 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15611 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15612 15613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15614 15615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15617 15618 15619 break; 15620 } 15621 case 1996 : { 15622 15623 15624 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15625 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15626 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15627 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15628 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15629 15630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15631 15632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15634 15635 break; 15636 } 15637 case 1997 : { 15638 15639 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 15640 ((TAlterTableOption)tmpnode).setNewTablespaceName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15641 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15642 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15647 15648 break; 15649 } 15650 case 1998 : { 15651 15652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15655 15656 break; 15657 } 15658 case 1999 : { 15659 15660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15663 15664 break; 15665 } 15666 case 2000 : { 15667 15668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15671 15672 break; 15673 } 15674 case 2001 : { 15675 yyval.copy(yyv[yysp-0]); 15676 break; 15677 } 15678 case 2002 : { 15679 yyval.copy(yyv[yysp-0]); 15680 break; 15681 } 15682 case 2003 : { 15683 15684 yyval.yyTSourceToken = null; 15685 15686 break; 15687 } 15688 case 2004 : { 15689 15690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15693 15694 break; 15695 } 15696 case 2005 : { 15697 15698 yyval.yyTParseTreeNode = null; 15699 15700 break; 15701 } 15702 case 2006 : { 15703 15704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15707 15708 break; 15709 } 15710 case 2007 : { 15711 15712 yyval.yyTParseTreeNode = null; 15713 15714 break; 15715 } 15716 15717 } 15718 } 15719 void yyaction_2008_2124 ( int yyruleno ){ 15720 switch(yyruleno){ 15721 case 2008 : { 15722 15723 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15724 15725 break; 15726 } 15727 case 2009 : { 15728 15729 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15730 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15731 15732 break; 15733 } 15734 case 2010 : { 15735 15736 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 15737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 15738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15740 15741 break; 15742 } 15743 case 2011 : { 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.addColumnIfNotExists,tmpnode); 15747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15749 15750 break; 15751 } 15752 case 2012 : { 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.AddColumn,tmpnode); 15756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15758 15759 break; 15760 } 15761 case 2013 : { 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.addColumnIfNotExists,tmpnode); 15765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15767 15768 break; 15769 } 15770 case 2014 : { 15771 15772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 15773 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 15774 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15775 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 15776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15778 15779 15780 break; 15781 } 15782 case 2015 : { 15783 15784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 15785 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15788 15789 15790 break; 15791 } 15792 case 2016 : { 15793 15794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 15795 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15798 15799 break; 15800 } 15801 case 2017 : { 15802 15803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 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 2018 : { 15811 15812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 15813 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15816 15817 break; 15818 } 15819 case 2019 : { 15820 15821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 15822 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15825 15826 break; 15827 } 15828 case 2020 : { 15829 15830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 15831 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15832 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 15833 15834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15836 15837 break; 15838 } 15839 case 2021 : { 15840 15841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 15842 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15843 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 15844 15845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15847 15848 break; 15849 } 15850 case 2022 : { 15851 15852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 15853 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15854 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 15855 15856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15858 15859 break; 15860 } 15861 case 2023 : { 15862 15863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 15864 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15865 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 15866 15867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15869 15870 break; 15871 } 15872 case 2024 : { 15873 15874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 15875 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15876 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15877 15878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15880 15881 break; 15882 } 15883 case 2025 : { 15884 15885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 15886 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15889 15890 break; 15891 } 15892 case 2026 : { 15893 15894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 15895 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 15896 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15899 15900 break; 15901 } 15902 case 2027 : { 15903 15904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 15905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15907 15908 break; 15909 } 15910 case 2028 : { 15911 15912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 15913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15915 15916 break; 15917 } 15918 case 2029 : { 15919 15920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 15921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15923 15924 break; 15925 } 15926 case 2030 : { 15927 15928 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 15929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 15930 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15931 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 15932 15933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15936 15937 break; 15938 } 15939 case 2031 : { 15940 15941 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 15942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 15943 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15944 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 15945 15946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15949 15950 break; 15951 } 15952 case 2032 : { 15953 15954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 15955 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 15956 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 15957 if (yyv[yysp-1].yyTParseTreeNode != null){ 15958 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 15959 } 15960 if (yyv[yysp-0].yyTParseTreeNode != null){ 15961 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15962 } 15963 15964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15968 15969 break; 15970 } 15971 case 2033 : { 15972 /* DuckDB: ALTER col SET TYPE typename [USING expr] */ 15973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 15974 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 15975 if (yyv[yysp-1].yyTParseTreeNode != null){ 15976 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 15977 } 15978 if (yyv[yysp-0].yyTParseTreeNode != null){ 15979 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15980 } 15981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15985 15986 break; 15987 } 15988 case 2034 : { 15989 /* DuckDB: ALTER col SET TYPE USING expr (no explicit target type) */ 15990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 15991 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 15992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15994 15995 break; 15996 } 15997 case 2035 : { 15998 /* DuckDB: ALTER col TYPE USING expr (no explicit target type, no SET) */ 15999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 16000 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 16001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16003 16004 break; 16005 } 16006 case 2036 : { 16007 16008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 16009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16011 16012 break; 16013 } 16014 case 2037 : { 16015 16016 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 16017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 16018 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16019 16020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16022 16023 break; 16024 } 16025 case 2038 : { 16026 16027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 16028 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16029 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16030 16031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16033 16034 break; 16035 } 16036 case 2039 : { 16037 16038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 16039 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16040 16041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16043 16044 break; 16045 } 16046 case 2040 : { 16047 16048 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16050 ,EAlterTableOptionType.dropConstraint,tmpnode); 16051 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16052 16053 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16054 16055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16058 16059 break; 16060 } 16061 case 2041 : { 16062 16063 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16065 ,EAlterTableOptionType.dropConstraint,tmpnode); 16066 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16067 16068 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16069 16070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16073 16074 break; 16075 } 16076 case 2042 : { 16077 16078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 16079 16080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16082 16083 break; 16084 } 16085 case 2043 : { 16086 16087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 16088 16089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16091 16092 break; 16093 } 16094 case 2044 : { 16095 16096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 16097 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16098 16099 16100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16102 16103 break; 16104 } 16105 case 2045 : { 16106 16107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 16108 16109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16111 16112 break; 16113 } 16114 case 2046 : { 16115 16116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 16117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16119 16120 break; 16121 } 16122 case 2047 : { 16123 16124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 16125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16127 16128 break; 16129 } 16130 case 2048 : { 16131 16132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 16133 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16136 16137 break; 16138 } 16139 case 2049 : { 16140 16141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 16142 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16145 16146 break; 16147 } 16148 case 2050 : { 16149 16150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 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 2051 : { 16158 16159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 16160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16162 16163 break; 16164 } 16165 case 2052 : { 16166 16167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 16168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16170 16171 break; 16172 } 16173 case 2053 : { 16174 16175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 16176 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16179 16180 break; 16181 } 16182 case 2054 : { 16183 16184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 16185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16187 16188 break; 16189 } 16190 case 2055 : { 16191 16192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 16193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16195 16196 break; 16197 } 16198 case 2056 : { 16199 16200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 16201 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16204 16205 break; 16206 } 16207 case 2057 : { 16208 16209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 16210 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16213 16214 break; 16215 } 16216 case 2058 : { 16217 16218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 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 2059 : { 16226 16227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 16228 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16231 16232 break; 16233 } 16234 case 2060 : { 16235 16236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 16237 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16240 16241 break; 16242 } 16243 case 2061 : { 16244 16245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 16246 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16249 16250 break; 16251 } 16252 case 2062 : { 16253 16254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 16255 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16258 16259 break; 16260 } 16261 case 2063 : { 16262 16263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 16264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16266 16267 break; 16268 } 16269 case 2064 : { 16270 16271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 16272 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16275 16276 break; 16277 } 16278 case 2065 : { 16279 16280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 16281 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((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 2066 : { 16288 16289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 16290 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16293 16294 break; 16295 } 16296 case 2067 : { 16297 16298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 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 2068 : { 16306 16307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 16308 16309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16311 16312 break; 16313 } 16314 case 2069 : { 16315 16316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 16317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16319 16320 break; 16321 } 16322 case 2070 : { 16323 16324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 16325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16327 16328 break; 16329 } 16330 case 2071 : { 16331 16332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 16333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16335 16336 break; 16337 } 16338 case 2072 : { 16339 16340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 16341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16343 16344 break; 16345 } 16346 case 2073 : { 16347 16348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16351 16352 break; 16353 } 16354 case 2074 : { 16355 16356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16357 ,EAlterTableOptionType.setSchema 16358 ,yyv[yysp-0].yyTParseTreeNode); 16359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16361 16362 break; 16363 } 16364 case 2075 : { 16365 16366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16369 16370 break; 16371 } 16372 case 2076 : { 16373 16374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16375 ,EAlterTableOptionType.detachPartition 16376 ,yyv[yysp-0].yyTParseTreeNode); 16377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16379 16380 break; 16381 } 16382 case 2077 : { 16383 16384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16385 ,EAlterTableOptionType.detachPartition 16386 ,yyv[yysp-1].yyTParseTreeNode); 16387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16389 16390 break; 16391 } 16392 case 2078 : { 16393 16394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16395 ,EAlterTableOptionType.detachPartition 16396 ,yyv[yysp-1].yyTParseTreeNode); 16397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16399 16400 break; 16401 } 16402 case 2079 : { 16403 16404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16405 ,EAlterTableOptionType.attachPartition 16406 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16409 16410 break; 16411 } 16412 case 2080 : { 16413 yyval.copy(yyv[yysp-0]); 16414 break; 16415 } 16416 case 2081 : { 16417 yyval.copy(yyv[yysp-0]); 16418 break; 16419 } 16420 case 2082 : { 16421 yyval.copy(yyv[yysp-0]); 16422 break; 16423 } 16424 case 2083 : { 16425 16426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16429 16430 break; 16431 } 16432 case 2084 : { 16433 16434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16437 16438 break; 16439 } 16440 case 2085 : { 16441 16442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16445 16446 break; 16447 } 16448 case 2086 : { 16449 16450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16453 16454 break; 16455 } 16456 case 2087 : { 16457 read_to_next_parentheses(false); 16458 break; 16459 } 16460 case 2088 : { 16461 yyval.copy(yyv[yysp-0]); 16462 break; 16463 } 16464 case 2089 : { 16465 16466 yyval.yyTSourceToken = null; 16467 16468 break; 16469 } 16470 case 2090 : { 16471 16472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16475 16476 break; 16477 } 16478 case 2091 : { 16479 16480 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16481 16482 break; 16483 } 16484 case 2092 : { 16485 16486 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16487 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16488 16489 break; 16490 } 16491 case 2093 : { 16492 16493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16496 16497 break; 16498 } 16499 case 2094 : { 16500 16501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16504 16505 break; 16506 } 16507 case 2095 : { 16508 16509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16512 16513 break; 16514 } 16515 case 2096 : { 16516 16517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16520 16521 break; 16522 } 16523 case 2097 : { 16524 16525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16528 16529 break; 16530 } 16531 case 2098 : { 16532 16533 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16534 16535 break; 16536 } 16537 case 2099 : { 16538 yyval.copy(yyv[yysp-0]); 16539 break; 16540 } 16541 case 2100 : { 16542 yyval.copy(yyv[yysp-0]); 16543 break; 16544 } 16545 case 2101 : { 16546 16547 yyval.yyTParseTreeNode = null; 16548 16549 break; 16550 } 16551 case 2102 : { 16552 16553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16556 16557 break; 16558 } 16559 case 2103 : { 16560 yyval.copy(yyv[yysp-0]); 16561 break; 16562 } 16563 case 2104 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2105 : { 16568 16569 yyval.yyTSourceToken = null; 16570 16571 break; 16572 } 16573 case 2106 : { 16574 16575 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16576 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16579 16580 break; 16581 } 16582 case 2107 : { 16583 16584 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16586 16587 break; 16588 } 16589 case 2108 : { 16590 yyval.copy(yyv[yysp-0]); 16591 break; 16592 } 16593 case 2109 : { 16594 16595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16596 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 16597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16599 16600 break; 16601 } 16602 case 2110 : { 16603 16604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16605 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 16606 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16609 16610 16611 break; 16612 } 16613 case 2111 : { 16614 16615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16616 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 16617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16619 16620 break; 16621 } 16622 case 2112 : { 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-2].yyTSourceToken); 16627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16628 16629 break; 16630 } 16631 case 2113 : { 16632 16633 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16634 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 16635 16636 break; 16637 } 16638 case 2114 : { 16639 16640 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 16641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16643 16644 break; 16645 } 16646 case 2115 : { 16647 16648 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 16649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16651 16652 break; 16653 } 16654 case 2116 : { 16655 16656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16657 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 16658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16660 16661 break; 16662 } 16663 case 2117 : { 16664 16665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16666 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 16667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16669 16670 break; 16671 } 16672 case 2118 : { 16673 16674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16675 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 16676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16678 16679 break; 16680 } 16681 case 2119 : { 16682 16683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16684 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 16685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16687 16688 break; 16689 } 16690 case 2120 : { 16691 16692 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16695 16696 break; 16697 } 16698 case 2121 : { 16699 16700 yyval.yyTParseTreeNode = null; 16701 16702 break; 16703 } 16704 case 2122 : { 16705 16706 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16709 16710 break; 16711 } 16712 case 2123 : { 16713 16714 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 16715 16716 break; 16717 } 16718 case 2124 : { 16719 16720 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 16721 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16722 16723 break; 16724 } 16725 16726 } 16727 } 16728 void yyaction_2125_2247 ( int yyruleno ){ 16729 switch(yyruleno){ 16730 case 2125 : { 16731 16732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 16733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16735 16736 break; 16737 } 16738 case 2126 : { 16739 16740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 16741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16743 16744 break; 16745 } 16746 case 2127 : { 16747 yyval.copy(yyv[yysp-0]); 16748 break; 16749 } 16750 case 2128 : { 16751 yyval.copy(yyv[yysp-0]); 16752 break; 16753 } 16754 case 2129 : { 16755 yyval.copy(yyv[yysp-0]); 16756 break; 16757 } 16758 case 2130 : { 16759 yyval.copy(yyv[yysp-0]); 16760 break; 16761 } 16762 case 2131 : { 16763 yyval.copy(yyv[yysp-0]); 16764 break; 16765 } 16766 case 2132 : { 16767 16768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16771 16772 break; 16773 } 16774 case 2133 : { 16775 16776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16779 16780 break; 16781 } 16782 case 2134 : { 16783 yyval.copy(yyv[yysp-0]); 16784 break; 16785 } 16786 case 2135 : { 16787 16788 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16790 16791 break; 16792 } 16793 case 2136 : { 16794 16795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16797 16798 break; 16799 } 16800 case 2137 : { 16801 16802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16803 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 16804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16806 16807 break; 16808 } 16809 case 2138 : { 16810 16811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16812 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 16813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 16815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16816 16817 break; 16818 } 16819 case 2139 : { 16820 16821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16822 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 16823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 16825 16826 break; 16827 } 16828 case 2140 : { 16829 16830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 16831 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 16832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16834 16835 break; 16836 } 16837 case 2141 : { 16838 16839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16840 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 16841 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16842 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 16843 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 16844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 16847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16849 16850 break; 16851 } 16852 case 2142 : { 16853 16854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16855 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16858 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16859 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 16860 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16861 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16862 16863 break; 16864 } 16865 case 2143 : { 16866 16867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16868 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16871 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16872 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16873 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16874 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16875 16876 break; 16877 } 16878 case 2144 : { 16879 16880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16881 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16884 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16885 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16886 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16887 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16888 16889 break; 16890 } 16891 case 2145 : { 16892 16893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16894 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 16895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16897 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16898 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16899 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16900 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16901 16902 break; 16903 } 16904 case 2146 : { 16905 16906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16907 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 16908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16910 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16911 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16912 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16913 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16914 16915 break; 16916 } 16917 case 2147 : { 16918 16919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16920 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 16921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16923 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16924 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16925 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16926 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16927 16928 break; 16929 } 16930 case 2148 : { 16931 16932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16933 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 16934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16936 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 16937 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16938 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16939 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 16940 16941 break; 16942 } 16943 case 2149 : { 16944 16945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16948 16949 break; 16950 } 16951 case 2150 : { 16952 16953 yyval.yyTParseTreeNode = null; 16954 16955 break; 16956 } 16957 case 2151 : { 16958 yyval.copy(yyv[yysp-0]); 16959 break; 16960 } 16961 case 2152 : { 16962 yyval.copy(yyv[yysp-0]); 16963 break; 16964 } 16965 case 2153 : { 16966 16967 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16968 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16971 16972 break; 16973 } 16974 case 2154 : { 16975 16976 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16977 16978 break; 16979 } 16980 case 2155 : { 16981 16982 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16983 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16986 16987 break; 16988 } 16989 case 2156 : { 16990 16991 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16993 16994 break; 16995 } 16996 case 2157 : { 16997 16998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 16999 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17002 17003 break; 17004 } 17005 case 2158 : { 17006 17007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17010 17011 break; 17012 } 17013 case 2159 : { 17014 17015 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17016 17017 break; 17018 } 17019 case 2160 : { 17020 17021 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17022 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17023 17024 break; 17025 } 17026 case 2161 : { 17027 17028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17031 17032 break; 17033 } 17034 case 2162 : { 17035 17036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17039 17040 break; 17041 } 17042 case 2163 : { 17043 17044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17047 17048 break; 17049 } 17050 case 2164 : { 17051 17052 yyval.yyTParseTreeNode = null; 17053 17054 break; 17055 } 17056 case 2165 : { 17057 17058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 17059 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 17062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17063 17064 break; 17065 } 17066 case 2166 : { 17067 17068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17069 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17073 17074 break; 17075 } 17076 case 2167 : { 17077 17078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 17079 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 17082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17083 17084 break; 17085 } 17086 case 2168 : { 17087 17088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17089 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17093 17094 break; 17095 } 17096 case 2169 : { 17097 17098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 17099 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17100 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 17101 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 17102 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 17103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 17105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17109 17110 break; 17111 } 17112 case 2170 : { 17113 17114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17115 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 17116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17119 17120 break; 17121 } 17122 case 2171 : { 17123 yyval.copy(yyv[yysp-3]); 17124 break; 17125 } 17126 case 2172 : { 17127 break; 17128 } 17129 case 2173 : { 17130 17131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17134 17135 break; 17136 } 17137 case 2174 : { 17138 17139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17142 17143 break; 17144 } 17145 case 2175 : { 17146 17147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17150 17151 break; 17152 } 17153 case 2176 : { 17154 17155 yyval.yyTParseTreeNode = null; 17156 17157 break; 17158 } 17159 case 2177 : { 17160 17161 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17162 17163 break; 17164 } 17165 case 2178 : { 17166 17167 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17168 17169 break; 17170 } 17171 case 2179 : { 17172 17173 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17174 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17175 yyval.yyTParseTreeNode = tmpnode; 17176 17177 break; 17178 } 17179 case 2180 : { 17180 17181 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17182 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17183 yyval.yyTParseTreeNode = tmpnode; 17184 17185 break; 17186 } 17187 case 2181 : { 17188 17189 yyval.yyTParseTreeNode = null; 17190 17191 break; 17192 } 17193 case 2182 : { 17194 17195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17196 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 17197 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17200 17201 break; 17202 } 17203 case 2183 : { 17204 17205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17206 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 17207 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17210 17211 break; 17212 } 17213 case 2184 : { 17214 17215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17216 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 17217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17219 17220 break; 17221 } 17222 case 2185 : { 17223 17224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17225 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 17226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17228 17229 break; 17230 } 17231 case 2186 : { 17232 17233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17234 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 17235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17237 17238 break; 17239 } 17240 case 2187 : { 17241 17242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17243 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 17244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17246 17247 break; 17248 } 17249 case 2188 : { 17250 17251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17252 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 17253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17255 17256 break; 17257 } 17258 case 2189 : { 17259 17260 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17261 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17262 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17264 17265 break; 17266 } 17267 case 2190 : { 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.setStartToken(yyv[yysp-2].yyTSourceToken); 17273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17274 17275 break; 17276 } 17277 case 2191 : { 17278 17279 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17280 17281 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17282 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17283 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17284 17285 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17286 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17288 17289 break; 17290 } 17291 case 2192 : { 17292 17293 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17294 17295 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17296 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17297 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17298 17299 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17300 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17302 17303 break; 17304 } 17305 case 2193 : { 17306 17307 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17308 17309 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17310 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17311 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17312 17313 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17314 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17316 17317 break; 17318 } 17319 case 2194 : { 17320 17321 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17322 17323 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17324 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17325 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17326 17327 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17328 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17330 17331 break; 17332 } 17333 case 2195 : { 17334 yyval.copy(yyv[yysp-0]); 17335 break; 17336 } 17337 case 2196 : { 17338 17339 yyval.yyTParseTreeNode = null; 17340 17341 break; 17342 } 17343 case 2197 : { 17344 17345 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17346 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17347 ((TIndices)tmpnode).setSlice(false); 17348 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17349 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17350 17351 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17352 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 17353 17354 break; 17355 } 17356 case 2198 : { 17357 17358 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17359 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17360 ((TIndices)tmpnode).setSlice(false); 17361 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17362 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17363 17364 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 17365 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 17366 17367 break; 17368 } 17369 case 2199 : { 17370 17371 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17372 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17373 ((TIndices)tmpnode).setSlice(false); 17374 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17375 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17376 17377 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 17378 17379 break; 17380 } 17381 case 2200 : { 17382 17383 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17384 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 17385 ((TIndices)tmpnode).setSlice(false); 17386 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17387 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17388 17389 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 17390 17391 break; 17392 } 17393 case 2201 : { 17394 yyval.copy(yyv[yysp-0]); 17395 break; 17396 } 17397 case 2202 : { 17398 yyval.copy(yyv[yysp-0]); 17399 break; 17400 } 17401 case 2203 : { 17402 yyval.copy(yyv[yysp-0]); 17403 break; 17404 } 17405 case 2204 : { 17406 yyval.copy(yyv[yysp-0]); 17407 break; 17408 } 17409 case 2205 : { 17410 yyval.copy(yyv[yysp-0]); 17411 break; 17412 } 17413 case 2206 : { 17414 17415 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17417 17418 break; 17419 } 17420 case 2207 : { 17421 17422 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17425 17426 break; 17427 } 17428 case 2208 : { 17429 yyval.copy(yyv[yysp-0]); 17430 break; 17431 } 17432 case 2209 : { 17433 yyval.copy(yyv[yysp-0]); 17434 break; 17435 } 17436 case 2210 : { 17437 yyval.copy(yyv[yysp-0]); 17438 break; 17439 } 17440 case 2211 : { 17441 yyval.copy(yyv[yysp-0]); 17442 break; 17443 } 17444 case 2212 : { 17445 17446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17449 17450 break; 17451 } 17452 case 2213 : { 17453 17454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 17455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17457 17458 break; 17459 } 17460 case 2214 : { 17461 yyval.copy(yyv[yysp-0]); 17462 break; 17463 } 17464 case 2215 : { 17465 yyval.copy(yyv[yysp-0]); 17466 break; 17467 } 17468 case 2216 : { 17469 yyval.copy(yyv[yysp-0]); 17470 break; 17471 } 17472 case 2217 : { 17473 yyval.copy(yyv[yysp-0]); 17474 break; 17475 } 17476 case 2218 : { 17477 yyval.copy(yyv[yysp-0]); 17478 break; 17479 } 17480 case 2219 : { 17481 17482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17483 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 17484 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 17485 if (yyv[yysp-0].yyTParseTreeNode !=null) 17486 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 17487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17490 17491 break; 17492 } 17493 case 2220 : { 17494 17495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17496 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 17497 17498 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 17499 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17500 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17501 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 17502 17503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17505 17506 break; 17507 } 17508 case 2221 : { 17509 17510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17511 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 17512 17513 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 17514 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17515 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17516 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 17517 17518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17520 17521 break; 17522 } 17523 case 2222 : { 17524 17525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17528 17529 break; 17530 } 17531 case 2223 : { 17532 17533 yyval.yyTParseTreeNode = null; 17534 17535 break; 17536 } 17537 case 2224 : { 17538 17539 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17540 17541 break; 17542 } 17543 case 2225 : { 17544 17545 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17546 17547 break; 17548 } 17549 case 2226 : { 17550 17551 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17552 17553 break; 17554 } 17555 case 2227 : { 17556 17557 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17558 17559 break; 17560 } 17561 case 2228 : { 17562 17563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 17564 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 17565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17567 17568 break; 17569 } 17570 case 2229 : { 17571 17572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_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 2230 : { 17580 17581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 17582 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 17583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17585 17586 17587 break; 17588 } 17589 case 2231 : { 17590 17591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 17592 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 17593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17595 17596 break; 17597 } 17598 case 2232 : { 17599 17600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_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 2233 : { 17608 17609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 17610 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 17611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17613 17614 break; 17615 } 17616 case 2234 : { 17617 17618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_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 2235 : { 17626 17627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 17628 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 17629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17631 17632 break; 17633 } 17634 case 2236 : { 17635 17636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_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 2237 : { 17644 17645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 17646 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 17647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17649 17650 break; 17651 } 17652 case 2238 : { 17653 17654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 17655 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 17656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17658 17659 break; 17660 } 17661 case 2239 : { 17662 17663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 17664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17666 17667 break; 17668 } 17669 case 2240 : { 17670 17671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 17672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17674 17675 break; 17676 } 17677 case 2241 : { 17678 17679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 17680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17682 17683 break; 17684 } 17685 case 2242 : { 17686 17687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 17688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17690 17691 break; 17692 } 17693 case 2243 : { 17694 yyval.copy(yyv[yysp-0]); 17695 break; 17696 } 17697 case 2244 : { 17698 17699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 17700 17701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17703 17704 break; 17705 } 17706 case 2245 : { 17707 17708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 17709 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 17710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17712 17713 break; 17714 } 17715 case 2246 : { 17716 17717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 17718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17720 17721 break; 17722 } 17723 case 2247 : { 17724 17725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 17726 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 17727 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 17728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17730 17731 break; 17732 } 17733 17734 } 17735 } 17736 void yyaction_2248_2386 ( int yyruleno ){ 17737 switch(yyruleno){ 17738 case 2248 : { 17739 17740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 17741 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 17742 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 17743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17745 17746 17747 break; 17748 } 17749 case 2249 : { 17750 17751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 17752 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 17753 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 17754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17756 17757 break; 17758 } 17759 case 2250 : { 17760 17761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 17762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17764 17765 break; 17766 } 17767 case 2251 : { 17768 17769 yyval.yyTParseTreeNode = null; 17770 17771 break; 17772 } 17773 case 2252 : { 17774 yyval.copy(yyv[yysp-0]); 17775 break; 17776 } 17777 case 2253 : { 17778 yyval.copy(yyv[yysp-0]); 17779 break; 17780 } 17781 case 2254 : { 17782 yyval.copy(yyv[yysp-0]); 17783 break; 17784 } 17785 case 2255 : { 17786 yyval.copy(yyv[yysp-0]); 17787 break; 17788 } 17789 case 2256 : { 17790 17791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 17792 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 17793 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 17794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17796 17797 break; 17798 } 17799 case 2257 : { 17800 17801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 17802 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 17803 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 17804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17807 17808 break; 17809 } 17810 case 2258 : { 17811 17812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 17813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17815 17816 break; 17817 } 17818 case 2259 : { 17819 17820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 17821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17823 17824 break; 17825 } 17826 case 2260 : { 17827 17828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 17829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17831 17832 break; 17833 } 17834 case 2261 : { 17835 17836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 17837 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17841 17842 break; 17843 } 17844 case 2262 : { 17845 17846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 17847 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17851 17852 break; 17853 } 17854 case 2263 : { 17855 17856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 17857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17860 17861 break; 17862 } 17863 case 2264 : { 17864 17865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 17866 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17870 17871 break; 17872 } 17873 case 2265 : { 17874 17875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 17876 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17880 17881 break; 17882 } 17883 case 2266 : { 17884 17885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 17886 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 17887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17890 17891 break; 17892 } 17893 case 2267 : { 17894 17895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 17896 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17901 17902 break; 17903 } 17904 case 2268 : { 17905 17906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17907 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17912 17913 break; 17914 } 17915 case 2269 : { 17916 17917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 17918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17921 17922 break; 17923 } 17924 case 2270 : { 17925 17926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 17927 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17932 17933 break; 17934 } 17935 case 2271 : { 17936 17937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17938 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17943 17944 break; 17945 } 17946 case 2272 : { 17947 17948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17949 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17954 17955 break; 17956 } 17957 case 2273 : { 17958 17959 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 17960 17961 break; 17962 } 17963 case 2274 : { 17964 17965 yyval.yyTSourceToken = null; 17966 17967 break; 17968 } 17969 case 2275 : { 17970 17971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17974 17975 break; 17976 } 17977 case 2276 : { 17978 17979 yyval.yyTParseTreeNode = null; 17980 17981 break; 17982 } 17983 case 2277 : { 17984 17985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 17986 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 17987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17989 17990 break; 17991 } 17992 case 2278 : { 17993 17994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 17995 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 17996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17998 17999 break; 18000 } 18001 case 2279 : { 18002 18003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 18004 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18007 18008 break; 18009 } 18010 case 2280 : { 18011 18012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18013 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18016 18017 break; 18018 } 18019 case 2281 : { 18020 18021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 18022 18023 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18026 18027 break; 18028 } 18029 case 2282 : { 18030 18031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18032 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18035 18036 break; 18037 } 18038 case 2283 : { 18039 18040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 18041 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18044 18045 break; 18046 } 18047 case 2284 : { 18048 18049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 18050 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18053 18054 break; 18055 } 18056 case 2285 : { 18057 18058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 18059 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18062 18063 break; 18064 } 18065 case 2286 : { 18066 18067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18068 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18071 18072 break; 18073 } 18074 case 2287 : { 18075 18076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 18077 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18080 18081 break; 18082 } 18083 case 2288 : { 18084 18085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18086 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18089 18090 break; 18091 } 18092 case 2289 : { 18093 18094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 18095 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 18096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18098 18099 break; 18100 } 18101 case 2290 : { 18102 yyval.copy(yyv[yysp-0]); 18103 break; 18104 } 18105 case 2291 : { 18106 yyval.copy(yyv[yysp-0]); 18107 break; 18108 } 18109 case 2292 : { 18110 yyval.copy(yyv[yysp-0]); 18111 break; 18112 } 18113 case 2293 : { 18114 yyval.copy(yyv[yysp-0]); 18115 break; 18116 } 18117 case 2294 : { 18118 yyval.copy(yyv[yysp-0]); 18119 break; 18120 } 18121 case 2295 : { 18122 yyval.copy(yyv[yysp-0]); 18123 break; 18124 } 18125 case 2296 : { 18126 yyval.copy(yyv[yysp-0]); 18127 break; 18128 } 18129 case 2297 : { 18130 yyval.copy(yyv[yysp-0]); 18131 break; 18132 } 18133 case 2298 : { 18134 yyval.copy(yyv[yysp-0]); 18135 break; 18136 } 18137 case 2299 : { 18138 yyval.copy(yyv[yysp-0]); 18139 break; 18140 } 18141 case 2300 : { 18142 yyval.copy(yyv[yysp-0]); 18143 break; 18144 } 18145 case 2301 : { 18146 yyval.copy(yyv[yysp-0]); 18147 break; 18148 } 18149 case 2302 : { 18150 yyval.copy(yyv[yysp-0]); 18151 break; 18152 } 18153 case 2303 : { 18154 yyval.copy(yyv[yysp-0]); 18155 break; 18156 } 18157 case 2304 : { 18158 yyval.copy(yyv[yysp-0]); 18159 break; 18160 } 18161 case 2305 : { 18162 yyval.copy(yyv[yysp-0]); 18163 break; 18164 } 18165 case 2306 : { 18166 yyval.copy(yyv[yysp-0]); 18167 break; 18168 } 18169 case 2307 : { 18170 yyval.copy(yyv[yysp-0]); 18171 break; 18172 } 18173 case 2308 : { 18174 yyval.copy(yyv[yysp-0]); 18175 break; 18176 } 18177 case 2309 : { 18178 yyval.copy(yyv[yysp-0]); 18179 break; 18180 } 18181 case 2310 : { 18182 yyval.copy(yyv[yysp-0]); 18183 break; 18184 } 18185 case 2311 : { 18186 yyval.copy(yyv[yysp-0]); 18187 break; 18188 } 18189 case 2312 : { 18190 yyval.copy(yyv[yysp-0]); 18191 break; 18192 } 18193 case 2313 : { 18194 yyval.copy(yyv[yysp-0]); 18195 break; 18196 } 18197 case 2314 : { 18198 yyval.copy(yyv[yysp-0]); 18199 break; 18200 } 18201 case 2315 : { 18202 yyval.copy(yyv[yysp-0]); 18203 break; 18204 } 18205 case 2316 : { 18206 yyval.copy(yyv[yysp-0]); 18207 break; 18208 } 18209 case 2317 : { 18210 yyval.copy(yyv[yysp-0]); 18211 break; 18212 } 18213 case 2318 : { 18214 yyval.copy(yyv[yysp-0]); 18215 break; 18216 } 18217 case 2319 : { 18218 18219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18222 18223 break; 18224 } 18225 case 2320 : { 18226 18227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18230 18231 break; 18232 } 18233 case 2321 : { 18234 18235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18238 18239 break; 18240 } 18241 case 2322 : { 18242 18243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18246 18247 break; 18248 } 18249 case 2323 : { 18250 18251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18254 18255 break; 18256 } 18257 case 2324 : { 18258 18259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18262 18263 break; 18264 } 18265 case 2325 : { 18266 18267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18270 18271 break; 18272 } 18273 case 2326 : { 18274 18275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18278 18279 break; 18280 } 18281 case 2327 : { 18282 18283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18286 18287 break; 18288 } 18289 case 2328 : { 18290 18291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18294 18295 break; 18296 } 18297 case 2329 : { 18298 18299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18302 18303 break; 18304 } 18305 case 2330 : { 18306 18307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18310 18311 break; 18312 } 18313 case 2331 : { 18314 18315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18316 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18319 18320 break; 18321 } 18322 case 2332 : { 18323 18324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18325 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 18326 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 18327 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 18328 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18331 18332 break; 18333 } 18334 case 2333 : { 18335 18336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18337 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18340 18341 break; 18342 } 18343 case 2334 : { 18344 18345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18346 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 18347 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18350 18351 break; 18352 } 18353 case 2335 : { 18354 18355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18356 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18359 18360 break; 18361 } 18362 case 2336 : { 18363 18364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18365 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 18366 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18369 18370 break; 18371 } 18372 case 2337 : { 18373 18374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18377 18378 break; 18379 } 18380 case 2338 : { 18381 18382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18385 18386 break; 18387 } 18388 case 2339 : { 18389 18390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18393 18394 break; 18395 } 18396 case 2340 : { 18397 18398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18399 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 18400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18402 18403 break; 18404 } 18405 case 2341 : { 18406 18407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18408 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 18409 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 18410 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 18411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18413 18414 break; 18415 } 18416 case 2342 : { 18417 18418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 18419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18421 18422 break; 18423 } 18424 case 2343 : { 18425 18426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 18427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18429 18430 break; 18431 } 18432 case 2344 : { 18433 yyval.copy(yyv[yysp-0]); 18434 break; 18435 } 18436 case 2345 : { 18437 18438 18439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18440 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18443 18444 break; 18445 } 18446 case 2346 : { 18447 18448 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)); 18449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18451 18452 break; 18453 } 18454 case 2347 : { 18455 18456 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18459 18460 break; 18461 } 18462 case 2348 : { 18463 18464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18465 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18466 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18469 18470 break; 18471 } 18472 case 2349 : { 18473 18474 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.ternary_conditional_t); 18475 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18476 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18477 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18478 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18481 18482 break; 18483 } 18484 case 2350 : { 18485 18486 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); 18487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18489 18490 break; 18491 } 18492 case 2351 : { 18493 18494 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); 18495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18497 18498 break; 18499 } 18500 case 2352 : { 18501 18502 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); 18503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18505 18506 break; 18507 } 18508 case 2353 : { 18509 18510 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); 18511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18513 18514 break; 18515 } 18516 case 2354 : { 18517 18518 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); 18519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18521 18522 break; 18523 } 18524 case 2355 : { 18525 18526 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); 18527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18529 18530 break; 18531 } 18532 case 2356 : { 18533 18534 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); 18535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18537 18538 break; 18539 } 18540 case 2357 : { 18541 18542 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); 18543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18545 18546 break; 18547 } 18548 case 2358 : { 18549 18550 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); 18551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18553 18554 break; 18555 } 18556 case 2359 : { 18557 18558 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); 18559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18561 18562 break; 18563 } 18564 case 2360 : { 18565 18566 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); 18567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18569 18570 break; 18571 } 18572 case 2361 : { 18573 18574 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); 18575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18577 18578 break; 18579 } 18580 case 2362 : { 18581 18582 tmpnode = nf.createExpression(EExpressionType.list_t); 18583 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18584 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18585 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18586 18587 tmpnode2 = nf.createExpression(EExpressionType.list_t); 18588 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18589 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18590 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18591 18592 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 18593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18595 18596 break; 18597 } 18598 case 2363 : { 18599 18600 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18601 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18604 18605 break; 18606 } 18607 case 2364 : { 18608 18609 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18610 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18613 18614 break; 18615 } 18616 case 2365 : { 18617 18618 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18619 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 18620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18622 18623 break; 18624 } 18625 case 2366 : { 18626 18627 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 18628 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18631 18632 break; 18633 } 18634 case 2367 : { 18635 18636 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); 18637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18639 18640 break; 18641 } 18642 case 2368 : { 18643 18644 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); 18645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18647 18648 break; 18649 } 18650 case 2369 : { 18651 18652 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); 18653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18655 18656 break; 18657 } 18658 case 2370 : { 18659 18660 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); 18661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18663 18664 break; 18665 } 18666 case 2371 : { 18667 yyval.copy(yyv[yysp-0]); 18668 break; 18669 } 18670 case 2372 : { 18671 yyval.copy(yyv[yysp-0]); 18672 break; 18673 } 18674 case 2373 : { 18675 yyval.copy(yyv[yysp-0]); 18676 break; 18677 } 18678 case 2374 : { 18679 yyval.copy(yyv[yysp-0]); 18680 break; 18681 } 18682 case 2375 : { 18683 yyval.copy(yyv[yysp-0]); 18684 break; 18685 } 18686 case 2376 : { 18687 yyval.copy(yyv[yysp-0]); 18688 break; 18689 } 18690 case 2377 : { 18691 yyval.copy(yyv[yysp-0]); 18692 break; 18693 } 18694 case 2378 : { 18695 yyval.copy(yyv[yysp-0]); 18696 break; 18697 } 18698 case 2379 : { 18699 yyval.copy(yyv[yysp-0]); 18700 break; 18701 } 18702 case 2380 : { 18703 yyval.copy(yyv[yysp-0]); 18704 break; 18705 } 18706 case 2381 : { 18707 yyval.copy(yyv[yysp-0]); 18708 break; 18709 } 18710 case 2382 : { 18711 yyval.copy(yyv[yysp-0]); 18712 break; 18713 } 18714 case 2383 : { 18715 yyval.copy(yyv[yysp-0]); 18716 break; 18717 } 18718 case 2384 : { 18719 yyval.copy(yyv[yysp-0]); 18720 break; 18721 } 18722 case 2385 : { 18723 18724 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 18725 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18726 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18729 18730 break; 18731 } 18732 case 2386 : { 18733 18734 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 18735 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18736 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18737 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18740 18741 break; 18742 } 18743 18744 } 18745 } 18746 void yyaction_2387_2485 ( int yyruleno ){ 18747 switch(yyruleno){ 18748 case 2387 : { 18749 18750 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18751 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18754 18755 break; 18756 } 18757 case 2388 : { 18758 18759 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18760 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18761 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18764 18765 break; 18766 } 18767 case 2389 : { 18768 18769 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18770 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18773 18774 break; 18775 } 18776 case 2390 : { 18777 18778 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18779 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18780 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18783 18784 break; 18785 } 18786 case 2391 : { 18787 18788 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18789 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18792 18793 break; 18794 } 18795 case 2392 : { 18796 18797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18798 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18799 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18802 18803 break; 18804 } 18805 case 2393 : { 18806 18807 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18808 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18811 18812 break; 18813 } 18814 case 2394 : { 18815 18816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18817 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18818 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18821 18822 break; 18823 } 18824 case 2395 : { 18825 18826 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18827 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18830 18831 break; 18832 } 18833 case 2396 : { 18834 18835 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18836 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18837 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18840 18841 break; 18842 } 18843 case 2397 : { 18844 18845 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18846 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18849 18850 break; 18851 } 18852 case 2398 : { 18853 18854 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18855 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18856 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18859 18860 break; 18861 } 18862 case 2399 : { 18863 18864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 18865 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18868 18869 break; 18870 } 18871 case 2400 : { 18872 18873 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18874 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18875 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18876 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18877 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18880 18881 break; 18882 } 18883 case 2401 : { 18884 18885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18886 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18887 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18888 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18889 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18890 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18893 18894 break; 18895 } 18896 case 2402 : { 18897 18898 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18899 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18900 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18901 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18902 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18903 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18906 18907 break; 18908 } 18909 case 2403 : { 18910 18911 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18912 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18914 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18915 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18916 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18917 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 18918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18920 18921 break; 18922 } 18923 case 2404 : { 18924 yyval.copy(yyv[yysp-0]); 18925 break; 18926 } 18927 case 2405 : { 18928 break; 18929 } 18930 case 2406 : { 18931 18932 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18933 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18934 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18937 18938 break; 18939 } 18940 case 2407 : { 18941 18942 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18944 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18945 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18948 18949 break; 18950 } 18951 case 2408 : { 18952 18953 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18954 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18955 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18958 18959 break; 18960 } 18961 case 2409 : { 18962 18963 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18964 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18965 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18966 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18969 18970 break; 18971 } 18972 case 2410 : { 18973 18974 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18975 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18976 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18979 18980 break; 18981 } 18982 case 2411 : { 18983 18984 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18985 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18986 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18987 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18990 18991 break; 18992 } 18993 case 2412 : { 18994 18995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18996 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18997 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19000 19001 break; 19002 } 19003 case 2413 : { 19004 19005 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19006 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19007 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19011 19012 break; 19013 } 19014 case 2414 : { 19015 19016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19018 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19021 19022 break; 19023 } 19024 case 2415 : { 19025 19026 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19027 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19028 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19029 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19032 19033 break; 19034 } 19035 case 2416 : { 19036 19037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19038 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19039 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19042 19043 break; 19044 } 19045 case 2417 : { 19046 19047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19048 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19049 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19050 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19053 19054 break; 19055 } 19056 case 2418 : { 19057 19058 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19059 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19060 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19063 19064 break; 19065 } 19066 case 2419 : { 19067 19068 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19069 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19070 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19071 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19074 19075 break; 19076 } 19077 case 2420 : { 19078 19079 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19080 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19081 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19084 19085 break; 19086 } 19087 case 2421 : { 19088 19089 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19090 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19091 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19092 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19095 19096 break; 19097 } 19098 case 2422 : { 19099 19100 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19101 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19102 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19105 19106 break; 19107 } 19108 case 2423 : { 19109 19110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19111 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19112 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19113 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19116 19117 break; 19118 } 19119 case 2424 : { 19120 19121 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19122 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19126 19127 break; 19128 } 19129 case 2425 : { 19130 19131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19133 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19137 19138 break; 19139 } 19140 case 2426 : { 19141 19142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19144 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19147 19148 break; 19149 } 19150 case 2427 : { 19151 19152 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19153 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19154 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19155 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19158 19159 break; 19160 } 19161 case 2428 : { 19162 19163 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19164 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19165 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19168 19169 break; 19170 } 19171 case 2429 : { 19172 19173 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19174 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19175 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19176 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19179 19180 break; 19181 } 19182 case 2430 : { 19183 19184 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19185 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19186 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19189 19190 break; 19191 } 19192 case 2431 : { 19193 19194 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19195 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19196 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19197 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19200 19201 break; 19202 } 19203 case 2432 : { 19204 19205 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19206 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19210 19211 break; 19212 } 19213 case 2433 : { 19214 19215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19217 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19218 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19221 19222 break; 19223 } 19224 case 2434 : { 19225 19226 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19227 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19228 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19231 19232 break; 19233 } 19234 case 2435 : { 19235 19236 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19237 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19238 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19239 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19242 19243 break; 19244 } 19245 case 2436 : { 19246 19247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19248 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19252 19253 break; 19254 } 19255 case 2437 : { 19256 19257 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19258 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 19259 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19260 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19263 19264 break; 19265 } 19266 case 2438 : { 19267 19268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19269 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19270 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19273 19274 break; 19275 } 19276 case 2439 : { 19277 19278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19279 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19280 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19281 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19284 19285 break; 19286 } 19287 case 2440 : { 19288 19289 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19290 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19294 19295 break; 19296 } 19297 case 2441 : { 19298 19299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19301 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19302 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19305 19306 break; 19307 } 19308 case 2442 : { 19309 19310 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19311 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19312 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19315 19316 break; 19317 } 19318 case 2443 : { 19319 19320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19321 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19322 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19323 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19326 19327 break; 19328 } 19329 case 2444 : { 19330 19331 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19332 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19333 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19336 19337 break; 19338 } 19339 case 2445 : { 19340 19341 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19342 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19343 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19344 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19347 19348 break; 19349 } 19350 case 2446 : { 19351 19352 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19353 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19354 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19357 19358 break; 19359 } 19360 case 2447 : { 19361 19362 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19363 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19364 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19365 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19368 19369 break; 19370 } 19371 case 2448 : { 19372 19373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19375 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19378 19379 break; 19380 } 19381 case 2449 : { 19382 19383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19384 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19385 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19388 19389 break; 19390 } 19391 case 2450 : { 19392 19393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19394 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19395 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19396 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19399 19400 break; 19401 } 19402 case 2451 : { 19403 19404 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19405 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19406 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19407 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19408 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19411 19412 break; 19413 } 19414 case 2452 : { 19415 19416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19417 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19418 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19419 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19420 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19423 19424 break; 19425 } 19426 case 2453 : { 19427 19428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19429 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19430 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19431 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19432 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19436 19437 break; 19438 } 19439 case 2454 : { 19440 19441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19442 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19443 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19444 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19447 19448 break; 19449 } 19450 case 2455 : { 19451 19452 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19453 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19454 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19455 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19459 19460 break; 19461 } 19462 case 2456 : { 19463 19464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19465 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19466 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19467 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19468 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19471 19472 break; 19473 } 19474 case 2457 : { 19475 19476 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19477 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19478 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19479 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19480 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19481 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19484 19485 break; 19486 } 19487 case 2458 : { 19488 19489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19490 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19491 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19492 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19495 19496 break; 19497 } 19498 case 2459 : { 19499 19500 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19501 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19502 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19503 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19504 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19507 19508 break; 19509 } 19510 case 2460 : { 19511 19512 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19513 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19514 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19515 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19516 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19519 19520 break; 19521 } 19522 case 2461 : { 19523 19524 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19525 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19526 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19527 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19528 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19529 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19532 19533 break; 19534 } 19535 case 2462 : { 19536 19537 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19538 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19539 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19540 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19543 19544 break; 19545 } 19546 case 2463 : { 19547 19548 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19549 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19550 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19551 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19552 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19555 19556 break; 19557 } 19558 case 2464 : { 19559 19560 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19561 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19562 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19563 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19566 19567 break; 19568 } 19569 case 2465 : { 19570 19571 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19572 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19573 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19574 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19577 19578 break; 19579 } 19580 case 2466 : { 19581 19582 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 19583 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19584 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19587 19588 break; 19589 } 19590 case 2467 : { 19591 19592 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19593 19594 tmpnode = nf.createExpression(EExpressionType.list_t); 19595 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19596 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19597 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19598 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19599 19600 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19601 19602 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19603 19604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19606 19607 break; 19608 } 19609 case 2468 : { 19610 19611 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19612 19613 tmpnode = nf.createExpression(EExpressionType.list_t); 19614 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19615 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19616 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19617 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19618 19619 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19620 19621 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19622 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19623 19624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19626 19627 break; 19628 } 19629 case 2469 : { 19630 19631 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19632 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19633 19634 19635 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19636 19637 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19638 19639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19641 19642 break; 19643 } 19644 case 2470 : { 19645 19646 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19647 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19648 19649 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19650 19651 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19652 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19653 19654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19656 19657 break; 19658 } 19659 case 2471 : { 19660 19661 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19662 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19663 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19664 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19667 19668 break; 19669 } 19670 case 2472 : { 19671 19672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19673 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19674 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19675 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19676 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19679 19680 break; 19681 } 19682 case 2473 : { 19683 19684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19685 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19686 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19687 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19690 19691 break; 19692 } 19693 case 2474 : { 19694 19695 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19696 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19697 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19698 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19699 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19702 19703 break; 19704 } 19705 case 2475 : { 19706 yyval.copy(yyv[yysp-0]); 19707 break; 19708 } 19709 case 2476 : { 19710 yyval.copy(yyv[yysp-0]); 19711 break; 19712 } 19713 case 2477 : { 19714 yyval.copy(yyv[yysp-0]); 19715 break; 19716 } 19717 case 2478 : { 19718 yyval.copy(yyv[yysp-0]); 19719 break; 19720 } 19721 case 2479 : { 19722 yyval.copy(yyv[yysp-0]); 19723 break; 19724 } 19725 case 2480 : { 19726 yyval.copy(yyv[yysp-0]); 19727 break; 19728 } 19729 case 2481 : { 19730 yyval.copy(yyv[yysp-0]); 19731 break; 19732 } 19733 case 2482 : { 19734 yyval.copy(yyv[yysp-0]); 19735 break; 19736 } 19737 case 2483 : { 19738 yyval.copy(yyv[yysp-0]); 19739 break; 19740 } 19741 case 2484 : { 19742 yyval.copy(yyv[yysp-0]); 19743 break; 19744 } 19745 case 2485 : { 19746 yyval.copy(yyv[yysp-0]); 19747 break; 19748 } 19749 19750 } 19751 } 19752 void yyaction_2486_2686 ( int yyruleno ){ 19753 switch(yyruleno){ 19754 case 2486 : { 19755 yyval.copy(yyv[yysp-0]); 19756 break; 19757 } 19758 case 2487 : { 19759 yyval.copy(yyv[yysp-0]); 19760 break; 19761 } 19762 case 2488 : { 19763 yyval.copy(yyv[yysp-0]); 19764 break; 19765 } 19766 case 2489 : { 19767 yyval.copy(yyv[yysp-0]); 19768 break; 19769 } 19770 case 2490 : { 19771 yyval.copy(yyv[yysp-0]); 19772 break; 19773 } 19774 case 2491 : { 19775 yyval.copy(yyv[yysp-0]); 19776 break; 19777 } 19778 case 2492 : { 19779 yyval.copy(yyv[yysp-0]); 19780 break; 19781 } 19782 case 2493 : { 19783 yyval.copy(yyv[yysp-0]); 19784 break; 19785 } 19786 case 2494 : { 19787 yyval.copy(yyv[yysp-0]); 19788 break; 19789 } 19790 case 2495 : { 19791 yyval.copy(yyv[yysp-0]); 19792 break; 19793 } 19794 case 2496 : { 19795 yyval.copy(yyv[yysp-0]); 19796 break; 19797 } 19798 case 2497 : { 19799 yyval.copy(yyv[yysp-0]); 19800 break; 19801 } 19802 case 2498 : { 19803 yyval.copy(yyv[yysp-0]); 19804 break; 19805 } 19806 case 2499 : { 19807 yyval.copy(yyv[yysp-0]); 19808 break; 19809 } 19810 case 2500 : { 19811 yyval.copy(yyv[yysp-0]); 19812 break; 19813 } 19814 case 2501 : { 19815 yyval.copy(yyv[yysp-0]); 19816 break; 19817 } 19818 case 2502 : { 19819 yyval.copy(yyv[yysp-0]); 19820 break; 19821 } 19822 case 2503 : { 19823 yyval.copy(yyv[yysp-0]); 19824 break; 19825 } 19826 case 2504 : { 19827 yyval.copy(yyv[yysp-0]); 19828 break; 19829 } 19830 case 2505 : { 19831 yyval.copy(yyv[yysp-0]); 19832 break; 19833 } 19834 case 2506 : { 19835 yyval.copy(yyv[yysp-0]); 19836 break; 19837 } 19838 case 2507 : { 19839 yyval.copy(yyv[yysp-0]); 19840 break; 19841 } 19842 case 2508 : { 19843 yyval.copy(yyv[yysp-0]); 19844 break; 19845 } 19846 case 2509 : { 19847 yyval.copy(yyv[yysp-0]); 19848 break; 19849 } 19850 case 2510 : { 19851 yyval.copy(yyv[yysp-0]); 19852 break; 19853 } 19854 case 2511 : { 19855 yyval.copy(yyv[yysp-0]); 19856 break; 19857 } 19858 case 2512 : { 19859 yyval.copy(yyv[yysp-0]); 19860 break; 19861 } 19862 case 2513 : { 19863 yyval.copy(yyv[yysp-0]); 19864 break; 19865 } 19866 case 2514 : { 19867 yyval.copy(yyv[yysp-0]); 19868 break; 19869 } 19870 case 2515 : { 19871 yyval.copy(yyv[yysp-0]); 19872 break; 19873 } 19874 case 2516 : { 19875 yyval.copy(yyv[yysp-1]); 19876 break; 19877 } 19878 case 2517 : { 19879 yyval.copy(yyv[yysp-0]); 19880 break; 19881 } 19882 case 2518 : { 19883 yyval.copy(yyv[yysp-0]); 19884 break; 19885 } 19886 case 2519 : { 19887 yyval.copy(yyv[yysp-0]); 19888 break; 19889 } 19890 case 2520 : { 19891 yyval.copy(yyv[yysp-0]); 19892 break; 19893 } 19894 case 2521 : { 19895 yyval.copy(yyv[yysp-0]); 19896 break; 19897 } 19898 case 2522 : { 19899 yyval.copy(yyv[yysp-0]); 19900 break; 19901 } 19902 case 2523 : { 19903 yyval.copy(yyv[yysp-0]); 19904 break; 19905 } 19906 case 2524 : { 19907 yyval.copy(yyv[yysp-0]); 19908 break; 19909 } 19910 case 2525 : { 19911 yyval.copy(yyv[yysp-0]); 19912 break; 19913 } 19914 case 2526 : { 19915 yyval.copy(yyv[yysp-0]); 19916 break; 19917 } 19918 case 2527 : { 19919 yyval.copy(yyv[yysp-0]); 19920 break; 19921 } 19922 case 2528 : { 19923 yyval.copy(yyv[yysp-0]); 19924 break; 19925 } 19926 case 2529 : { 19927 yyval.copy(yyv[yysp-0]); 19928 break; 19929 } 19930 case 2530 : { 19931 yyval.copy(yyv[yysp-0]); 19932 break; 19933 } 19934 case 2531 : { 19935 yyval.copy(yyv[yysp-0]); 19936 break; 19937 } 19938 case 2532 : { 19939 yyval.copy(yyv[yysp-0]); 19940 break; 19941 } 19942 case 2533 : { 19943 yyval.copy(yyv[yysp-0]); 19944 break; 19945 } 19946 case 2534 : { 19947 yyval.copy(yyv[yysp-0]); 19948 break; 19949 } 19950 case 2535 : { 19951 yyval.copy(yyv[yysp-0]); 19952 break; 19953 } 19954 case 2536 : { 19955 yyval.copy(yyv[yysp-0]); 19956 break; 19957 } 19958 case 2537 : { 19959 yyval.copy(yyv[yysp-0]); 19960 break; 19961 } 19962 case 2538 : { 19963 yyval.copy(yyv[yysp-0]); 19964 break; 19965 } 19966 case 2539 : { 19967 yyval.copy(yyv[yysp-0]); 19968 break; 19969 } 19970 case 2540 : { 19971 yyval.copy(yyv[yysp-0]); 19972 break; 19973 } 19974 case 2541 : { 19975 yyval.copy(yyv[yysp-0]); 19976 break; 19977 } 19978 case 2542 : { 19979 yyval.copy(yyv[yysp-0]); 19980 break; 19981 } 19982 case 2543 : { 19983 yyval.copy(yyv[yysp-0]); 19984 break; 19985 } 19986 case 2544 : { 19987 yyval.copy(yyv[yysp-0]); 19988 break; 19989 } 19990 case 2545 : { 19991 yyval.copy(yyv[yysp-0]); 19992 break; 19993 } 19994 case 2546 : { 19995 yyval.copy(yyv[yysp-0]); 19996 break; 19997 } 19998 case 2547 : { 19999 yyval.copy(yyv[yysp-0]); 20000 break; 20001 } 20002 case 2548 : { 20003 yyval.copy(yyv[yysp-0]); 20004 break; 20005 } 20006 case 2549 : { 20007 yyval.copy(yyv[yysp-0]); 20008 break; 20009 } 20010 case 2550 : { 20011 yyval.copy(yyv[yysp-0]); 20012 break; 20013 } 20014 case 2551 : { 20015 yyval.copy(yyv[yysp-0]); 20016 break; 20017 } 20018 case 2552 : { 20019 yyval.copy(yyv[yysp-0]); 20020 break; 20021 } 20022 case 2553 : { 20023 yyval.copy(yyv[yysp-0]); 20024 break; 20025 } 20026 case 2554 : { 20027 yyval.copy(yyv[yysp-0]); 20028 break; 20029 } 20030 case 2555 : { 20031 yyval.copy(yyv[yysp-0]); 20032 break; 20033 } 20034 case 2556 : { 20035 yyval.copy(yyv[yysp-0]); 20036 break; 20037 } 20038 case 2557 : { 20039 yyval.copy(yyv[yysp-0]); 20040 break; 20041 } 20042 case 2558 : { 20043 yyval.copy(yyv[yysp-0]); 20044 break; 20045 } 20046 case 2559 : { 20047 yyval.copy(yyv[yysp-0]); 20048 break; 20049 } 20050 case 2560 : { 20051 yyval.copy(yyv[yysp-0]); 20052 break; 20053 } 20054 case 2561 : { 20055 yyval.copy(yyv[yysp-0]); 20056 break; 20057 } 20058 case 2562 : { 20059 yyval.copy(yyv[yysp-0]); 20060 break; 20061 } 20062 case 2563 : { 20063 yyval.copy(yyv[yysp-0]); 20064 break; 20065 } 20066 case 2564 : { 20067 yyval.copy(yyv[yysp-0]); 20068 break; 20069 } 20070 case 2565 : { 20071 yyval.copy(yyv[yysp-0]); 20072 break; 20073 } 20074 case 2566 : { 20075 yyval.copy(yyv[yysp-0]); 20076 break; 20077 } 20078 case 2567 : { 20079 yyval.copy(yyv[yysp-0]); 20080 break; 20081 } 20082 case 2568 : { 20083 yyval.copy(yyv[yysp-0]); 20084 break; 20085 } 20086 case 2569 : { 20087 yyval.copy(yyv[yysp-0]); 20088 break; 20089 } 20090 case 2570 : { 20091 yyval.copy(yyv[yysp-0]); 20092 break; 20093 } 20094 case 2571 : { 20095 yyval.copy(yyv[yysp-0]); 20096 break; 20097 } 20098 case 2572 : { 20099 yyval.copy(yyv[yysp-0]); 20100 break; 20101 } 20102 case 2573 : { 20103 yyval.copy(yyv[yysp-0]); 20104 break; 20105 } 20106 case 2574 : { 20107 yyval.copy(yyv[yysp-0]); 20108 break; 20109 } 20110 case 2575 : { 20111 yyval.copy(yyv[yysp-0]); 20112 break; 20113 } 20114 case 2576 : { 20115 yyval.copy(yyv[yysp-0]); 20116 break; 20117 } 20118 case 2577 : { 20119 yyval.copy(yyv[yysp-0]); 20120 break; 20121 } 20122 case 2578 : { 20123 yyval.copy(yyv[yysp-0]); 20124 break; 20125 } 20126 case 2579 : { 20127 yyval.copy(yyv[yysp-0]); 20128 break; 20129 } 20130 case 2580 : { 20131 yyval.copy(yyv[yysp-0]); 20132 break; 20133 } 20134 case 2581 : { 20135 yyval.copy(yyv[yysp-0]); 20136 break; 20137 } 20138 case 2582 : { 20139 yyval.copy(yyv[yysp-0]); 20140 break; 20141 } 20142 case 2583 : { 20143 yyval.copy(yyv[yysp-0]); 20144 break; 20145 } 20146 case 2584 : { 20147 yyval.copy(yyv[yysp-0]); 20148 break; 20149 } 20150 case 2585 : { 20151 yyval.copy(yyv[yysp-0]); 20152 break; 20153 } 20154 case 2586 : { 20155 yyval.copy(yyv[yysp-0]); 20156 break; 20157 } 20158 case 2587 : { 20159 yyval.copy(yyv[yysp-0]); 20160 break; 20161 } 20162 case 2588 : { 20163 yyval.copy(yyv[yysp-0]); 20164 break; 20165 } 20166 case 2589 : { 20167 yyval.copy(yyv[yysp-0]); 20168 break; 20169 } 20170 case 2590 : { 20171 yyval.copy(yyv[yysp-0]); 20172 break; 20173 } 20174 case 2591 : { 20175 yyval.copy(yyv[yysp-0]); 20176 break; 20177 } 20178 case 2592 : { 20179 yyval.copy(yyv[yysp-0]); 20180 break; 20181 } 20182 case 2593 : { 20183 yyval.copy(yyv[yysp-0]); 20184 break; 20185 } 20186 case 2594 : { 20187 yyval.copy(yyv[yysp-0]); 20188 break; 20189 } 20190 case 2595 : { 20191 yyval.copy(yyv[yysp-0]); 20192 break; 20193 } 20194 case 2596 : { 20195 yyval.copy(yyv[yysp-0]); 20196 break; 20197 } 20198 case 2597 : { 20199 yyval.copy(yyv[yysp-0]); 20200 break; 20201 } 20202 case 2598 : { 20203 yyval.copy(yyv[yysp-0]); 20204 break; 20205 } 20206 case 2599 : { 20207 yyval.copy(yyv[yysp-0]); 20208 break; 20209 } 20210 case 2600 : { 20211 yyval.copy(yyv[yysp-0]); 20212 break; 20213 } 20214 case 2601 : { 20215 yyval.copy(yyv[yysp-0]); 20216 break; 20217 } 20218 case 2602 : { 20219 yyval.copy(yyv[yysp-0]); 20220 break; 20221 } 20222 case 2603 : { 20223 yyval.copy(yyv[yysp-0]); 20224 break; 20225 } 20226 case 2604 : { 20227 yyval.copy(yyv[yysp-0]); 20228 break; 20229 } 20230 case 2605 : { 20231 yyval.copy(yyv[yysp-0]); 20232 break; 20233 } 20234 case 2606 : { 20235 yyval.copy(yyv[yysp-0]); 20236 break; 20237 } 20238 case 2607 : { 20239 yyval.copy(yyv[yysp-0]); 20240 break; 20241 } 20242 case 2608 : { 20243 yyval.copy(yyv[yysp-0]); 20244 break; 20245 } 20246 case 2609 : { 20247 yyval.copy(yyv[yysp-0]); 20248 break; 20249 } 20250 case 2610 : { 20251 yyval.copy(yyv[yysp-0]); 20252 break; 20253 } 20254 case 2611 : { 20255 yyval.copy(yyv[yysp-0]); 20256 break; 20257 } 20258 case 2612 : { 20259 yyval.copy(yyv[yysp-0]); 20260 break; 20261 } 20262 case 2613 : { 20263 yyval.copy(yyv[yysp-0]); 20264 break; 20265 } 20266 case 2614 : { 20267 yyval.copy(yyv[yysp-0]); 20268 break; 20269 } 20270 case 2615 : { 20271 yyval.copy(yyv[yysp-0]); 20272 break; 20273 } 20274 case 2616 : { 20275 yyval.copy(yyv[yysp-0]); 20276 break; 20277 } 20278 case 2617 : { 20279 yyval.copy(yyv[yysp-0]); 20280 break; 20281 } 20282 case 2618 : { 20283 yyval.copy(yyv[yysp-0]); 20284 break; 20285 } 20286 case 2619 : { 20287 yyval.copy(yyv[yysp-0]); 20288 break; 20289 } 20290 case 2620 : { 20291 yyval.copy(yyv[yysp-0]); 20292 break; 20293 } 20294 case 2621 : { 20295 yyval.copy(yyv[yysp-0]); 20296 break; 20297 } 20298 case 2622 : { 20299 yyval.copy(yyv[yysp-0]); 20300 break; 20301 } 20302 case 2623 : { 20303 yyval.copy(yyv[yysp-0]); 20304 break; 20305 } 20306 case 2624 : { 20307 yyval.copy(yyv[yysp-0]); 20308 break; 20309 } 20310 case 2625 : { 20311 yyval.copy(yyv[yysp-0]); 20312 break; 20313 } 20314 case 2626 : { 20315 yyval.copy(yyv[yysp-0]); 20316 break; 20317 } 20318 case 2627 : { 20319 yyval.copy(yyv[yysp-0]); 20320 break; 20321 } 20322 case 2628 : { 20323 yyval.copy(yyv[yysp-0]); 20324 break; 20325 } 20326 case 2629 : { 20327 yyval.copy(yyv[yysp-0]); 20328 break; 20329 } 20330 case 2630 : { 20331 yyval.copy(yyv[yysp-0]); 20332 break; 20333 } 20334 case 2631 : { 20335 yyval.copy(yyv[yysp-0]); 20336 break; 20337 } 20338 case 2632 : { 20339 yyval.copy(yyv[yysp-0]); 20340 break; 20341 } 20342 case 2633 : { 20343 yyval.copy(yyv[yysp-0]); 20344 break; 20345 } 20346 case 2634 : { 20347 yyval.copy(yyv[yysp-0]); 20348 break; 20349 } 20350 case 2635 : { 20351 yyval.copy(yyv[yysp-0]); 20352 break; 20353 } 20354 case 2636 : { 20355 yyval.copy(yyv[yysp-0]); 20356 break; 20357 } 20358 case 2637 : { 20359 yyval.copy(yyv[yysp-0]); 20360 break; 20361 } 20362 case 2638 : { 20363 yyval.copy(yyv[yysp-0]); 20364 break; 20365 } 20366 case 2639 : { 20367 yyval.copy(yyv[yysp-0]); 20368 break; 20369 } 20370 case 2640 : { 20371 yyval.copy(yyv[yysp-0]); 20372 break; 20373 } 20374 case 2641 : { 20375 yyval.copy(yyv[yysp-0]); 20376 break; 20377 } 20378 case 2642 : { 20379 yyval.copy(yyv[yysp-0]); 20380 break; 20381 } 20382 case 2643 : { 20383 yyval.copy(yyv[yysp-0]); 20384 break; 20385 } 20386 case 2644 : { 20387 yyval.copy(yyv[yysp-0]); 20388 break; 20389 } 20390 case 2645 : { 20391 yyval.copy(yyv[yysp-0]); 20392 break; 20393 } 20394 case 2646 : { 20395 yyval.copy(yyv[yysp-0]); 20396 break; 20397 } 20398 case 2647 : { 20399 yyval.copy(yyv[yysp-0]); 20400 break; 20401 } 20402 case 2648 : { 20403 yyval.copy(yyv[yysp-0]); 20404 break; 20405 } 20406 case 2649 : { 20407 yyval.copy(yyv[yysp-0]); 20408 break; 20409 } 20410 case 2650 : { 20411 yyval.copy(yyv[yysp-0]); 20412 break; 20413 } 20414 case 2651 : { 20415 yyval.copy(yyv[yysp-0]); 20416 break; 20417 } 20418 case 2652 : { 20419 yyval.copy(yyv[yysp-0]); 20420 break; 20421 } 20422 case 2653 : { 20423 yyval.copy(yyv[yysp-0]); 20424 break; 20425 } 20426 case 2654 : { 20427 20428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20429 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20432 20433 break; 20434 } 20435 case 2655 : { 20436 20437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20438 20439 tmpnode = nf.createExpression(EExpressionType.list_t); 20440 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20441 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20442 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20443 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20444 20445 20446 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20447 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20448 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20449 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20450 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20451 20452 20453 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20456 20457 break; 20458 } 20459 case 2656 : { 20460 20461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20462 20463 tmpnode = nf.createExpression(EExpressionType.list_t); 20464 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20465 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20466 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20467 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20468 20469 20470 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20471 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20472 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20473 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20474 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20475 20476 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 20477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20479 20480 break; 20481 } 20482 case 2657 : { 20483 20484 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20485 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20486 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20487 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20488 20489 20490 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20491 20492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20494 20495 break; 20496 } 20497 case 2658 : { 20498 20499 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20500 20501 tmpnode = nf.createExpression(EExpressionType.list_t); 20502 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20503 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20504 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20505 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20506 20507 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20508 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20509 20510 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20511 20512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20514 20515 break; 20516 } 20517 case 2659 : { 20518 yyval.copy(yyv[yysp-0]); 20519 break; 20520 } 20521 case 2660 : { 20522 20523 20524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20525 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20528 20529 break; 20530 } 20531 case 2661 : { 20532 20533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20536 20537 break; 20538 } 20539 case 2662 : { 20540 20541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20544 20545 break; 20546 } 20547 case 2663 : { 20548 20549 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); 20550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20552 20553 break; 20554 } 20555 case 2664 : { 20556 20557 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); 20558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20560 20561 break; 20562 } 20563 case 2665 : { 20564 20565 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); 20566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20568 20569 break; 20570 } 20571 case 2666 : { 20572 20573 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); 20574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20576 20577 break; 20578 } 20579 case 2667 : { 20580 20581 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); 20582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20584 20585 break; 20586 } 20587 case 2668 : { 20588 20589 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); 20590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20592 20593 break; 20594 } 20595 case 2669 : { 20596 20597 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); 20598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20600 20601 break; 20602 } 20603 case 2670 : { 20604 20605 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); 20606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20608 20609 break; 20610 } 20611 case 2671 : { 20612 20613 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); 20614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20616 20617 break; 20618 } 20619 case 2672 : { 20620 20621 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20622 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20625 20626 break; 20627 } 20628 case 2673 : { 20629 20630 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20634 20635 break; 20636 } 20637 case 2674 : { 20638 20639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20642 20643 break; 20644 } 20645 case 2675 : { 20646 20647 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20648 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20651 20652 break; 20653 } 20654 case 2676 : { 20655 20656 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20659 20660 break; 20661 } 20662 case 2677 : { 20663 20664 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20665 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20668 20669 break; 20670 } 20671 case 2678 : { 20672 20673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20674 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 20675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20677 20678 break; 20679 } 20680 case 2679 : { 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 2680 : { 20690 20691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 20692 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20693 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 20694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20696 20697 break; 20698 } 20699 case 2681 : { 20700 20701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 20702 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20703 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20706 20707 break; 20708 } 20709 case 2682 : { 20710 20711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 20712 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20713 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20716 20717 break; 20718 } 20719 case 2683 : { 20720 20721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 20722 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20723 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20726 20727 break; 20728 } 20729 case 2684 : { 20730 20731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 20732 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20733 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20736 20737 break; 20738 } 20739 case 2685 : { 20740 /* 3-part slice: [start:end:step] */ 20741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 20742 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20743 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20744 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20747 20748 break; 20749 } 20750 case 2686 : { 20751 /* 3-part slice: [:end:step] */ 20752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 20753 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20754 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20755 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20758 20759 break; 20760 } 20761 20762 } 20763 } 20764 void yyaction_2687_2804 ( int yyruleno ){ 20765 switch(yyruleno){ 20766 case 2687 : { 20767 /* 3-part slice: [start::step] — TYPECAST is :: */ 20768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,null); 20769 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20770 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20771 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20774 20775 break; 20776 } 20777 case 2688 : { 20778 /* 3-part slice: [::step] — TYPECAST is :: */ 20779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 20780 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20781 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20782 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20785 20786 break; 20787 } 20788 case 2689 : { 20789 /* 3-part slice: [:-:step] — minus as end bound marker */ 20790 tmpnode = nf.createExpression(EExpressionType.unary_minus_t); 20791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,(TExpression)tmpnode); 20792 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20793 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20794 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20797 20798 break; 20799 } 20800 case 2690 : { 20801 /* 3-part slice: [start:-:step] — minus as end bound marker */ 20802 tmpnode = nf.createExpression(EExpressionType.unary_minus_t); 20803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-5].yyTParseTreeNode,(TExpression)tmpnode); 20804 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 20805 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 20806 ((TIndices)yyval.yyTParseTreeNode).addSubscript((TExpression)yyv[yysp-1].yyTParseTreeNode); 20807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20809 20810 break; 20811 } 20812 case 2691 : { 20813 20814 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20815 20816 break; 20817 } 20818 case 2692 : { 20819 20820 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20821 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20822 20823 break; 20824 } 20825 case 2693 : { 20826 20827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20830 20831 break; 20832 } 20833 case 2694 : { 20834 20835 yyval.yyTParseTreeNode = null; 20836 20837 break; 20838 } 20839 case 2695 : { 20840 yyval.copy(yyv[yysp-0]); 20841 break; 20842 } 20843 case 2696 : { 20844 20845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 20846 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.FUNCTION_CALL); 20847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20849 20850 break; 20851 } 20852 case 2697 : { 20853 20854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 20855 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.FUNCTION_CALL); 20856 ((TIndices)yyval.yyTParseTreeNode).setFunctionArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20859 20860 break; 20861 } 20862 case 2698 : { 20863 20864 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20865 20866 break; 20867 } 20868 case 2699 : { 20869 20870 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20871 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20872 20873 break; 20874 } 20875 case 2700 : { 20876 20877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20880 20881 break; 20882 } 20883 case 2701 : { 20884 20885 yyval.yyTParseTreeNode = null; 20886 20887 break; 20888 } 20889 case 2702 : { 20890 20891 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20894 20895 break; 20896 } 20897 case 2703 : { 20898 20899 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20902 20903 break; 20904 } 20905 case 2704 : { 20906 20907 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20910 20911 break; 20912 } 20913 case 2705 : { 20914 20915 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20918 20919 break; 20920 } 20921 case 2706 : { 20922 20923 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20926 20927 break; 20928 } 20929 case 2707 : { 20930 20931 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20932 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20933 20934 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20937 20938 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20939 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20940 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20941 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 20942 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 20943 20944 20945 break; 20946 } 20947 case 2708 : { 20948 20949 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20950 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20951 20952 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20955 20956 break; 20957 } 20958 case 2709 : { 20959 20960 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20961 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 20963 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20964 20965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20967 20968 break; 20969 } 20970 case 2710 : { 20971 20972 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20973 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20974 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20975 20976 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20980 20981 break; 20982 } 20983 case 2711 : { 20984 20985 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 20986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20989 20990 break; 20991 } 20992 case 2712 : { 20993 20994 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20995 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20996 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20997 20998 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21002 21003 break; 21004 } 21005 case 2713 : { 21006 21007 tmpnode = yyv[yysp-1].yyTParseTreeNode; 21008 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21009 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21010 21011 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21015 21016 break; 21017 } 21018 case 2714 : { 21019 21020 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21021 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21022 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21023 21024 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21027 21028 break; 21029 } 21030 case 2715 : { 21031 21032 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21033 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21034 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21035 21036 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21039 21040 break; 21041 } 21042 case 2716 : { 21043 21044 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 21045 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21046 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21047 21048 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21051 21052 break; 21053 } 21054 case 2717 : { 21055 21056 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Placeholder); 21057 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21058 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21059 21060 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21063 21064 break; 21065 } 21066 case 2718 : { 21067 21068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21071 21072 break; 21073 } 21074 case 2719 : { 21075 21076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21079 21080 break; 21081 } 21082 case 2720 : { 21083 21084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21087 21088 break; 21089 } 21090 case 2721 : { 21091 21092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21095 21096 break; 21097 } 21098 case 2722 : { 21099 21100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21103 21104 break; 21105 } 21106 case 2723 : { 21107 yyval.copy(yyv[yysp-0]); 21108 break; 21109 } 21110 case 2724 : { 21111 21112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21115 21116 break; 21117 } 21118 case 2725 : { 21119 21120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21123 21124 break; 21125 } 21126 case 2726 : { 21127 21128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21131 21132 break; 21133 } 21134 case 2727 : { 21135 21136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21139 21140 break; 21141 } 21142 case 2728 : { 21143 21144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21147 21148 break; 21149 } 21150 case 2729 : { 21151 21152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21155 21156 break; 21157 } 21158 case 2730 : { 21159 21160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21163 21164 break; 21165 } 21166 case 2731 : { 21167 21168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21171 21172 break; 21173 } 21174 case 2732 : { 21175 21176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21179 21180 break; 21181 } 21182 case 2733 : { 21183 21184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21187 21188 break; 21189 } 21190 case 2734 : { 21191 21192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21195 21196 break; 21197 } 21198 case 2735 : { 21199 21200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21203 21204 break; 21205 } 21206 case 2736 : { 21207 21208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21211 21212 break; 21213 } 21214 case 2737 : { 21215 21216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21219 21220 break; 21221 } 21222 case 2738 : { 21223 21224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21227 21228 break; 21229 } 21230 case 2739 : { 21231 21232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21235 21236 break; 21237 } 21238 case 2740 : { 21239 21240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21243 21244 break; 21245 } 21246 case 2741 : { 21247 21248 yyval.yyTParseTreeNode = null; 21249 21250 break; 21251 } 21252 case 2742 : { 21253 21254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21257 21258 break; 21259 } 21260 case 2743 : { 21261 21262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21265 21266 break; 21267 } 21268 case 2744 : { 21269 yyval.copy(yyv[yysp-0]); 21270 break; 21271 } 21272 case 2745 : { 21273 21274 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21275 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21279 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21280 21281 break; 21282 } 21283 case 2746 : { 21284 21285 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21286 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21289 21290 break; 21291 } 21292 case 2747 : { 21293 21294 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21297 21298 break; 21299 } 21300 case 2748 : { 21301 21302 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21303 if (yyv[yysp-0].yyTParseTreeNode != null) { 21304 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21306 } 21307 21308 break; 21309 } 21310 case 2749 : { 21311 21312 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21313 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21314 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21315 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21316 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21317 21318 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21321 21322 break; 21323 } 21324 case 2750 : { 21325 21326 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21327 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 21328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21331 21332 break; 21333 } 21334 case 2751 : { 21335 21336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21337 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 21339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21340 21341 break; 21342 } 21343 case 2752 : { 21344 21345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21346 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21349 21350 break; 21351 } 21352 case 2753 : { 21353 21354 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21356 21357 break; 21358 } 21359 case 2754 : { 21360 21361 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21362 if (yyv[yysp-0].yyTParseTreeNode != null) { 21363 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21365 } 21366 21367 break; 21368 } 21369 case 2755 : { 21370 yyval.copy(yyv[yysp-0]); 21371 break; 21372 } 21373 case 2756 : { 21374 yyval.copy(yyv[yysp-0]); 21375 break; 21376 } 21377 case 2757 : { 21378 21379 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21380 if (yyv[yysp-0].yyTParseTreeNode != null) { 21381 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21383 } 21384 21385 break; 21386 } 21387 case 2758 : { 21388 21389 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21391 if (yyv[yysp-0].yyTParseTreeNode != null) { 21392 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21394 } 21395 21396 break; 21397 } 21398 case 2759 : { 21399 21400 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21401 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21404 21405 break; 21406 } 21407 case 2760 : { 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 2761 : { 21417 21418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21421 21422 break; 21423 } 21424 case 2762 : { 21425 21426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21427 TExpressionList list0 = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 21428 TExpressionList forExprs = (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList; 21429 for(int i=0;i<forExprs.size();i++){list0.addExpression(forExprs.getExpression(i));} 21430 ((TExpression)yyval.yyTParseTreeNode).setExprList(list0); 21431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21433 21434 break; 21435 } 21436 case 2763 : { 21437 21438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21439 TExpressionList list0 = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 21440 TExpressionList forExprs = (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList; 21441 for(int i=0;i<forExprs.size();i++){list0.addExpression(forExprs.getExpression(i));} 21442 list0.addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 21443 ((TExpression)yyval.yyTParseTreeNode).setExprList(list0); 21444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21446 21447 break; 21448 } 21449 case 2764 : { 21450 21451 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21452 21453 break; 21454 } 21455 case 2765 : { 21456 21457 ((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21458 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 21459 21460 break; 21461 } 21462 case 2766 : { 21463 21464 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21465 21466 break; 21467 } 21468 case 2767 : { 21469 21470 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21471 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21472 21473 break; 21474 } 21475 case 2768 : { 21476 21477 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21478 21479 break; 21480 } 21481 case 2769 : { 21482 21483 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21484 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21485 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21489 21490 break; 21491 } 21492 case 2770 : { 21493 21494 tmpnode = nf.createExpression(EExpressionType.list_t); 21495 tmpnode2 = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21496 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 21497 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 21498 ((TExpression)tmpnode).setExprList((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)tmpnode2)); 21499 for (int i = 0; i < ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).size(); i++) { 21500 tmpnode2 = nf.createSimpleExpression(((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).getObjectName(i)); 21501 ((TExpression)tmpnode).getExprList().addExpression((TExpression)tmpnode2); 21502 } 21503 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 21504 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 21505 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21508 21509 break; 21510 } 21511 case 2771 : { 21512 21513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21514 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21517 21518 break; 21519 } 21520 case 2772 : { 21521 21522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21525 21526 break; 21527 } 21528 case 2773 : { 21529 21530 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21531 21532 break; 21533 } 21534 case 2774 : { 21535 21536 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21537 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21538 21539 break; 21540 } 21541 case 2775 : { 21542 21543 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t); 21544 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode)); 21545 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21548 21549 break; 21550 } 21551 case 2776 : { 21552 21553 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t); 21554 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 21555 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)nf.createSimpleExpression((TObjectName)tmpnode)); 21556 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21559 21560 break; 21561 } 21562 case 2777 : { 21563 21564 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21565 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 21566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21568 21569 break; 21570 } 21571 case 2778 : { 21572 21573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21576 21577 break; 21578 } 21579 case 2779 : { 21580 21581 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21582 21583 break; 21584 } 21585 case 2780 : { 21586 21587 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21588 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 21589 21590 break; 21591 } 21592 case 2781 : { 21593 21594 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t); 21595 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21596 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21599 21600 break; 21601 } 21602 case 2782 : { 21603 21604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 21605 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 21606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21608 21609 break; 21610 } 21611 case 2783 : { 21612 21613 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 21614 21615 break; 21616 } 21617 case 2784 : { 21618 21619 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 21620 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21621 21622 break; 21623 } 21624 case 2785 : { 21625 21626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 21627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21629 21630 break; 21631 } 21632 case 2786 : { 21633 21634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.union_t); 21635 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 21636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21638 21639 break; 21640 } 21641 case 2787 : { 21642 21643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 21644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21646 21647 break; 21648 } 21649 case 2788 : { 21650 21651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21652 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21655 21656 break; 21657 } 21658 case 2789 : { 21659 21660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21663 21664 break; 21665 } 21666 case 2790 : { 21667 21668 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21669 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21672 21673 break; 21674 } 21675 case 2791 : { 21676 21677 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21678 21679 break; 21680 } 21681 case 2792 : { 21682 21683 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21684 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21685 21686 break; 21687 } 21688 case 2793 : { 21689 21690 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21691 21692 break; 21693 } 21694 case 2794 : { 21695 21696 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21697 21698 break; 21699 } 21700 case 2795 : { 21701 21702 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21703 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21704 21705 break; 21706 } 21707 case 2796 : { 21708 21709 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21710 21711 break; 21712 } 21713 case 2797 : { 21714 21715 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21716 21717 break; 21718 } 21719 case 2798 : { 21720 21721 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21722 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21723 21724 break; 21725 } 21726 case 2799 : { 21727 21728 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21729 21730 break; 21731 } 21732 case 2800 : { 21733 yyval.copy(yyv[yysp-0]); 21734 break; 21735 } 21736 case 2801 : { 21737 21738 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); 21739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21741 21742 break; 21743 } 21744 case 2802 : { 21745 21746 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); 21747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21749 21750 break; 21751 } 21752 case 2803 : { 21753 yyval.copy(yyv[yysp-0]); 21754 break; 21755 } 21756 case 2804 : { 21757 21758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21759 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21760 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21763 21764 break; 21765 } 21766 21767 } 21768 } 21769 void yyaction_2805_2925 ( int yyruleno ){ 21770 switch(yyruleno){ 21771 case 2805 : { 21772 21773 yyval.yyTParseTreeNode = null; 21774 21775 break; 21776 } 21777 case 2806 : { 21778 yyval.copy(yyv[yysp-0]); 21779 break; 21780 } 21781 case 2807 : { 21782 yyval.copy(yyv[yysp-0]); 21783 break; 21784 } 21785 case 2808 : { 21786 yyval.copy(yyv[yysp-0]); 21787 break; 21788 } 21789 case 2809 : { 21790 yyval.copy(yyv[yysp-0]); 21791 break; 21792 } 21793 case 2810 : { 21794 yyval.copy(yyv[yysp-0]); 21795 break; 21796 } 21797 case 2811 : { 21798 yyval.copy(yyv[yysp-0]); 21799 break; 21800 } 21801 case 2812 : { 21802 yyval.copy(yyv[yysp-0]); 21803 break; 21804 } 21805 case 2813 : { 21806 yyval.copy(yyv[yysp-0]); 21807 break; 21808 } 21809 case 2814 : { 21810 21811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21815 21816 break; 21817 } 21818 case 2815 : { 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 2816 : { 21828 21829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21833 21834 break; 21835 } 21836 case 2817 : { 21837 21838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21842 21843 break; 21844 } 21845 case 2818 : { 21846 yyval.copy(yyv[yysp-0]); 21847 break; 21848 } 21849 case 2819 : { 21850 yyval.copy(yyv[yysp-0]); 21851 break; 21852 } 21853 case 2820 : { 21854 yyval.copy(yyv[yysp-0]); 21855 break; 21856 } 21857 case 2821 : { 21858 21859 yyval.yyTSourceToken = null; 21860 21861 break; 21862 } 21863 case 2822 : { 21864 21865 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21866 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21869 21870 break; 21871 } 21872 case 2823 : { 21873 21874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 21875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21877 21878 21879 break; 21880 } 21881 case 2824 : { 21882 21883 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21886 21887 break; 21888 } 21889 case 2825 : { 21890 21891 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21894 21895 break; 21896 } 21897 case 2826 : { 21898 21899 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21902 21903 break; 21904 } 21905 case 2827 : { 21906 21907 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21910 21911 break; 21912 } 21913 case 2828 : { 21914 21915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21918 21919 break; 21920 } 21921 case 2829 : { 21922 21923 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21924 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21925 21926 break; 21927 } 21928 case 2830 : { 21929 21930 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21931 21932 break; 21933 } 21934 case 2831 : { 21935 21936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21939 21940 break; 21941 } 21942 case 2832 : { 21943 21944 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21945 21946 break; 21947 } 21948 case 2833 : { 21949 21950 yyval.yyTParseTreeNode = null; 21951 21952 break; 21953 } 21954 case 2834 : { 21955 21956 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21957 21958 break; 21959 } 21960 case 2835 : { 21961 21962 yyval.yyTParseTreeNode = null; 21963 21964 break; 21965 } 21966 case 2836 : { 21967 21968 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21969 21970 break; 21971 } 21972 case 2837 : { 21973 21974 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21975 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21978 21979 break; 21980 } 21981 case 2838 : { 21982 21983 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21984 21985 break; 21986 } 21987 case 2839 : { 21988 21989 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21991 21992 break; 21993 } 21994 case 2840 : { 21995 21996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-1].yyTParseTreeNode); 21997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21999 22000 break; 22001 } 22002 case 2841 : { 22003 22004 yyval.yyTParseTreeNode = null; 22005 22006 break; 22007 } 22008 case 2842 : { 22009 22010 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 22011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22013 22014 break; 22015 } 22016 case 2843 : { 22017 22018 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22019 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22020 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22023 22024 break; 22025 } 22026 case 2844 : { 22027 22028 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22029 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22030 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22033 22034 break; 22035 } 22036 case 2845 : { 22037 22038 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 22039 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 22040 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22041 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 22043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22044 22045 break; 22046 } 22047 case 2846 : { 22048 22049 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22050 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 22051 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22052 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22055 22056 break; 22057 } 22058 case 2847 : { 22059 22060 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22061 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 22062 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22063 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22066 22067 break; 22068 } 22069 case 2848 : { 22070 22071 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 22072 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22075 22076 break; 22077 } 22078 case 2849 : { 22079 22080 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 22081 if (yyv[yysp-2].yyTParseTreeNode != null) { 22082 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 22083 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22084 } 22085 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 22086 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22090 22091 break; 22092 } 22093 case 2850 : { 22094 yyval.copy(yyv[yysp-0]); 22095 break; 22096 } 22097 case 2851 : { 22098 yyval.copy(yyv[yysp-0]); 22099 break; 22100 } 22101 case 2852 : { 22102 yyval.copy(yyv[yysp-0]); 22103 break; 22104 } 22105 case 2853 : { 22106 yyval.copy(yyv[yysp-0]); 22107 break; 22108 } 22109 case 2854 : { 22110 22111 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22112 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22115 22116 break; 22117 } 22118 case 2855 : { 22119 22120 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22123 22124 break; 22125 } 22126 case 2856 : { 22127 22128 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22131 22132 break; 22133 } 22134 case 2857 : { 22135 22136 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22137 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22140 22141 break; 22142 } 22143 case 2858 : { 22144 22145 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22148 22149 break; 22150 } 22151 case 2859 : { 22152 22153 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22154 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22157 22158 break; 22159 } 22160 case 2860 : { 22161 22162 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22165 22166 break; 22167 } 22168 case 2861 : { 22169 22170 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22171 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22174 22175 break; 22176 } 22177 case 2862 : { 22178 22179 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22182 22183 break; 22184 } 22185 case 2863 : { 22186 22187 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22188 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22191 22192 break; 22193 } 22194 case 2864 : { 22195 22196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22199 22200 break; 22201 } 22202 case 2865 : { 22203 22204 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22207 22208 break; 22209 } 22210 case 2866 : { 22211 22212 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22215 22216 break; 22217 } 22218 case 2867 : { 22219 22220 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22223 22224 break; 22225 } 22226 case 2868 : { 22227 22228 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22231 22232 break; 22233 } 22234 case 2869 : { 22235 22236 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 22237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22239 22240 break; 22241 } 22242 case 2870 : { 22243 22244 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22245 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22246 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22247 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22250 22251 break; 22252 } 22253 case 2871 : { 22254 22255 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22256 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22257 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22258 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22261 22262 break; 22263 } 22264 case 2872 : { 22265 22266 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22267 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22270 22271 break; 22272 } 22273 case 2873 : { 22274 22275 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22276 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22279 22280 break; 22281 } 22282 case 2874 : { 22283 22284 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22285 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 22286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22288 22289 break; 22290 } 22291 case 2875 : { 22292 22293 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22294 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22297 22298 break; 22299 } 22300 case 2876 : { 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 2877 : { 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 2878 : { 22319 22320 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22321 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 22322 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)tmpnode)); 22323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22325 22326 break; 22327 } 22328 case 2879 : { 22329 22330 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22331 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22334 22335 break; 22336 } 22337 case 2880 : { 22338 22339 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22340 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22343 22344 break; 22345 } 22346 case 2881 : { 22347 22348 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22349 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22352 22353 break; 22354 } 22355 case 2882 : { 22356 22357 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22358 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22361 22362 break; 22363 } 22364 case 2883 : { 22365 22366 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22367 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 22368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22370 22371 break; 22372 } 22373 case 2884 : { 22374 22375 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22376 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)))); 22377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22379 22380 break; 22381 } 22382 case 2885 : { 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 2886 : { 22392 22393 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22394 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 22395 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)tmpnode)); 22396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22398 22399 break; 22400 } 22401 case 2887 : { 22402 22403 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22404 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22407 22408 break; 22409 } 22410 case 2888 : { 22411 22412 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22415 22416 break; 22417 } 22418 case 2889 : { 22419 22420 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22421 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22424 22425 break; 22426 } 22427 case 2890 : { 22428 22429 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22432 22433 break; 22434 } 22435 case 2891 : { 22436 22437 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22438 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22441 22442 break; 22443 } 22444 case 2892 : { 22445 22446 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22447 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 22448 if (yyv[yysp-1].yyTParseTreeNode != null){ 22449 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 22450 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 22451 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22452 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 22453 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 22454 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22455 } 22456 } 22457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22459 22460 break; 22461 } 22462 case 2893 : { 22463 22464 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22465 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22468 22469 break; 22470 } 22471 case 2894 : { 22472 22473 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_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 2895 : { 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 2896 : { 22490 22491 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22492 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 22493 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22494 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22497 22498 break; 22499 } 22500 case 2897 : { 22501 22502 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22503 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 22504 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 22505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22507 22508 break; 22509 } 22510 case 2898 : { 22511 22512 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22513 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22514 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22515 22516 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 22517 22518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22520 22521 break; 22522 } 22523 case 2899 : { 22524 22525 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22526 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22529 22530 break; 22531 } 22532 case 2900 : { 22533 22534 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22537 22538 break; 22539 } 22540 case 2901 : { 22541 22542 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22543 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22546 22547 break; 22548 } 22549 case 2902 : { 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 2903 : { 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 2904 : { 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 2905 : { 22577 22578 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22581 22582 break; 22583 } 22584 case 2906 : { 22585 22586 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22589 22590 break; 22591 } 22592 case 2907 : { 22593 22594 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22597 22598 break; 22599 } 22600 case 2908 : { 22601 22602 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 22603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22605 22606 break; 22607 } 22608 case 2909 : { 22609 22610 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22613 22614 break; 22615 } 22616 case 2910 : { 22617 22618 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22621 22622 break; 22623 } 22624 case 2911 : { 22625 22626 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22629 22630 break; 22631 } 22632 case 2912 : { 22633 22634 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22637 22638 break; 22639 } 22640 case 2913 : { 22641 22642 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22645 22646 break; 22647 } 22648 case 2914 : { 22649 22650 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22653 22654 break; 22655 } 22656 case 2915 : { 22657 22658 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22661 22662 break; 22663 } 22664 case 2916 : { 22665 22666 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22669 22670 break; 22671 } 22672 case 2917 : { 22673 22674 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 22675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 22676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22677 22678 break; 22679 } 22680 case 2918 : { 22681 22682 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 22683 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 22684 22685 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22686 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22687 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22688 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22689 22690 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22691 22692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 22693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22696 22697 break; 22698 } 22699 case 2919 : { 22700 22701 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22702 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22703 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22708 22709 break; 22710 } 22711 case 2920 : { 22712 22713 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 22714 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 22715 22716 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22717 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22718 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22719 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22720 22721 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 22723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22726 22727 break; 22728 } 22729 case 2921 : { 22730 22731 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22732 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 22733 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22738 22739 break; 22740 } 22741 case 2922 : { 22742 22743 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22744 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22747 22748 break; 22749 } 22750 case 2923 : { 22751 22752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22753 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22756 22757 break; 22758 } 22759 case 2924 : { 22760 22761 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22762 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22765 22766 break; 22767 } 22768 case 2925 : { 22769 22770 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22771 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22774 22775 break; 22776 } 22777 22778 } 22779 } 22780 void yyaction_2926_3103 ( int yyruleno ){ 22781 switch(yyruleno){ 22782 case 2926 : { 22783 22784 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22785 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22788 22789 break; 22790 } 22791 case 2927 : { 22792 22793 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22794 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22797 22798 break; 22799 } 22800 case 2928 : { 22801 22802 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22805 22806 break; 22807 } 22808 case 2929 : { 22809 22810 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22813 22814 break; 22815 } 22816 case 2930 : { 22817 22818 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22821 22822 break; 22823 } 22824 case 2931 : { 22825 22826 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22827 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22830 22831 break; 22832 } 22833 case 2932 : { 22834 22835 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22838 22839 break; 22840 } 22841 case 2933 : { 22842 22843 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 22844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22846 22847 break; 22848 } 22849 case 2934 : { 22850 22851 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22854 22855 break; 22856 } 22857 case 2935 : { 22858 22859 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22862 22863 break; 22864 } 22865 case 2936 : { 22866 22867 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22870 22871 break; 22872 } 22873 case 2937 : { 22874 22875 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22876 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22879 22880 break; 22881 } 22882 case 2938 : { 22883 22884 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22885 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22888 22889 break; 22890 } 22891 case 2939 : { 22892 22893 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22894 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22897 22898 break; 22899 } 22900 case 2940 : { 22901 22902 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22903 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22906 22907 break; 22908 } 22909 case 2941 : { 22910 22911 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22912 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 22913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22915 22916 break; 22917 } 22918 case 2942 : { 22919 22920 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22921 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 22922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22924 22925 break; 22926 } 22927 case 2943 : { 22928 22929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22930 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22933 22934 break; 22935 } 22936 case 2944 : { 22937 22938 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22939 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22942 22943 break; 22944 } 22945 case 2945 : { 22946 22947 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22948 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 22949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22951 22952 break; 22953 } 22954 case 2946 : { 22955 22956 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22957 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22960 22961 break; 22962 } 22963 case 2947 : { 22964 break; 22965 } 22966 case 2948 : { 22967 yyval.copy(yyv[yysp-0]); 22968 break; 22969 } 22970 case 2949 : { 22971 yyval.copy(yyv[yysp-0]); 22972 break; 22973 } 22974 case 2950 : { 22975 yyval.copy(yyv[yysp-0]); 22976 break; 22977 } 22978 case 2951 : { 22979 yyval.copy(yyv[yysp-1]); 22980 break; 22981 } 22982 case 2952 : { 22983 yyval.copy(yyv[yysp-1]); 22984 break; 22985 } 22986 case 2953 : { 22987 yyval.copy(yyv[yysp-1]); 22988 break; 22989 } 22990 case 2954 : { 22991 yyval.copy(yyv[yysp-2]); 22992 break; 22993 } 22994 case 2955 : { 22995 yyval.copy(yyv[yysp-1]); 22996 break; 22997 } 22998 case 2956 : { 22999 yyval.copy(yyv[yysp-2]); 23000 break; 23001 } 23002 case 2957 : { 23003 yyval.copy(yyv[yysp-2]); 23004 break; 23005 } 23006 case 2958 : { 23007 yyval.copy(yyv[yysp-3]); 23008 break; 23009 } 23010 case 2959 : { 23011 yyval.copy(yyv[yysp-2]); 23012 break; 23013 } 23014 case 2960 : { 23015 yyval.copy(yyv[yysp-2]); 23016 break; 23017 } 23018 case 2961 : { 23019 yyval.copy(yyv[yysp-3]); 23020 break; 23021 } 23022 case 2962 : { 23023 break; 23024 } 23025 case 2963 : { 23026 yyval.copy(yyv[yysp-0]); 23027 break; 23028 } 23029 case 2964 : { 23030 yyval.copy(yyv[yysp-0]); 23031 break; 23032 } 23033 case 2965 : { 23034 yyval.copy(yyv[yysp-0]); 23035 break; 23036 } 23037 case 2966 : { 23038 yyval.copy(yyv[yysp-1]); 23039 break; 23040 } 23041 case 2967 : { 23042 yyval.copy(yyv[yysp-1]); 23043 break; 23044 } 23045 case 2968 : { 23046 yyval.copy(yyv[yysp-1]); 23047 break; 23048 } 23049 case 2969 : { 23050 yyval.copy(yyv[yysp-2]); 23051 break; 23052 } 23053 case 2970 : { 23054 yyval.copy(yyv[yysp-0]); 23055 break; 23056 } 23057 case 2971 : { 23058 yyval.copy(yyv[yysp-0]); 23059 break; 23060 } 23061 case 2972 : { 23062 yyval.copy(yyv[yysp-1]); 23063 break; 23064 } 23065 case 2973 : { 23066 yyval.copy(yyv[yysp-1]); 23067 break; 23068 } 23069 case 2974 : { 23070 yyval.copy(yyv[yysp-1]); 23071 break; 23072 } 23073 case 2975 : { 23074 yyval.copy(yyv[yysp-2]); 23075 break; 23076 } 23077 case 2976 : { 23078 yyval.copy(yyv[yysp-1]); 23079 break; 23080 } 23081 case 2977 : { 23082 yyval.copy(yyv[yysp-1]); 23083 break; 23084 } 23085 case 2978 : { 23086 yyval.copy(yyv[yysp-2]); 23087 break; 23088 } 23089 case 2979 : { 23090 yyval.copy(yyv[yysp-0]); 23091 break; 23092 } 23093 case 2980 : { 23094 yyval.copy(yyv[yysp-3]); 23095 break; 23096 } 23097 case 2981 : { 23098 yyval.copy(yyv[yysp-3]); 23099 break; 23100 } 23101 case 2982 : { 23102 yyval.copy(yyv[yysp-0]); 23103 break; 23104 } 23105 case 2983 : { 23106 yyval.copy(yyv[yysp-3]); 23107 break; 23108 } 23109 case 2984 : { 23110 yyval.copy(yyv[yysp-3]); 23111 break; 23112 } 23113 case 2985 : { 23114 yyval.copy(yyv[yysp-1]); 23115 break; 23116 } 23117 case 2986 : { 23118 yyval.copy(yyv[yysp-1]); 23119 break; 23120 } 23121 case 2987 : { 23122 yyval.copy(yyv[yysp-1]); 23123 break; 23124 } 23125 case 2988 : { 23126 yyval.copy(yyv[yysp-1]); 23127 break; 23128 } 23129 case 2989 : { 23130 yyval.copy(yyv[yysp-2]); 23131 break; 23132 } 23133 case 2990 : { 23134 yyval.copy(yyv[yysp-2]); 23135 break; 23136 } 23137 case 2991 : { 23138 break; 23139 } 23140 case 2992 : { 23141 yyval.copy(yyv[yysp-2]); 23142 break; 23143 } 23144 case 2993 : { 23145 yyval.copy(yyv[yysp-2]); 23146 break; 23147 } 23148 case 2994 : { 23149 yyval.copy(yyv[yysp-2]); 23150 break; 23151 } 23152 case 2995 : { 23153 yyval.copy(yyv[yysp-2]); 23154 break; 23155 } 23156 case 2996 : { 23157 yyval.copy(yyv[yysp-0]); 23158 break; 23159 } 23160 case 2997 : { 23161 yyval.copy(yyv[yysp-1]); 23162 break; 23163 } 23164 case 2998 : { 23165 yyval.copy(yyv[yysp-1]); 23166 break; 23167 } 23168 case 2999 : { 23169 yyval.copy(yyv[yysp-2]); 23170 break; 23171 } 23172 case 3000 : { 23173 yyval.copy(yyv[yysp-1]); 23174 break; 23175 } 23176 case 3001 : { 23177 yyval.copy(yyv[yysp-2]); 23178 break; 23179 } 23180 case 3002 : { 23181 yyval.copy(yyv[yysp-2]); 23182 break; 23183 } 23184 case 3003 : { 23185 yyval.copy(yyv[yysp-3]); 23186 break; 23187 } 23188 case 3004 : { 23189 yyval.copy(yyv[yysp-0]); 23190 break; 23191 } 23192 case 3005 : { 23193 yyval.copy(yyv[yysp-2]); 23194 break; 23195 } 23196 case 3006 : { 23197 yyval.copy(yyv[yysp-2]); 23198 break; 23199 } 23200 case 3007 : { 23201 yyval.copy(yyv[yysp-2]); 23202 break; 23203 } 23204 case 3008 : { 23205 yyval.copy(yyv[yysp-3]); 23206 break; 23207 } 23208 case 3009 : { 23209 yyval.copy(yyv[yysp-2]); 23210 break; 23211 } 23212 case 3010 : { 23213 yyval.copy(yyv[yysp-2]); 23214 break; 23215 } 23216 case 3011 : { 23217 yyval.copy(yyv[yysp-0]); 23218 break; 23219 } 23220 case 3012 : { 23221 yyval.copy(yyv[yysp-1]); 23222 break; 23223 } 23224 case 3013 : { 23225 yyval.copy(yyv[yysp-1]); 23226 break; 23227 } 23228 case 3014 : { 23229 yyval.copy(yyv[yysp-2]); 23230 break; 23231 } 23232 case 3015 : { 23233 yyval.copy(yyv[yysp-2]); 23234 break; 23235 } 23236 case 3016 : { 23237 yyval.copy(yyv[yysp-2]); 23238 break; 23239 } 23240 case 3017 : { 23241 yyval.copy(yyv[yysp-0]); 23242 break; 23243 } 23244 case 3018 : { 23245 yyval.copy(yyv[yysp-0]); 23246 break; 23247 } 23248 case 3019 : { 23249 yyval.copy(yyv[yysp-1]); 23250 break; 23251 } 23252 case 3020 : { 23253 yyval.copy(yyv[yysp-1]); 23254 break; 23255 } 23256 case 3021 : { 23257 yyval.copy(yyv[yysp-0]); 23258 break; 23259 } 23260 case 3022 : { 23261 yyval.copy(yyv[yysp-0]); 23262 break; 23263 } 23264 case 3023 : { 23265 yyval.copy(yyv[yysp-0]); 23266 break; 23267 } 23268 case 3024 : { 23269 yyval.copy(yyv[yysp-1]); 23270 break; 23271 } 23272 case 3025 : { 23273 yyval.copy(yyv[yysp-1]); 23274 break; 23275 } 23276 case 3026 : { 23277 yyval.copy(yyv[yysp-1]); 23278 break; 23279 } 23280 case 3027 : { 23281 yyval.copy(yyv[yysp-2]); 23282 break; 23283 } 23284 case 3028 : { 23285 yyval.copy(yyv[yysp-1]); 23286 break; 23287 } 23288 case 3029 : { 23289 yyval.copy(yyv[yysp-0]); 23290 break; 23291 } 23292 case 3030 : { 23293 yyval.copy(yyv[yysp-2]); 23294 break; 23295 } 23296 case 3031 : { 23297 yyval.copy(yyv[yysp-2]); 23298 break; 23299 } 23300 case 3032 : { 23301 yyval.copy(yyv[yysp-1]); 23302 break; 23303 } 23304 case 3033 : { 23305 yyval.copy(yyv[yysp-2]); 23306 break; 23307 } 23308 case 3034 : { 23309 yyval.copy(yyv[yysp-2]); 23310 break; 23311 } 23312 case 3035 : { 23313 yyval.copy(yyv[yysp-2]); 23314 break; 23315 } 23316 case 3036 : { 23317 yyval.copy(yyv[yysp-3]); 23318 break; 23319 } 23320 case 3037 : { 23321 break; 23322 } 23323 case 3038 : { 23324 23325 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 23326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23328 23329 break; 23330 } 23331 case 3039 : { 23332 23333 yyval.yyTParseTreeNode = null; 23334 23335 break; 23336 } 23337 case 3040 : { 23338 yyval.copy(yyv[yysp-3]); 23339 break; 23340 } 23341 case 3041 : { 23342 yyval.copy(yyv[yysp-0]); 23343 break; 23344 } 23345 case 3042 : { 23346 yyval.copy(yyv[yysp-2]); 23347 break; 23348 } 23349 case 3043 : { 23350 yyval.copy(yyv[yysp-2]); 23351 break; 23352 } 23353 case 3044 : { 23354 yyval.copy(yyv[yysp-0]); 23355 break; 23356 } 23357 case 3045 : { 23358 yyval.copy(yyv[yysp-0]); 23359 break; 23360 } 23361 case 3046 : { 23362 yyval.copy(yyv[yysp-0]); 23363 break; 23364 } 23365 case 3047 : { 23366 yyval.copy(yyv[yysp-1]); 23367 break; 23368 } 23369 case 3048 : { 23370 yyval.copy(yyv[yysp-1]); 23371 break; 23372 } 23373 case 3049 : { 23374 break; 23375 } 23376 case 3050 : { 23377 yyval.copy(yyv[yysp-1]); 23378 break; 23379 } 23380 case 3051 : { 23381 yyval.copy(yyv[yysp-3]); 23382 break; 23383 } 23384 case 3052 : { 23385 yyval.copy(yyv[yysp-3]); 23386 break; 23387 } 23388 case 3053 : { 23389 yyval.copy(yyv[yysp-3]); 23390 break; 23391 } 23392 case 3054 : { 23393 yyval.copy(yyv[yysp-3]); 23394 break; 23395 } 23396 case 3055 : { 23397 yyval.copy(yyv[yysp-5]); 23398 break; 23399 } 23400 case 3056 : { 23401 yyval.copy(yyv[yysp-5]); 23402 break; 23403 } 23404 case 3057 : { 23405 23406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 23407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23409 23410 break; 23411 } 23412 case 3058 : { 23413 23414 yyval.yyTParseTreeNode = null; 23415 23416 break; 23417 } 23418 case 3059 : { 23419 23420 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 23421 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 23422 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23423 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23424 23425 break; 23426 } 23427 case 3060 : { 23428 23429 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23430 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23431 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23432 23433 break; 23434 } 23435 case 3061 : { 23436 23437 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23438 23439 break; 23440 } 23441 case 3062 : { 23442 23443 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23444 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23445 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23446 23447 break; 23448 } 23449 case 3063 : { 23450 23451 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23452 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23453 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23454 23455 break; 23456 } 23457 case 3064 : { 23458 23459 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 23460 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23461 23462 break; 23463 } 23464 case 3065 : { 23465 23466 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 23467 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23468 23469 break; 23470 } 23471 case 3066 : { 23472 23473 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 23474 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 23475 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23476 23477 break; 23478 } 23479 case 3067 : { 23480 yyval.copy(yyv[yysp-0]); 23481 break; 23482 } 23483 case 3068 : { 23484 23485 yyval.yyTParseTreeNodeList = null; 23486 23487 break; 23488 } 23489 case 3069 : { 23490 23491 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23492 23493 break; 23494 } 23495 case 3070 : { 23496 23497 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23498 23499 break; 23500 } 23501 case 3071 : { 23502 23503 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23504 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23505 23506 break; 23507 } 23508 case 3072 : { 23509 23510 yyval.yyTParseTreeNodeList = null; 23511 23512 break; 23513 } 23514 case 3073 : { 23515 yyval.copy(yyv[yysp-0]); 23516 break; 23517 } 23518 case 3074 : { 23519 23520 yyval.yyTParseTreeNodeList = null; 23521 23522 break; 23523 } 23524 case 3075 : { 23525 23526 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23527 23528 break; 23529 } 23530 case 3076 : { 23531 23532 ((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 23533 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 23534 23535 break; 23536 } 23537 case 3077 : { 23538 23539 tmpnode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken); 23540 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression((TObjectName)tmpnode)); 23541 23542 break; 23543 } 23544 case 3078 : { 23545 23546 tmpnode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken); 23547 ((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList).addExpression((TExpression)nf.createSimpleExpression((TObjectName)tmpnode)); 23548 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 23549 23550 break; 23551 } 23552 case 3079 : { 23553 23554 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23555 23556 break; 23557 } 23558 case 3080 : { 23559 23560 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23561 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23562 23563 break; 23564 } 23565 case 3081 : { 23566 23567 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23568 23569 break; 23570 } 23571 case 3082 : { 23572 23573 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(((TConstant)yyv[yysp-0].yyTParseTreeNode).getStartToken()); 23574 23575 break; 23576 } 23577 case 3083 : { 23578 23579 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 23580 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23581 23582 break; 23583 } 23584 case 3084 : { 23585 23586 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 23587 23588 break; 23589 } 23590 case 3085 : { 23591 23592 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 23593 23594 break; 23595 } 23596 case 3086 : { 23597 23598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23599 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 23600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23602 23603 break; 23604 } 23605 case 3087 : { 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 3088 : { 23615 23616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 23617 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 23618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23620 23621 break; 23622 } 23623 case 3089 : { 23624 23625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23628 23629 break; 23630 } 23631 case 3090 : { 23632 23633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 23634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23636 23637 break; 23638 } 23639 case 3091 : { 23640 23641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 23642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23644 23645 break; 23646 } 23647 case 3092 : { 23648 23649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 23650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23652 23653 break; 23654 } 23655 case 3093 : { 23656 23657 /* Route the EXCLUDE list into the clause node so TResultColumn.getExceptColumnList() 23658 sees it. It used to be parsed and dropped (only setEndToken used it), which left 23659 dlineage projecting the very columns EXCLUDE removes. Mirrors 23660 bigquery/lzyaccbigquery.y opt_except_replace_column. REPLACE / RENAME are a 23661 separate concern and are deliberately left alone here. */ 23662 ((TExpression)yyv[yysp-4].yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList)); 23663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-4].yyTParseTreeNode); 23664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23666 23667 break; 23668 } 23669 case 3094 : { 23670 23671 /* Route the EXCLUDE list into the clause node so TResultColumn.getExceptColumnList() 23672 sees it. It used to be parsed and dropped (only setEndToken used it), which left 23673 dlineage projecting the very columns EXCLUDE removes. Mirrors 23674 bigquery/lzyaccbigquery.y opt_except_replace_column. REPLACE / RENAME are a 23675 separate concern and are deliberately left alone here. */ 23676 ((TExpression)yyv[yysp-2].yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)))); 23677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-2].yyTParseTreeNode); 23678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23680 23681 break; 23682 } 23683 case 3095 : { 23684 23685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-4].yyTParseTreeNode); 23686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23688 23689 break; 23690 } 23691 case 3096 : { 23692 23693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-4].yyTParseTreeNode); 23694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23696 23697 break; 23698 } 23699 case 3097 : { 23700 23701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-4].yyTParseTreeNode); 23702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23704 23705 break; 23706 } 23707 case 3098 : { 23708 23709 /* Route the EXCLUDE list into the clause node so TResultColumn.getExceptColumnList() 23710 sees it. It used to be parsed and dropped (only setEndToken used it), which left 23711 dlineage projecting the very columns EXCLUDE removes. Mirrors 23712 bigquery/lzyaccbigquery.y opt_except_replace_column. REPLACE / RENAME are a 23713 separate concern and are deliberately left alone here. */ 23714 ((TExpression)yyv[yysp-8].yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList)); 23715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-8].yyTParseTreeNode); 23716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23718 23719 break; 23720 } 23721 case 3099 : { 23722 23723 /* Route the EXCLUDE list into the clause node so TResultColumn.getExceptColumnList() 23724 sees it. It used to be parsed and dropped (only setEndToken used it), which left 23725 dlineage projecting the very columns EXCLUDE removes. Mirrors 23726 bigquery/lzyaccbigquery.y opt_except_replace_column. REPLACE / RENAME are a 23727 separate concern and are deliberately left alone here. */ 23728 ((TExpression)yyv[yysp-8].yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList)); 23729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-8].yyTParseTreeNode); 23730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23732 23733 break; 23734 } 23735 case 3100 : { 23736 23737 /* Route the EXCLUDE list into the clause node so TResultColumn.getExceptColumnList() 23738 sees it. It used to be parsed and dropped (only setEndToken used it), which left 23739 dlineage projecting the very columns EXCLUDE removes. Mirrors 23740 bigquery/lzyaccbigquery.y opt_except_replace_column. REPLACE / RENAME are a 23741 separate concern and are deliberately left alone here. */ 23742 ((TExpression)yyv[yysp-6].yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)))); 23743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-6].yyTParseTreeNode); 23744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23746 23747 break; 23748 } 23749 case 3101 : { 23750 23751 /* Route the EXCLUDE list into the clause node so TResultColumn.getExceptColumnList() 23752 sees it. It used to be parsed and dropped (only setEndToken used it), which left 23753 dlineage projecting the very columns EXCLUDE removes. Mirrors 23754 bigquery/lzyaccbigquery.y opt_except_replace_column. REPLACE / RENAME are a 23755 separate concern and are deliberately left alone here. */ 23756 ((TExpression)yyv[yysp-6].yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)))); 23757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-6].yyTParseTreeNode); 23758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23760 23761 break; 23762 } 23763 case 3102 : { 23764 23765 /* Route the EXCLUDE list into the clause node so TResultColumn.getExceptColumnList() 23766 sees it. It used to be parsed and dropped (only setEndToken used it), which left 23767 dlineage projecting the very columns EXCLUDE removes. Mirrors 23768 bigquery/lzyaccbigquery.y opt_except_replace_column. REPLACE / RENAME are a 23769 separate concern and are deliberately left alone here. */ 23770 ((TExpression)yyv[yysp-8].yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList)); 23771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-8].yyTParseTreeNode); 23772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23774 23775 break; 23776 } 23777 case 3103 : { 23778 23779 /* Route the EXCLUDE list into the clause node so TResultColumn.getExceptColumnList() 23780 sees it. It used to be parsed and dropped (only setEndToken used it), which left 23781 dlineage projecting the very columns EXCLUDE removes. Mirrors 23782 bigquery/lzyaccbigquery.y opt_except_replace_column. REPLACE / RENAME are a 23783 separate concern and are deliberately left alone here. */ 23784 ((TExpression)yyv[yysp-6].yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)))); 23785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-6].yyTParseTreeNode); 23786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23788 23789 break; 23790 } 23791 23792 } 23793 } 23794 void yyaction_3104_3198 ( int yyruleno ){ 23795 switch(yyruleno){ 23796 case 3104 : { 23797 23798 /* Route the EXCLUDE list into the clause node so TResultColumn.getExceptColumnList() 23799 sees it. It used to be parsed and dropped (only setEndToken used it), which left 23800 dlineage projecting the very columns EXCLUDE removes. Mirrors 23801 bigquery/lzyaccbigquery.y opt_except_replace_column. REPLACE / RENAME are a 23802 separate concern and are deliberately left alone here. */ 23803 ((TExpression)yyv[yysp-8].yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList)); 23804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-8].yyTParseTreeNode); 23805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23807 23808 break; 23809 } 23810 case 3105 : { 23811 23812 /* Route the EXCLUDE list into the clause node so TResultColumn.getExceptColumnList() 23813 sees it. It used to be parsed and dropped (only setEndToken used it), which left 23814 dlineage projecting the very columns EXCLUDE removes. Mirrors 23815 bigquery/lzyaccbigquery.y opt_except_replace_column. REPLACE / RENAME are a 23816 separate concern and are deliberately left alone here. */ 23817 ((TExpression)yyv[yysp-8].yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList)); 23818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-8].yyTParseTreeNode); 23819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 23820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23821 23822 break; 23823 } 23824 case 3106 : { 23825 23826 /* Route the EXCLUDE list into the clause node so TResultColumn.getExceptColumnList() 23827 sees it. It used to be parsed and dropped (only setEndToken used it), which left 23828 dlineage projecting the very columns EXCLUDE removes. Mirrors 23829 bigquery/lzyaccbigquery.y opt_except_replace_column. REPLACE / RENAME are a 23830 separate concern and are deliberately left alone here. */ 23831 ((TExpression)yyv[yysp-6].yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)))); 23832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-6].yyTParseTreeNode); 23833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23835 23836 break; 23837 } 23838 case 3107 : { 23839 23840 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTSourceToken); 23841 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 23842 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 23843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 23844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23846 23847 break; 23848 } 23849 case 3108 : { 23850 yyval.copy(yyv[yysp-0]); 23851 break; 23852 } 23853 case 3109 : { 23854 yyval.copy(yyv[yysp-0]); 23855 break; 23856 } 23857 case 3110 : { 23858 23859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23860 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 23861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23863 23864 break; 23865 } 23866 case 3111 : { 23867 23868 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)); 23869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23871 23872 break; 23873 } 23874 case 3112 : { 23875 23876 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23879 23880 break; 23881 } 23882 case 3113 : { 23883 23884 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23885 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23886 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23889 23890 break; 23891 } 23892 case 3114 : { 23893 23894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23895 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 23896 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 23897 23898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23900 23901 break; 23902 } 23903 case 3115 : { 23904 23905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 23906 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 23907 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 23908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23910 23911 break; 23912 } 23913 case 3116 : { 23914 23915 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.ternary_conditional_t); 23916 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23918 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23919 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23922 23923 break; 23924 } 23925 case 3117 : { 23926 23927 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); 23928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23930 23931 break; 23932 } 23933 case 3118 : { 23934 23935 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); 23936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23938 23939 break; 23940 } 23941 case 3119 : { 23942 23943 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); 23944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23946 23947 break; 23948 } 23949 case 3120 : { 23950 23951 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); 23952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23954 23955 break; 23956 } 23957 case 3121 : { 23958 23959 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); 23960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23962 23963 break; 23964 } 23965 case 3122 : { 23966 23967 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); 23968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23970 23971 break; 23972 } 23973 case 3123 : { 23974 23975 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); 23976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23978 23979 break; 23980 } 23981 case 3124 : { 23982 23983 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); 23984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23986 23987 break; 23988 } 23989 case 3125 : { 23990 23991 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); 23992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23994 23995 break; 23996 } 23997 case 3126 : { 23998 23999 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); 24000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24002 24003 break; 24004 } 24005 case 3127 : { 24006 24007 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); 24008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24010 24011 break; 24012 } 24013 case 3128 : { 24014 24015 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); 24016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24018 24019 break; 24020 } 24021 case 3129 : { 24022 24023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 24024 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 24025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24027 24028 break; 24029 } 24030 case 3130 : { 24031 24032 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 24033 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 24034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24036 24037 break; 24038 } 24039 case 3131 : { 24040 24041 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 24042 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24043 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24044 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24047 24048 break; 24049 } 24050 case 3132 : { 24051 24052 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 24053 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24054 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24055 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24058 24059 break; 24060 } 24061 case 3133 : { 24062 24063 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 24064 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24065 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 24067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24068 24069 break; 24070 } 24071 case 3134 : { 24072 24073 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24074 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24075 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24076 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24079 24080 break; 24081 } 24082 case 3135 : { 24083 24084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24085 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24086 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24087 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24088 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24091 24092 break; 24093 } 24094 case 3136 : { 24095 24096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24097 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24098 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24099 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24100 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24103 24104 break; 24105 } 24106 case 3137 : { 24107 24108 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24109 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24110 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24111 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24112 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24113 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24116 24117 break; 24118 } 24119 case 3138 : { 24120 24121 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24122 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24123 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24124 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24127 24128 break; 24129 } 24130 case 3139 : { 24131 24132 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24133 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24134 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24135 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24136 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24139 24140 break; 24141 } 24142 case 3140 : { 24143 24144 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24145 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24146 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24147 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24148 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24151 24152 break; 24153 } 24154 case 3141 : { 24155 24156 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24157 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24158 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24159 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24160 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24161 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24164 24165 break; 24166 } 24167 case 3142 : { 24168 24169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24170 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24171 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24172 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24175 24176 break; 24177 } 24178 case 3143 : { 24179 24180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24182 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24183 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24184 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24187 24188 break; 24189 } 24190 case 3144 : { 24191 24192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24193 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24194 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24195 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24196 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24199 24200 break; 24201 } 24202 case 3145 : { 24203 24204 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24205 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24206 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24207 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24208 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24209 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24212 24213 break; 24214 } 24215 case 3146 : { 24216 24217 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24218 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24219 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24223 24224 break; 24225 } 24226 case 3147 : { 24227 24228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 24229 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24230 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24231 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24232 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24235 24236 break; 24237 } 24238 case 3148 : { 24239 24240 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24241 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24242 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24245 24246 break; 24247 } 24248 case 3149 : { 24249 24250 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24251 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 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 3150 : { 24260 24261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24262 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 24263 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 24265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24266 24267 break; 24268 } 24269 case 3151 : { 24270 24271 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24272 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 24273 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 24275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24276 24277 break; 24278 } 24279 case 3152 : { 24280 24281 tmpnode = nf.createExpression(EExpressionType.list_t); 24282 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 24283 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 24284 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 24285 24286 tmpnode2 = nf.createExpression(EExpressionType.list_t); 24287 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 24288 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 24289 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 24290 24291 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 24292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 24293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24294 24295 break; 24296 } 24297 case 3153 : { 24298 24299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 24300 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24303 24304 break; 24305 } 24306 case 3154 : { 24307 24308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 24309 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24310 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24313 24314 break; 24315 } 24316 case 3155 : { 24317 24318 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 24319 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24322 24323 break; 24324 } 24325 case 3156 : { 24326 24327 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 24328 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24329 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24332 24333 break; 24334 } 24335 case 3157 : { 24336 24337 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 24338 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24341 24342 break; 24343 } 24344 case 3158 : { 24345 24346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 24347 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24348 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24351 24352 break; 24353 } 24354 case 3159 : { 24355 24356 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 24357 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24360 24361 break; 24362 } 24363 case 3160 : { 24364 24365 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 24366 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24367 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24370 24371 break; 24372 } 24373 case 3161 : { 24374 24375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 24376 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24379 24380 break; 24381 } 24382 case 3162 : { 24383 24384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 24385 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24389 24390 break; 24391 } 24392 case 3163 : { 24393 24394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24395 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24396 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24397 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24401 24402 break; 24403 } 24404 case 3164 : { 24405 24406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24407 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24408 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24409 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24410 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24414 24415 break; 24416 } 24417 case 3165 : { 24418 24419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24420 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24421 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24422 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24423 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24424 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 24425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24427 24428 break; 24429 } 24430 case 3166 : { 24431 24432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 24433 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24434 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24435 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24436 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24438 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 24439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24441 24442 break; 24443 } 24444 case 3167 : { 24445 24446 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24447 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24448 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24449 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24452 24453 break; 24454 } 24455 case 3168 : { 24456 24457 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24458 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24459 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24460 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24464 24465 break; 24466 } 24467 case 3169 : { 24468 24469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24471 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24475 24476 break; 24477 } 24478 case 3170 : { 24479 24480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24481 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24482 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24483 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24484 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24487 24488 break; 24489 } 24490 case 3171 : { 24491 24492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24493 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24494 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24495 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24498 24499 break; 24500 } 24501 case 3172 : { 24502 24503 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 24504 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24505 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 24506 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24507 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24510 24511 break; 24512 } 24513 case 3173 : { 24514 24515 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 24516 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24517 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 24518 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 24519 24520 tmpnode = nf.createExpression(EExpressionType.subquery_t); 24521 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 24522 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 24523 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24524 24525 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 24526 24527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24529 24530 break; 24531 } 24532 case 3174 : { 24533 24534 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 24535 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24536 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 24537 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 24538 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 24539 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 24540 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 24541 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 24542 24543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24545 24546 break; 24547 } 24548 case 3175 : { 24549 24550 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 24551 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 24552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 24553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 24554 24555 break; 24556 } 24557 case 3176 : { 24558 24559 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 24560 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24561 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24564 24565 break; 24566 } 24567 case 3177 : { 24568 24569 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 24570 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24571 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24572 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24575 24576 break; 24577 } 24578 case 3178 : { 24579 24580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24581 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24582 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24585 24586 break; 24587 } 24588 case 3179 : { 24589 24590 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24591 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24592 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24593 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24596 24597 break; 24598 } 24599 case 3180 : { 24600 24601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24602 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24603 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24606 24607 break; 24608 } 24609 case 3181 : { 24610 24611 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24612 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24613 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24617 24618 break; 24619 } 24620 case 3182 : { 24621 24622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24624 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24627 24628 break; 24629 } 24630 case 3183 : { 24631 24632 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24633 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24634 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24635 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24638 24639 break; 24640 } 24641 case 3184 : { 24642 24643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24644 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24645 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24648 24649 break; 24650 } 24651 case 3185 : { 24652 24653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24654 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24655 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24656 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24659 24660 break; 24661 } 24662 case 3186 : { 24663 24664 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24665 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24666 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24669 24670 break; 24671 } 24672 case 3187 : { 24673 24674 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24675 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24676 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24677 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24680 24681 break; 24682 } 24683 case 3188 : { 24684 24685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24686 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24687 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24690 24691 break; 24692 } 24693 case 3189 : { 24694 24695 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24696 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24697 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24698 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24701 24702 break; 24703 } 24704 case 3190 : { 24705 24706 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24707 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24708 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24711 24712 break; 24713 } 24714 case 3191 : { 24715 24716 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24717 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24718 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24719 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24722 24723 break; 24724 } 24725 case 3192 : { 24726 24727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24728 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24729 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24732 24733 break; 24734 } 24735 case 3193 : { 24736 24737 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24738 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24739 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24740 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24743 24744 break; 24745 } 24746 case 3194 : { 24747 24748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24750 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24753 24754 break; 24755 } 24756 case 3195 : { 24757 24758 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24759 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24760 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24761 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24764 24765 break; 24766 } 24767 case 3196 : { 24768 24769 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24770 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24771 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24774 24775 break; 24776 } 24777 case 3197 : { 24778 24779 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24780 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24781 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24785 24786 break; 24787 } 24788 case 3198 : { 24789 24790 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24791 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 24792 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 24794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24795 24796 break; 24797 } 24798 24799 } 24800 } 24801 void yyaction_3199_3381 ( int yyruleno ){ 24802 switch(yyruleno){ 24803 case 3199 : { 24804 24805 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24806 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24807 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24808 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 24809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24811 24812 break; 24813 } 24814 case 3200 : { 24815 24816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24817 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24818 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24821 24822 break; 24823 } 24824 case 3201 : { 24825 24826 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24827 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24828 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24829 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24832 24833 break; 24834 } 24835 case 3202 : { 24836 24837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24838 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24839 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24842 24843 break; 24844 } 24845 case 3203 : { 24846 24847 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24848 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24849 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24850 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24853 24854 break; 24855 } 24856 case 3204 : { 24857 24858 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24859 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24860 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24863 24864 break; 24865 } 24866 case 3205 : { 24867 24868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24869 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24870 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24871 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24874 24875 break; 24876 } 24877 case 3206 : { 24878 24879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24880 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 24881 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 24883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24884 24885 break; 24886 } 24887 case 3207 : { 24888 24889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24890 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 24891 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 24892 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 24893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 24894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24895 24896 break; 24897 } 24898 case 3208 : { 24899 24900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24901 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 24902 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 24904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24905 24906 break; 24907 } 24908 case 3209 : { 24909 24910 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24911 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24912 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 24913 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24916 24917 break; 24918 } 24919 case 3210 : { 24920 24921 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24922 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24923 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24926 24927 break; 24928 } 24929 case 3211 : { 24930 24931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24932 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24933 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24934 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24937 24938 break; 24939 } 24940 case 3212 : { 24941 24942 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24944 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24947 24948 break; 24949 } 24950 case 3213 : { 24951 24952 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24953 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24954 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24955 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24958 24959 break; 24960 } 24961 case 3214 : { 24962 24963 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24964 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24965 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24968 24969 break; 24970 } 24971 case 3215 : { 24972 24973 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24974 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24975 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24976 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24979 24980 break; 24981 } 24982 case 3216 : { 24983 24984 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24985 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 24986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 24988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24989 24990 break; 24991 } 24992 case 3217 : { 24993 24994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 24995 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 24996 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 24997 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 24998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 24999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25000 25001 break; 25002 } 25003 case 3218 : { 25004 25005 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 25006 25007 break; 25008 } 25009 case 3219 : { 25010 25011 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 25012 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 25013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 25014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25015 25016 break; 25017 } 25018 case 3220 : { 25019 25020 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 25021 25022 tmpnode = nf.createExpression(EExpressionType.list_t); 25023 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 25024 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 25025 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 25026 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 25027 25028 25029 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 25030 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 25031 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 25032 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 25033 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 25034 25035 25036 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 25037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 25038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 25039 25040 break; 25041 } 25042 case 3221 : { 25043 25044 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); 25045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 25046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 25047 25048 break; 25049 } 25050 case 3222 : { 25051 25052 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); 25053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 25054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 25055 25056 break; 25057 } 25058 case 3223 : { 25059 25060 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); 25061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 25062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 25063 25064 break; 25065 } 25066 case 3224 : { 25067 25068 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); 25069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 25070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 25071 25072 break; 25073 } 25074 case 3225 : { 25075 25076 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 25077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25079 25080 break; 25081 } 25082 case 3226 : { 25083 25084 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25085 25086 break; 25087 } 25088 case 3227 : { 25089 25090 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25091 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25092 25093 break; 25094 } 25095 case 3228 : { 25096 yyval.copy(yyv[yysp-0]); 25097 break; 25098 } 25099 case 3229 : { 25100 25101 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 25102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25104 25105 break; 25106 } 25107 case 3230 : { 25108 25109 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 25110 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 25111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 25112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 25113 25114 break; 25115 } 25116 case 3231 : { 25117 25118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 25119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 25120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25121 25122 break; 25123 } 25124 case 3232 : { 25125 yyval.copy(yyv[yysp-0]); 25126 break; 25127 } 25128 case 3233 : { 25129 25130 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25131 25132 break; 25133 } 25134 case 3234 : { 25135 25136 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25137 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25138 25139 break; 25140 } 25141 case 3235 : { 25142 25143 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25144 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25145 25146 break; 25147 } 25148 case 3236 : { 25149 25150 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 25151 25152 break; 25153 } 25154 case 3237 : { 25155 25156 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25157 25158 break; 25159 } 25160 case 3238 : { 25161 25162 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25163 25164 break; 25165 } 25166 case 3239 : { 25167 25168 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25169 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25170 25171 break; 25172 } 25173 case 3240 : { 25174 25175 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 25176 25177 break; 25178 } 25179 case 3241 : { 25180 25181 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 25182 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 25183 25184 break; 25185 } 25186 case 3242 : { 25187 yyval.copy(yyv[yysp-0]); 25188 break; 25189 } 25190 case 3243 : { 25191 yyval.copy(yyv[yysp-0]); 25192 break; 25193 } 25194 case 3244 : { 25195 25196 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25197 25198 break; 25199 } 25200 case 3245 : { 25201 25202 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25203 25204 break; 25205 } 25206 case 3246 : { 25207 25208 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25209 25210 break; 25211 } 25212 case 3247 : { 25213 25214 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25215 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 25216 25217 break; 25218 } 25219 case 3248 : { 25220 25221 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25222 25223 break; 25224 } 25225 case 3249 : { 25226 25227 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25228 25229 break; 25230 } 25231 case 3250 : { 25232 25233 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 25234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25236 25237 break; 25238 } 25239 case 3251 : { 25240 25241 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 25242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25244 25245 break; 25246 } 25247 case 3252 : { 25248 25249 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 25250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 25251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25252 25253 break; 25254 } 25255 case 3253 : { 25256 25257 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 25258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25259 25260 break; 25261 } 25262 case 3254 : { 25263 25264 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 25265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25267 25268 break; 25269 } 25270 case 3255 : { 25271 25272 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 25273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25275 25276 break; 25277 } 25278 case 3256 : { 25279 25280 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 25281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 25282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25283 25284 break; 25285 } 25286 case 3257 : { 25287 yyval.copy(yyv[yysp-0]); 25288 break; 25289 } 25290 case 3258 : { 25291 25292 yyval.yyTSourceToken = null; 25293 25294 break; 25295 } 25296 case 3259 : { 25297 yyval.copy(yyv[yysp-0]); 25298 break; 25299 } 25300 case 3260 : { 25301 yyval.copy(yyv[yysp-0]); 25302 break; 25303 } 25304 case 3261 : { 25305 yyval.copy(yyv[yysp-0]); 25306 break; 25307 } 25308 case 3262 : { 25309 yyval.copy(yyv[yysp-0]); 25310 break; 25311 } 25312 case 3263 : { 25313 yyval.copy(yyv[yysp-0]); 25314 break; 25315 } 25316 case 3264 : { 25317 yyval.copy(yyv[yysp-0]); 25318 break; 25319 } 25320 case 3265 : { 25321 yyval.copy(yyv[yysp-0]); 25322 break; 25323 } 25324 case 3266 : { 25325 yyval.copy(yyv[yysp-0]); 25326 break; 25327 } 25328 case 3267 : { 25329 25330 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25331 25332 break; 25333 } 25334 case 3268 : { 25335 25336 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25337 25338 break; 25339 } 25340 case 3269 : { 25341 25342 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25343 25344 break; 25345 } 25346 case 3270 : { 25347 yyval.copy(yyv[yysp-0]); 25348 break; 25349 } 25350 case 3271 : { 25351 yyval.copy(yyv[yysp-0]); 25352 break; 25353 } 25354 case 3272 : { 25355 yyval.copy(yyv[yysp-0]); 25356 break; 25357 } 25358 case 3273 : { 25359 25360 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25361 25362 break; 25363 } 25364 case 3274 : { 25365 25366 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25367 25368 break; 25369 } 25370 case 3275 : { 25371 25372 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25373 25374 break; 25375 } 25376 case 3276 : { 25377 25378 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 25379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 25380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 25381 25382 break; 25383 } 25384 case 3277 : { 25385 25386 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 25387 25388 break; 25389 } 25390 case 3278 : { 25391 yyval.copy(yyv[yysp-0]); 25392 break; 25393 } 25394 case 3279 : { 25395 yyval.copy(yyv[yysp-0]); 25396 break; 25397 } 25398 case 3280 : { 25399 yyval.copy(yyv[yysp-0]); 25400 break; 25401 } 25402 case 3281 : { 25403 yyval.copy(yyv[yysp-0]); 25404 break; 25405 } 25406 case 3282 : { 25407 yyval.copy(yyv[yysp-0]); 25408 break; 25409 } 25410 case 3283 : { 25411 yyval.copy(yyv[yysp-0]); 25412 break; 25413 } 25414 case 3284 : { 25415 yyval.copy(yyv[yysp-0]); 25416 break; 25417 } 25418 case 3285 : { 25419 yyval.copy(yyv[yysp-0]); 25420 break; 25421 } 25422 case 3286 : { 25423 yyval.copy(yyv[yysp-0]); 25424 break; 25425 } 25426 case 3287 : { 25427 yyval.copy(yyv[yysp-0]); 25428 break; 25429 } 25430 case 3288 : { 25431 yyval.copy(yyv[yysp-0]); 25432 break; 25433 } 25434 case 3289 : { 25435 yyval.copy(yyv[yysp-0]); 25436 break; 25437 } 25438 case 3290 : { 25439 yyval.copy(yyv[yysp-0]); 25440 break; 25441 } 25442 case 3291 : { 25443 yyval.copy(yyv[yysp-0]); 25444 break; 25445 } 25446 case 3292 : { 25447 yyval.copy(yyv[yysp-0]); 25448 break; 25449 } 25450 case 3293 : { 25451 yyval.copy(yyv[yysp-0]); 25452 break; 25453 } 25454 case 3294 : { 25455 yyval.copy(yyv[yysp-0]); 25456 break; 25457 } 25458 case 3295 : { 25459 yyval.copy(yyv[yysp-0]); 25460 break; 25461 } 25462 case 3296 : { 25463 yyval.copy(yyv[yysp-0]); 25464 break; 25465 } 25466 case 3297 : { 25467 yyval.copy(yyv[yysp-0]); 25468 break; 25469 } 25470 case 3298 : { 25471 yyval.copy(yyv[yysp-0]); 25472 break; 25473 } 25474 case 3299 : { 25475 yyval.copy(yyv[yysp-0]); 25476 break; 25477 } 25478 case 3300 : { 25479 yyval.copy(yyv[yysp-0]); 25480 break; 25481 } 25482 case 3301 : { 25483 yyval.copy(yyv[yysp-0]); 25484 break; 25485 } 25486 case 3302 : { 25487 yyval.copy(yyv[yysp-0]); 25488 break; 25489 } 25490 case 3303 : { 25491 yyval.copy(yyv[yysp-0]); 25492 break; 25493 } 25494 case 3304 : { 25495 yyval.copy(yyv[yysp-0]); 25496 break; 25497 } 25498 case 3305 : { 25499 yyval.copy(yyv[yysp-0]); 25500 break; 25501 } 25502 case 3306 : { 25503 yyval.copy(yyv[yysp-0]); 25504 break; 25505 } 25506 case 3307 : { 25507 yyval.copy(yyv[yysp-0]); 25508 break; 25509 } 25510 case 3308 : { 25511 yyval.copy(yyv[yysp-0]); 25512 break; 25513 } 25514 case 3309 : { 25515 yyval.copy(yyv[yysp-0]); 25516 break; 25517 } 25518 case 3310 : { 25519 yyval.copy(yyv[yysp-0]); 25520 break; 25521 } 25522 case 3311 : { 25523 yyval.copy(yyv[yysp-0]); 25524 break; 25525 } 25526 case 3312 : { 25527 yyval.copy(yyv[yysp-0]); 25528 break; 25529 } 25530 case 3313 : { 25531 yyval.copy(yyv[yysp-0]); 25532 break; 25533 } 25534 case 3314 : { 25535 yyval.copy(yyv[yysp-0]); 25536 break; 25537 } 25538 case 3315 : { 25539 yyval.copy(yyv[yysp-0]); 25540 break; 25541 } 25542 case 3316 : { 25543 break; 25544 } 25545 case 3317 : { 25546 yyval.copy(yyv[yysp-0]); 25547 break; 25548 } 25549 case 3318 : { 25550 yyval.copy(yyv[yysp-0]); 25551 break; 25552 } 25553 case 3319 : { 25554 yyval.copy(yyv[yysp-0]); 25555 break; 25556 } 25557 case 3320 : { 25558 yyval.copy(yyv[yysp-0]); 25559 break; 25560 } 25561 case 3321 : { 25562 yyval.copy(yyv[yysp-0]); 25563 break; 25564 } 25565 case 3322 : { 25566 yyval.copy(yyv[yysp-0]); 25567 break; 25568 } 25569 case 3323 : { 25570 yyval.copy(yyv[yysp-0]); 25571 break; 25572 } 25573 case 3324 : { 25574 yyval.copy(yyv[yysp-0]); 25575 break; 25576 } 25577 case 3325 : { 25578 yyval.copy(yyv[yysp-0]); 25579 break; 25580 } 25581 case 3326 : { 25582 yyval.copy(yyv[yysp-0]); 25583 break; 25584 } 25585 case 3327 : { 25586 yyval.copy(yyv[yysp-0]); 25587 break; 25588 } 25589 case 3328 : { 25590 yyval.copy(yyv[yysp-0]); 25591 break; 25592 } 25593 case 3329 : { 25594 yyval.copy(yyv[yysp-0]); 25595 break; 25596 } 25597 case 3330 : { 25598 yyval.copy(yyv[yysp-0]); 25599 break; 25600 } 25601 case 3331 : { 25602 yyval.copy(yyv[yysp-0]); 25603 break; 25604 } 25605 case 3332 : { 25606 yyval.copy(yyv[yysp-0]); 25607 break; 25608 } 25609 case 3333 : { 25610 yyval.copy(yyv[yysp-0]); 25611 break; 25612 } 25613 case 3334 : { 25614 yyval.copy(yyv[yysp-0]); 25615 break; 25616 } 25617 case 3335 : { 25618 yyval.copy(yyv[yysp-0]); 25619 break; 25620 } 25621 case 3336 : { 25622 yyval.copy(yyv[yysp-0]); 25623 break; 25624 } 25625 case 3337 : { 25626 yyval.copy(yyv[yysp-0]); 25627 break; 25628 } 25629 case 3338 : { 25630 yyval.copy(yyv[yysp-0]); 25631 break; 25632 } 25633 case 3339 : { 25634 yyval.copy(yyv[yysp-0]); 25635 break; 25636 } 25637 case 3340 : { 25638 yyval.copy(yyv[yysp-0]); 25639 break; 25640 } 25641 case 3341 : { 25642 yyval.copy(yyv[yysp-0]); 25643 break; 25644 } 25645 case 3342 : { 25646 yyval.copy(yyv[yysp-0]); 25647 break; 25648 } 25649 case 3343 : { 25650 yyval.copy(yyv[yysp-0]); 25651 break; 25652 } 25653 case 3344 : { 25654 yyval.copy(yyv[yysp-0]); 25655 break; 25656 } 25657 case 3345 : { 25658 yyval.copy(yyv[yysp-0]); 25659 break; 25660 } 25661 case 3346 : { 25662 yyval.copy(yyv[yysp-0]); 25663 break; 25664 } 25665 case 3347 : { 25666 yyval.copy(yyv[yysp-0]); 25667 break; 25668 } 25669 case 3348 : { 25670 yyval.copy(yyv[yysp-0]); 25671 break; 25672 } 25673 case 3349 : { 25674 yyval.copy(yyv[yysp-0]); 25675 break; 25676 } 25677 case 3350 : { 25678 yyval.copy(yyv[yysp-0]); 25679 break; 25680 } 25681 case 3351 : { 25682 yyval.copy(yyv[yysp-0]); 25683 break; 25684 } 25685 case 3352 : { 25686 yyval.copy(yyv[yysp-0]); 25687 break; 25688 } 25689 case 3353 : { 25690 yyval.copy(yyv[yysp-0]); 25691 break; 25692 } 25693 case 3354 : { 25694 yyval.copy(yyv[yysp-0]); 25695 break; 25696 } 25697 case 3355 : { 25698 yyval.copy(yyv[yysp-0]); 25699 break; 25700 } 25701 case 3356 : { 25702 yyval.copy(yyv[yysp-0]); 25703 break; 25704 } 25705 case 3357 : { 25706 yyval.copy(yyv[yysp-0]); 25707 break; 25708 } 25709 case 3358 : { 25710 yyval.copy(yyv[yysp-0]); 25711 break; 25712 } 25713 case 3359 : { 25714 yyval.copy(yyv[yysp-0]); 25715 break; 25716 } 25717 case 3360 : { 25718 yyval.copy(yyv[yysp-0]); 25719 break; 25720 } 25721 case 3361 : { 25722 yyval.copy(yyv[yysp-0]); 25723 break; 25724 } 25725 case 3362 : { 25726 yyval.copy(yyv[yysp-0]); 25727 break; 25728 } 25729 case 3363 : { 25730 yyval.copy(yyv[yysp-0]); 25731 break; 25732 } 25733 case 3364 : { 25734 yyval.copy(yyv[yysp-0]); 25735 break; 25736 } 25737 case 3365 : { 25738 yyval.copy(yyv[yysp-0]); 25739 break; 25740 } 25741 case 3366 : { 25742 yyval.copy(yyv[yysp-0]); 25743 break; 25744 } 25745 case 3367 : { 25746 yyval.copy(yyv[yysp-0]); 25747 break; 25748 } 25749 case 3368 : { 25750 yyval.copy(yyv[yysp-0]); 25751 break; 25752 } 25753 case 3369 : { 25754 yyval.copy(yyv[yysp-0]); 25755 break; 25756 } 25757 case 3370 : { 25758 yyval.copy(yyv[yysp-0]); 25759 break; 25760 } 25761 case 3371 : { 25762 yyval.copy(yyv[yysp-0]); 25763 break; 25764 } 25765 case 3372 : { 25766 yyval.copy(yyv[yysp-0]); 25767 break; 25768 } 25769 case 3373 : { 25770 yyval.copy(yyv[yysp-0]); 25771 break; 25772 } 25773 case 3374 : { 25774 yyval.copy(yyv[yysp-0]); 25775 break; 25776 } 25777 case 3375 : { 25778 yyval.copy(yyv[yysp-0]); 25779 break; 25780 } 25781 case 3376 : { 25782 yyval.copy(yyv[yysp-0]); 25783 break; 25784 } 25785 case 3377 : { 25786 yyval.copy(yyv[yysp-0]); 25787 break; 25788 } 25789 case 3378 : { 25790 yyval.copy(yyv[yysp-0]); 25791 break; 25792 } 25793 case 3379 : { 25794 yyval.copy(yyv[yysp-0]); 25795 break; 25796 } 25797 case 3380 : { 25798 yyval.copy(yyv[yysp-0]); 25799 break; 25800 } 25801 case 3381 : { 25802 yyval.copy(yyv[yysp-0]); 25803 break; 25804 } 25805 25806 } 25807 } 25808 void yyaction_3382_3631 ( int yyruleno ){ 25809 switch(yyruleno){ 25810 case 3382 : { 25811 yyval.copy(yyv[yysp-0]); 25812 break; 25813 } 25814 case 3383 : { 25815 yyval.copy(yyv[yysp-0]); 25816 break; 25817 } 25818 case 3384 : { 25819 yyval.copy(yyv[yysp-0]); 25820 break; 25821 } 25822 case 3385 : { 25823 yyval.copy(yyv[yysp-0]); 25824 break; 25825 } 25826 case 3386 : { 25827 yyval.copy(yyv[yysp-0]); 25828 break; 25829 } 25830 case 3387 : { 25831 yyval.copy(yyv[yysp-0]); 25832 break; 25833 } 25834 case 3388 : { 25835 yyval.copy(yyv[yysp-0]); 25836 break; 25837 } 25838 case 3389 : { 25839 yyval.copy(yyv[yysp-0]); 25840 break; 25841 } 25842 case 3390 : { 25843 yyval.copy(yyv[yysp-0]); 25844 break; 25845 } 25846 case 3391 : { 25847 yyval.copy(yyv[yysp-0]); 25848 break; 25849 } 25850 case 3392 : { 25851 yyval.copy(yyv[yysp-0]); 25852 break; 25853 } 25854 case 3393 : { 25855 yyval.copy(yyv[yysp-0]); 25856 break; 25857 } 25858 case 3394 : { 25859 yyval.copy(yyv[yysp-0]); 25860 break; 25861 } 25862 case 3395 : { 25863 yyval.copy(yyv[yysp-0]); 25864 break; 25865 } 25866 case 3396 : { 25867 yyval.copy(yyv[yysp-0]); 25868 break; 25869 } 25870 case 3397 : { 25871 yyval.copy(yyv[yysp-0]); 25872 break; 25873 } 25874 case 3398 : { 25875 yyval.copy(yyv[yysp-0]); 25876 break; 25877 } 25878 case 3399 : { 25879 yyval.copy(yyv[yysp-0]); 25880 break; 25881 } 25882 case 3400 : { 25883 yyval.copy(yyv[yysp-0]); 25884 break; 25885 } 25886 case 3401 : { 25887 yyval.copy(yyv[yysp-0]); 25888 break; 25889 } 25890 case 3402 : { 25891 yyval.copy(yyv[yysp-0]); 25892 break; 25893 } 25894 case 3403 : { 25895 yyval.copy(yyv[yysp-0]); 25896 break; 25897 } 25898 case 3404 : { 25899 yyval.copy(yyv[yysp-0]); 25900 break; 25901 } 25902 case 3405 : { 25903 yyval.copy(yyv[yysp-0]); 25904 break; 25905 } 25906 case 3406 : { 25907 yyval.copy(yyv[yysp-0]); 25908 break; 25909 } 25910 case 3407 : { 25911 yyval.copy(yyv[yysp-0]); 25912 break; 25913 } 25914 case 3408 : { 25915 yyval.copy(yyv[yysp-0]); 25916 break; 25917 } 25918 case 3409 : { 25919 yyval.copy(yyv[yysp-0]); 25920 break; 25921 } 25922 case 3410 : { 25923 yyval.copy(yyv[yysp-0]); 25924 break; 25925 } 25926 case 3411 : { 25927 yyval.copy(yyv[yysp-0]); 25928 break; 25929 } 25930 case 3412 : { 25931 yyval.copy(yyv[yysp-0]); 25932 break; 25933 } 25934 case 3413 : { 25935 yyval.copy(yyv[yysp-0]); 25936 break; 25937 } 25938 case 3414 : { 25939 yyval.copy(yyv[yysp-0]); 25940 break; 25941 } 25942 case 3415 : { 25943 yyval.copy(yyv[yysp-0]); 25944 break; 25945 } 25946 case 3416 : { 25947 yyval.copy(yyv[yysp-0]); 25948 break; 25949 } 25950 case 3417 : { 25951 yyval.copy(yyv[yysp-0]); 25952 break; 25953 } 25954 case 3418 : { 25955 yyval.copy(yyv[yysp-0]); 25956 break; 25957 } 25958 case 3419 : { 25959 yyval.copy(yyv[yysp-0]); 25960 break; 25961 } 25962 case 3420 : { 25963 yyval.copy(yyv[yysp-0]); 25964 break; 25965 } 25966 case 3421 : { 25967 yyval.copy(yyv[yysp-0]); 25968 break; 25969 } 25970 case 3422 : { 25971 yyval.copy(yyv[yysp-0]); 25972 break; 25973 } 25974 case 3423 : { 25975 yyval.copy(yyv[yysp-0]); 25976 break; 25977 } 25978 case 3424 : { 25979 yyval.copy(yyv[yysp-0]); 25980 break; 25981 } 25982 case 3425 : { 25983 yyval.copy(yyv[yysp-0]); 25984 break; 25985 } 25986 case 3426 : { 25987 yyval.copy(yyv[yysp-0]); 25988 break; 25989 } 25990 case 3427 : { 25991 yyval.copy(yyv[yysp-0]); 25992 break; 25993 } 25994 case 3428 : { 25995 yyval.copy(yyv[yysp-0]); 25996 break; 25997 } 25998 case 3429 : { 25999 yyval.copy(yyv[yysp-0]); 26000 break; 26001 } 26002 case 3430 : { 26003 yyval.copy(yyv[yysp-0]); 26004 break; 26005 } 26006 case 3431 : { 26007 yyval.copy(yyv[yysp-0]); 26008 break; 26009 } 26010 case 3432 : { 26011 yyval.copy(yyv[yysp-0]); 26012 break; 26013 } 26014 case 3433 : { 26015 yyval.copy(yyv[yysp-0]); 26016 break; 26017 } 26018 case 3434 : { 26019 yyval.copy(yyv[yysp-0]); 26020 break; 26021 } 26022 case 3435 : { 26023 yyval.copy(yyv[yysp-0]); 26024 break; 26025 } 26026 case 3436 : { 26027 yyval.copy(yyv[yysp-0]); 26028 break; 26029 } 26030 case 3437 : { 26031 yyval.copy(yyv[yysp-0]); 26032 break; 26033 } 26034 case 3438 : { 26035 yyval.copy(yyv[yysp-0]); 26036 break; 26037 } 26038 case 3439 : { 26039 yyval.copy(yyv[yysp-0]); 26040 break; 26041 } 26042 case 3440 : { 26043 yyval.copy(yyv[yysp-0]); 26044 break; 26045 } 26046 case 3441 : { 26047 yyval.copy(yyv[yysp-0]); 26048 break; 26049 } 26050 case 3442 : { 26051 yyval.copy(yyv[yysp-0]); 26052 break; 26053 } 26054 case 3443 : { 26055 yyval.copy(yyv[yysp-0]); 26056 break; 26057 } 26058 case 3444 : { 26059 yyval.copy(yyv[yysp-0]); 26060 break; 26061 } 26062 case 3445 : { 26063 yyval.copy(yyv[yysp-0]); 26064 break; 26065 } 26066 case 3446 : { 26067 yyval.copy(yyv[yysp-0]); 26068 break; 26069 } 26070 case 3447 : { 26071 yyval.copy(yyv[yysp-0]); 26072 break; 26073 } 26074 case 3448 : { 26075 yyval.copy(yyv[yysp-0]); 26076 break; 26077 } 26078 case 3449 : { 26079 yyval.copy(yyv[yysp-0]); 26080 break; 26081 } 26082 case 3450 : { 26083 yyval.copy(yyv[yysp-0]); 26084 break; 26085 } 26086 case 3451 : { 26087 yyval.copy(yyv[yysp-0]); 26088 break; 26089 } 26090 case 3452 : { 26091 yyval.copy(yyv[yysp-0]); 26092 break; 26093 } 26094 case 3453 : { 26095 yyval.copy(yyv[yysp-0]); 26096 break; 26097 } 26098 case 3454 : { 26099 yyval.copy(yyv[yysp-0]); 26100 break; 26101 } 26102 case 3455 : { 26103 yyval.copy(yyv[yysp-0]); 26104 break; 26105 } 26106 case 3456 : { 26107 yyval.copy(yyv[yysp-0]); 26108 break; 26109 } 26110 case 3457 : { 26111 yyval.copy(yyv[yysp-0]); 26112 break; 26113 } 26114 case 3458 : { 26115 yyval.copy(yyv[yysp-0]); 26116 break; 26117 } 26118 case 3459 : { 26119 yyval.copy(yyv[yysp-0]); 26120 break; 26121 } 26122 case 3460 : { 26123 yyval.copy(yyv[yysp-0]); 26124 break; 26125 } 26126 case 3461 : { 26127 yyval.copy(yyv[yysp-0]); 26128 break; 26129 } 26130 case 3462 : { 26131 yyval.copy(yyv[yysp-0]); 26132 break; 26133 } 26134 case 3463 : { 26135 yyval.copy(yyv[yysp-0]); 26136 break; 26137 } 26138 case 3464 : { 26139 yyval.copy(yyv[yysp-0]); 26140 break; 26141 } 26142 case 3465 : { 26143 yyval.copy(yyv[yysp-0]); 26144 break; 26145 } 26146 case 3466 : { 26147 yyval.copy(yyv[yysp-0]); 26148 break; 26149 } 26150 case 3467 : { 26151 yyval.copy(yyv[yysp-0]); 26152 break; 26153 } 26154 case 3468 : { 26155 yyval.copy(yyv[yysp-0]); 26156 break; 26157 } 26158 case 3469 : { 26159 yyval.copy(yyv[yysp-0]); 26160 break; 26161 } 26162 case 3470 : { 26163 yyval.copy(yyv[yysp-0]); 26164 break; 26165 } 26166 case 3471 : { 26167 yyval.copy(yyv[yysp-0]); 26168 break; 26169 } 26170 case 3472 : { 26171 yyval.copy(yyv[yysp-0]); 26172 break; 26173 } 26174 case 3473 : { 26175 yyval.copy(yyv[yysp-0]); 26176 break; 26177 } 26178 case 3474 : { 26179 yyval.copy(yyv[yysp-0]); 26180 break; 26181 } 26182 case 3475 : { 26183 yyval.copy(yyv[yysp-0]); 26184 break; 26185 } 26186 case 3476 : { 26187 yyval.copy(yyv[yysp-0]); 26188 break; 26189 } 26190 case 3477 : { 26191 yyval.copy(yyv[yysp-0]); 26192 break; 26193 } 26194 case 3478 : { 26195 yyval.copy(yyv[yysp-0]); 26196 break; 26197 } 26198 case 3479 : { 26199 yyval.copy(yyv[yysp-0]); 26200 break; 26201 } 26202 case 3480 : { 26203 yyval.copy(yyv[yysp-0]); 26204 break; 26205 } 26206 case 3481 : { 26207 yyval.copy(yyv[yysp-0]); 26208 break; 26209 } 26210 case 3482 : { 26211 yyval.copy(yyv[yysp-0]); 26212 break; 26213 } 26214 case 3483 : { 26215 yyval.copy(yyv[yysp-0]); 26216 break; 26217 } 26218 case 3484 : { 26219 yyval.copy(yyv[yysp-0]); 26220 break; 26221 } 26222 case 3485 : { 26223 yyval.copy(yyv[yysp-0]); 26224 break; 26225 } 26226 case 3486 : { 26227 yyval.copy(yyv[yysp-0]); 26228 break; 26229 } 26230 case 3487 : { 26231 yyval.copy(yyv[yysp-0]); 26232 break; 26233 } 26234 case 3488 : { 26235 yyval.copy(yyv[yysp-0]); 26236 break; 26237 } 26238 case 3489 : { 26239 yyval.copy(yyv[yysp-0]); 26240 break; 26241 } 26242 case 3490 : { 26243 yyval.copy(yyv[yysp-0]); 26244 break; 26245 } 26246 case 3491 : { 26247 yyval.copy(yyv[yysp-0]); 26248 break; 26249 } 26250 case 3492 : { 26251 yyval.copy(yyv[yysp-0]); 26252 break; 26253 } 26254 case 3493 : { 26255 yyval.copy(yyv[yysp-0]); 26256 break; 26257 } 26258 case 3494 : { 26259 yyval.copy(yyv[yysp-0]); 26260 break; 26261 } 26262 case 3495 : { 26263 yyval.copy(yyv[yysp-0]); 26264 break; 26265 } 26266 case 3496 : { 26267 yyval.copy(yyv[yysp-0]); 26268 break; 26269 } 26270 case 3497 : { 26271 yyval.copy(yyv[yysp-0]); 26272 break; 26273 } 26274 case 3498 : { 26275 yyval.copy(yyv[yysp-0]); 26276 break; 26277 } 26278 case 3499 : { 26279 yyval.copy(yyv[yysp-0]); 26280 break; 26281 } 26282 case 3500 : { 26283 yyval.copy(yyv[yysp-0]); 26284 break; 26285 } 26286 case 3501 : { 26287 yyval.copy(yyv[yysp-0]); 26288 break; 26289 } 26290 case 3502 : { 26291 yyval.copy(yyv[yysp-0]); 26292 break; 26293 } 26294 case 3503 : { 26295 yyval.copy(yyv[yysp-0]); 26296 break; 26297 } 26298 case 3504 : { 26299 yyval.copy(yyv[yysp-0]); 26300 break; 26301 } 26302 case 3505 : { 26303 yyval.copy(yyv[yysp-0]); 26304 break; 26305 } 26306 case 3506 : { 26307 yyval.copy(yyv[yysp-0]); 26308 break; 26309 } 26310 case 3507 : { 26311 yyval.copy(yyv[yysp-0]); 26312 break; 26313 } 26314 case 3508 : { 26315 yyval.copy(yyv[yysp-0]); 26316 break; 26317 } 26318 case 3509 : { 26319 yyval.copy(yyv[yysp-0]); 26320 break; 26321 } 26322 case 3510 : { 26323 yyval.copy(yyv[yysp-0]); 26324 break; 26325 } 26326 case 3511 : { 26327 yyval.copy(yyv[yysp-0]); 26328 break; 26329 } 26330 case 3512 : { 26331 yyval.copy(yyv[yysp-0]); 26332 break; 26333 } 26334 case 3513 : { 26335 yyval.copy(yyv[yysp-0]); 26336 break; 26337 } 26338 case 3514 : { 26339 yyval.copy(yyv[yysp-0]); 26340 break; 26341 } 26342 case 3515 : { 26343 yyval.copy(yyv[yysp-0]); 26344 break; 26345 } 26346 case 3516 : { 26347 yyval.copy(yyv[yysp-0]); 26348 break; 26349 } 26350 case 3517 : { 26351 yyval.copy(yyv[yysp-0]); 26352 break; 26353 } 26354 case 3518 : { 26355 yyval.copy(yyv[yysp-0]); 26356 break; 26357 } 26358 case 3519 : { 26359 yyval.copy(yyv[yysp-0]); 26360 break; 26361 } 26362 case 3520 : { 26363 yyval.copy(yyv[yysp-0]); 26364 break; 26365 } 26366 case 3521 : { 26367 yyval.copy(yyv[yysp-0]); 26368 break; 26369 } 26370 case 3522 : { 26371 yyval.copy(yyv[yysp-0]); 26372 break; 26373 } 26374 case 3523 : { 26375 yyval.copy(yyv[yysp-0]); 26376 break; 26377 } 26378 case 3524 : { 26379 yyval.copy(yyv[yysp-0]); 26380 break; 26381 } 26382 case 3525 : { 26383 yyval.copy(yyv[yysp-0]); 26384 break; 26385 } 26386 case 3526 : { 26387 yyval.copy(yyv[yysp-0]); 26388 break; 26389 } 26390 case 3527 : { 26391 yyval.copy(yyv[yysp-0]); 26392 break; 26393 } 26394 case 3528 : { 26395 yyval.copy(yyv[yysp-0]); 26396 break; 26397 } 26398 case 3529 : { 26399 yyval.copy(yyv[yysp-0]); 26400 break; 26401 } 26402 case 3530 : { 26403 yyval.copy(yyv[yysp-0]); 26404 break; 26405 } 26406 case 3531 : { 26407 yyval.copy(yyv[yysp-0]); 26408 break; 26409 } 26410 case 3532 : { 26411 yyval.copy(yyv[yysp-0]); 26412 break; 26413 } 26414 case 3533 : { 26415 yyval.copy(yyv[yysp-0]); 26416 break; 26417 } 26418 case 3534 : { 26419 yyval.copy(yyv[yysp-0]); 26420 break; 26421 } 26422 case 3535 : { 26423 yyval.copy(yyv[yysp-0]); 26424 break; 26425 } 26426 case 3536 : { 26427 yyval.copy(yyv[yysp-0]); 26428 break; 26429 } 26430 case 3537 : { 26431 yyval.copy(yyv[yysp-0]); 26432 break; 26433 } 26434 case 3538 : { 26435 yyval.copy(yyv[yysp-0]); 26436 break; 26437 } 26438 case 3539 : { 26439 yyval.copy(yyv[yysp-0]); 26440 break; 26441 } 26442 case 3540 : { 26443 yyval.copy(yyv[yysp-0]); 26444 break; 26445 } 26446 case 3541 : { 26447 yyval.copy(yyv[yysp-0]); 26448 break; 26449 } 26450 case 3542 : { 26451 yyval.copy(yyv[yysp-0]); 26452 break; 26453 } 26454 case 3543 : { 26455 yyval.copy(yyv[yysp-0]); 26456 break; 26457 } 26458 case 3544 : { 26459 yyval.copy(yyv[yysp-0]); 26460 break; 26461 } 26462 case 3545 : { 26463 yyval.copy(yyv[yysp-0]); 26464 break; 26465 } 26466 case 3546 : { 26467 yyval.copy(yyv[yysp-0]); 26468 break; 26469 } 26470 case 3547 : { 26471 yyval.copy(yyv[yysp-0]); 26472 break; 26473 } 26474 case 3548 : { 26475 yyval.copy(yyv[yysp-0]); 26476 break; 26477 } 26478 case 3549 : { 26479 yyval.copy(yyv[yysp-0]); 26480 break; 26481 } 26482 case 3550 : { 26483 yyval.copy(yyv[yysp-0]); 26484 break; 26485 } 26486 case 3551 : { 26487 yyval.copy(yyv[yysp-0]); 26488 break; 26489 } 26490 case 3552 : { 26491 yyval.copy(yyv[yysp-0]); 26492 break; 26493 } 26494 case 3553 : { 26495 yyval.copy(yyv[yysp-0]); 26496 break; 26497 } 26498 case 3554 : { 26499 yyval.copy(yyv[yysp-0]); 26500 break; 26501 } 26502 case 3555 : { 26503 yyval.copy(yyv[yysp-0]); 26504 break; 26505 } 26506 case 3556 : { 26507 yyval.copy(yyv[yysp-0]); 26508 break; 26509 } 26510 case 3557 : { 26511 yyval.copy(yyv[yysp-0]); 26512 break; 26513 } 26514 case 3558 : { 26515 yyval.copy(yyv[yysp-0]); 26516 break; 26517 } 26518 case 3559 : { 26519 yyval.copy(yyv[yysp-0]); 26520 break; 26521 } 26522 case 3560 : { 26523 yyval.copy(yyv[yysp-0]); 26524 break; 26525 } 26526 case 3561 : { 26527 yyval.copy(yyv[yysp-0]); 26528 break; 26529 } 26530 case 3562 : { 26531 yyval.copy(yyv[yysp-0]); 26532 break; 26533 } 26534 case 3563 : { 26535 yyval.copy(yyv[yysp-0]); 26536 break; 26537 } 26538 case 3564 : { 26539 yyval.copy(yyv[yysp-0]); 26540 break; 26541 } 26542 case 3565 : { 26543 yyval.copy(yyv[yysp-0]); 26544 break; 26545 } 26546 case 3566 : { 26547 yyval.copy(yyv[yysp-0]); 26548 break; 26549 } 26550 case 3567 : { 26551 yyval.copy(yyv[yysp-0]); 26552 break; 26553 } 26554 case 3568 : { 26555 yyval.copy(yyv[yysp-0]); 26556 break; 26557 } 26558 case 3569 : { 26559 yyval.copy(yyv[yysp-0]); 26560 break; 26561 } 26562 case 3570 : { 26563 yyval.copy(yyv[yysp-0]); 26564 break; 26565 } 26566 case 3571 : { 26567 yyval.copy(yyv[yysp-0]); 26568 break; 26569 } 26570 case 3572 : { 26571 yyval.copy(yyv[yysp-0]); 26572 break; 26573 } 26574 case 3573 : { 26575 yyval.copy(yyv[yysp-0]); 26576 break; 26577 } 26578 case 3574 : { 26579 yyval.copy(yyv[yysp-0]); 26580 break; 26581 } 26582 case 3575 : { 26583 yyval.copy(yyv[yysp-0]); 26584 break; 26585 } 26586 case 3576 : { 26587 yyval.copy(yyv[yysp-0]); 26588 break; 26589 } 26590 case 3577 : { 26591 yyval.copy(yyv[yysp-0]); 26592 break; 26593 } 26594 case 3578 : { 26595 yyval.copy(yyv[yysp-0]); 26596 break; 26597 } 26598 case 3579 : { 26599 yyval.copy(yyv[yysp-0]); 26600 break; 26601 } 26602 case 3580 : { 26603 yyval.copy(yyv[yysp-0]); 26604 break; 26605 } 26606 case 3581 : { 26607 yyval.copy(yyv[yysp-0]); 26608 break; 26609 } 26610 case 3582 : { 26611 yyval.copy(yyv[yysp-0]); 26612 break; 26613 } 26614 case 3583 : { 26615 yyval.copy(yyv[yysp-0]); 26616 break; 26617 } 26618 case 3584 : { 26619 yyval.copy(yyv[yysp-0]); 26620 break; 26621 } 26622 case 3585 : { 26623 yyval.copy(yyv[yysp-0]); 26624 break; 26625 } 26626 case 3586 : { 26627 yyval.copy(yyv[yysp-0]); 26628 break; 26629 } 26630 case 3587 : { 26631 yyval.copy(yyv[yysp-0]); 26632 break; 26633 } 26634 case 3588 : { 26635 yyval.copy(yyv[yysp-0]); 26636 break; 26637 } 26638 case 3589 : { 26639 yyval.copy(yyv[yysp-0]); 26640 break; 26641 } 26642 case 3590 : { 26643 yyval.copy(yyv[yysp-0]); 26644 break; 26645 } 26646 case 3591 : { 26647 yyval.copy(yyv[yysp-0]); 26648 break; 26649 } 26650 case 3592 : { 26651 yyval.copy(yyv[yysp-0]); 26652 break; 26653 } 26654 case 3593 : { 26655 yyval.copy(yyv[yysp-0]); 26656 break; 26657 } 26658 case 3594 : { 26659 yyval.copy(yyv[yysp-0]); 26660 break; 26661 } 26662 case 3595 : { 26663 yyval.copy(yyv[yysp-0]); 26664 break; 26665 } 26666 case 3596 : { 26667 yyval.copy(yyv[yysp-0]); 26668 break; 26669 } 26670 case 3597 : { 26671 yyval.copy(yyv[yysp-0]); 26672 break; 26673 } 26674 case 3598 : { 26675 yyval.copy(yyv[yysp-0]); 26676 break; 26677 } 26678 case 3599 : { 26679 yyval.copy(yyv[yysp-0]); 26680 break; 26681 } 26682 case 3600 : { 26683 yyval.copy(yyv[yysp-0]); 26684 break; 26685 } 26686 case 3601 : { 26687 yyval.copy(yyv[yysp-0]); 26688 break; 26689 } 26690 case 3602 : { 26691 yyval.copy(yyv[yysp-0]); 26692 break; 26693 } 26694 case 3603 : { 26695 yyval.copy(yyv[yysp-0]); 26696 break; 26697 } 26698 case 3604 : { 26699 yyval.copy(yyv[yysp-0]); 26700 break; 26701 } 26702 case 3605 : { 26703 yyval.copy(yyv[yysp-0]); 26704 break; 26705 } 26706 case 3606 : { 26707 yyval.copy(yyv[yysp-0]); 26708 break; 26709 } 26710 case 3607 : { 26711 yyval.copy(yyv[yysp-0]); 26712 break; 26713 } 26714 case 3608 : { 26715 yyval.copy(yyv[yysp-0]); 26716 break; 26717 } 26718 case 3609 : { 26719 yyval.copy(yyv[yysp-0]); 26720 break; 26721 } 26722 case 3610 : { 26723 yyval.copy(yyv[yysp-0]); 26724 break; 26725 } 26726 case 3611 : { 26727 yyval.copy(yyv[yysp-0]); 26728 break; 26729 } 26730 case 3612 : { 26731 yyval.copy(yyv[yysp-0]); 26732 break; 26733 } 26734 case 3613 : { 26735 yyval.copy(yyv[yysp-0]); 26736 break; 26737 } 26738 case 3614 : { 26739 yyval.copy(yyv[yysp-0]); 26740 break; 26741 } 26742 case 3615 : { 26743 yyval.copy(yyv[yysp-0]); 26744 break; 26745 } 26746 case 3616 : { 26747 yyval.copy(yyv[yysp-0]); 26748 break; 26749 } 26750 case 3617 : { 26751 yyval.copy(yyv[yysp-0]); 26752 break; 26753 } 26754 case 3618 : { 26755 yyval.copy(yyv[yysp-0]); 26756 break; 26757 } 26758 case 3619 : { 26759 yyval.copy(yyv[yysp-0]); 26760 break; 26761 } 26762 case 3620 : { 26763 yyval.copy(yyv[yysp-0]); 26764 break; 26765 } 26766 case 3621 : { 26767 yyval.copy(yyv[yysp-0]); 26768 break; 26769 } 26770 case 3622 : { 26771 yyval.copy(yyv[yysp-0]); 26772 break; 26773 } 26774 case 3623 : { 26775 yyval.copy(yyv[yysp-0]); 26776 break; 26777 } 26778 case 3624 : { 26779 yyval.copy(yyv[yysp-0]); 26780 break; 26781 } 26782 case 3625 : { 26783 yyval.copy(yyv[yysp-0]); 26784 break; 26785 } 26786 case 3626 : { 26787 yyval.copy(yyv[yysp-0]); 26788 break; 26789 } 26790 case 3627 : { 26791 yyval.copy(yyv[yysp-0]); 26792 break; 26793 } 26794 case 3628 : { 26795 yyval.copy(yyv[yysp-0]); 26796 break; 26797 } 26798 case 3629 : { 26799 yyval.copy(yyv[yysp-0]); 26800 break; 26801 } 26802 case 3630 : { 26803 yyval.copy(yyv[yysp-0]); 26804 break; 26805 } 26806 case 3631 : { 26807 yyval.copy(yyv[yysp-0]); 26808 break; 26809 } 26810 26811 } 26812 } 26813 void yyaction_3632_3869 ( int yyruleno ){ 26814 switch(yyruleno){ 26815 case 3632 : { 26816 yyval.copy(yyv[yysp-0]); 26817 break; 26818 } 26819 case 3633 : { 26820 yyval.copy(yyv[yysp-0]); 26821 break; 26822 } 26823 case 3634 : { 26824 yyval.copy(yyv[yysp-0]); 26825 break; 26826 } 26827 case 3635 : { 26828 yyval.copy(yyv[yysp-0]); 26829 break; 26830 } 26831 case 3636 : { 26832 yyval.copy(yyv[yysp-0]); 26833 break; 26834 } 26835 case 3637 : { 26836 yyval.copy(yyv[yysp-0]); 26837 break; 26838 } 26839 case 3638 : { 26840 yyval.copy(yyv[yysp-0]); 26841 break; 26842 } 26843 case 3639 : { 26844 yyval.copy(yyv[yysp-0]); 26845 break; 26846 } 26847 case 3640 : { 26848 yyval.copy(yyv[yysp-0]); 26849 break; 26850 } 26851 case 3641 : { 26852 yyval.copy(yyv[yysp-0]); 26853 break; 26854 } 26855 case 3642 : { 26856 yyval.copy(yyv[yysp-0]); 26857 break; 26858 } 26859 case 3643 : { 26860 yyval.copy(yyv[yysp-0]); 26861 break; 26862 } 26863 case 3644 : { 26864 yyval.copy(yyv[yysp-0]); 26865 break; 26866 } 26867 case 3645 : { 26868 yyval.copy(yyv[yysp-0]); 26869 break; 26870 } 26871 case 3646 : { 26872 yyval.copy(yyv[yysp-0]); 26873 break; 26874 } 26875 case 3647 : { 26876 yyval.copy(yyv[yysp-0]); 26877 break; 26878 } 26879 case 3648 : { 26880 yyval.copy(yyv[yysp-0]); 26881 break; 26882 } 26883 case 3649 : { 26884 yyval.copy(yyv[yysp-0]); 26885 break; 26886 } 26887 case 3650 : { 26888 yyval.copy(yyv[yysp-0]); 26889 break; 26890 } 26891 case 3651 : { 26892 yyval.copy(yyv[yysp-0]); 26893 break; 26894 } 26895 case 3652 : { 26896 yyval.copy(yyv[yysp-0]); 26897 break; 26898 } 26899 case 3653 : { 26900 yyval.copy(yyv[yysp-0]); 26901 break; 26902 } 26903 case 3654 : { 26904 yyval.copy(yyv[yysp-0]); 26905 break; 26906 } 26907 case 3655 : { 26908 yyval.copy(yyv[yysp-0]); 26909 break; 26910 } 26911 case 3656 : { 26912 yyval.copy(yyv[yysp-0]); 26913 break; 26914 } 26915 case 3657 : { 26916 yyval.copy(yyv[yysp-0]); 26917 break; 26918 } 26919 case 3658 : { 26920 yyval.copy(yyv[yysp-0]); 26921 break; 26922 } 26923 case 3659 : { 26924 yyval.copy(yyv[yysp-0]); 26925 break; 26926 } 26927 case 3660 : { 26928 yyval.copy(yyv[yysp-0]); 26929 break; 26930 } 26931 case 3661 : { 26932 yyval.copy(yyv[yysp-0]); 26933 break; 26934 } 26935 case 3662 : { 26936 yyval.copy(yyv[yysp-0]); 26937 break; 26938 } 26939 case 3663 : { 26940 yyval.copy(yyv[yysp-0]); 26941 break; 26942 } 26943 case 3664 : { 26944 yyval.copy(yyv[yysp-0]); 26945 break; 26946 } 26947 case 3665 : { 26948 yyval.copy(yyv[yysp-0]); 26949 break; 26950 } 26951 case 3666 : { 26952 yyval.copy(yyv[yysp-0]); 26953 break; 26954 } 26955 case 3667 : { 26956 yyval.copy(yyv[yysp-0]); 26957 break; 26958 } 26959 case 3668 : { 26960 yyval.copy(yyv[yysp-0]); 26961 break; 26962 } 26963 case 3669 : { 26964 yyval.copy(yyv[yysp-0]); 26965 break; 26966 } 26967 case 3670 : { 26968 yyval.copy(yyv[yysp-0]); 26969 break; 26970 } 26971 case 3671 : { 26972 yyval.copy(yyv[yysp-0]); 26973 break; 26974 } 26975 case 3672 : { 26976 yyval.copy(yyv[yysp-0]); 26977 break; 26978 } 26979 case 3673 : { 26980 yyval.copy(yyv[yysp-0]); 26981 break; 26982 } 26983 case 3674 : { 26984 yyval.copy(yyv[yysp-0]); 26985 break; 26986 } 26987 case 3675 : { 26988 yyval.copy(yyv[yysp-0]); 26989 break; 26990 } 26991 case 3676 : { 26992 yyval.copy(yyv[yysp-0]); 26993 break; 26994 } 26995 case 3677 : { 26996 yyval.copy(yyv[yysp-0]); 26997 break; 26998 } 26999 case 3678 : { 27000 yyval.copy(yyv[yysp-0]); 27001 break; 27002 } 27003 case 3679 : { 27004 yyval.copy(yyv[yysp-0]); 27005 break; 27006 } 27007 case 3680 : { 27008 yyval.copy(yyv[yysp-0]); 27009 break; 27010 } 27011 case 3681 : { 27012 yyval.copy(yyv[yysp-0]); 27013 break; 27014 } 27015 case 3682 : { 27016 yyval.copy(yyv[yysp-0]); 27017 break; 27018 } 27019 case 3683 : { 27020 yyval.copy(yyv[yysp-0]); 27021 break; 27022 } 27023 case 3684 : { 27024 yyval.copy(yyv[yysp-0]); 27025 break; 27026 } 27027 case 3685 : { 27028 yyval.copy(yyv[yysp-0]); 27029 break; 27030 } 27031 case 3686 : { 27032 yyval.copy(yyv[yysp-0]); 27033 break; 27034 } 27035 case 3687 : { 27036 yyval.copy(yyv[yysp-0]); 27037 break; 27038 } 27039 case 3688 : { 27040 yyval.copy(yyv[yysp-0]); 27041 break; 27042 } 27043 case 3689 : { 27044 yyval.copy(yyv[yysp-0]); 27045 break; 27046 } 27047 case 3690 : { 27048 yyval.copy(yyv[yysp-0]); 27049 break; 27050 } 27051 case 3691 : { 27052 yyval.copy(yyv[yysp-0]); 27053 break; 27054 } 27055 case 3692 : { 27056 yyval.copy(yyv[yysp-0]); 27057 break; 27058 } 27059 case 3693 : { 27060 yyval.copy(yyv[yysp-0]); 27061 break; 27062 } 27063 case 3694 : { 27064 yyval.copy(yyv[yysp-0]); 27065 break; 27066 } 27067 case 3695 : { 27068 yyval.copy(yyv[yysp-0]); 27069 break; 27070 } 27071 case 3696 : { 27072 yyval.copy(yyv[yysp-0]); 27073 break; 27074 } 27075 case 3697 : { 27076 yyval.copy(yyv[yysp-0]); 27077 break; 27078 } 27079 case 3698 : { 27080 yyval.copy(yyv[yysp-0]); 27081 break; 27082 } 27083 case 3699 : { 27084 yyval.copy(yyv[yysp-0]); 27085 break; 27086 } 27087 case 3700 : { 27088 yyval.copy(yyv[yysp-0]); 27089 break; 27090 } 27091 case 3701 : { 27092 yyval.copy(yyv[yysp-0]); 27093 break; 27094 } 27095 case 3702 : { 27096 yyval.copy(yyv[yysp-0]); 27097 break; 27098 } 27099 case 3703 : { 27100 yyval.copy(yyv[yysp-0]); 27101 break; 27102 } 27103 case 3704 : { 27104 yyval.copy(yyv[yysp-0]); 27105 break; 27106 } 27107 case 3705 : { 27108 yyval.copy(yyv[yysp-0]); 27109 break; 27110 } 27111 case 3706 : { 27112 yyval.copy(yyv[yysp-0]); 27113 break; 27114 } 27115 case 3707 : { 27116 yyval.copy(yyv[yysp-0]); 27117 break; 27118 } 27119 case 3708 : { 27120 yyval.copy(yyv[yysp-0]); 27121 break; 27122 } 27123 case 3709 : { 27124 yyval.copy(yyv[yysp-0]); 27125 break; 27126 } 27127 case 3710 : { 27128 yyval.copy(yyv[yysp-0]); 27129 break; 27130 } 27131 case 3711 : { 27132 yyval.copy(yyv[yysp-0]); 27133 break; 27134 } 27135 case 3712 : { 27136 yyval.copy(yyv[yysp-0]); 27137 break; 27138 } 27139 case 3713 : { 27140 yyval.copy(yyv[yysp-0]); 27141 break; 27142 } 27143 case 3714 : { 27144 yyval.copy(yyv[yysp-0]); 27145 break; 27146 } 27147 case 3715 : { 27148 yyval.copy(yyv[yysp-0]); 27149 break; 27150 } 27151 case 3716 : { 27152 yyval.copy(yyv[yysp-0]); 27153 break; 27154 } 27155 case 3717 : { 27156 yyval.copy(yyv[yysp-0]); 27157 break; 27158 } 27159 case 3718 : { 27160 yyval.copy(yyv[yysp-0]); 27161 break; 27162 } 27163 case 3719 : { 27164 yyval.copy(yyv[yysp-0]); 27165 break; 27166 } 27167 case 3720 : { 27168 yyval.copy(yyv[yysp-0]); 27169 break; 27170 } 27171 case 3721 : { 27172 yyval.copy(yyv[yysp-0]); 27173 break; 27174 } 27175 case 3722 : { 27176 yyval.copy(yyv[yysp-0]); 27177 break; 27178 } 27179 case 3723 : { 27180 yyval.copy(yyv[yysp-0]); 27181 break; 27182 } 27183 case 3724 : { 27184 yyval.copy(yyv[yysp-0]); 27185 break; 27186 } 27187 case 3725 : { 27188 yyval.copy(yyv[yysp-0]); 27189 break; 27190 } 27191 case 3726 : { 27192 yyval.copy(yyv[yysp-0]); 27193 break; 27194 } 27195 case 3727 : { 27196 yyval.copy(yyv[yysp-0]); 27197 break; 27198 } 27199 case 3728 : { 27200 yyval.copy(yyv[yysp-0]); 27201 break; 27202 } 27203 case 3729 : { 27204 yyval.copy(yyv[yysp-0]); 27205 break; 27206 } 27207 case 3730 : { 27208 yyval.copy(yyv[yysp-0]); 27209 break; 27210 } 27211 case 3731 : { 27212 yyval.copy(yyv[yysp-0]); 27213 break; 27214 } 27215 case 3732 : { 27216 yyval.copy(yyv[yysp-0]); 27217 break; 27218 } 27219 case 3733 : { 27220 yyval.copy(yyv[yysp-0]); 27221 break; 27222 } 27223 case 3734 : { 27224 yyval.copy(yyv[yysp-0]); 27225 break; 27226 } 27227 case 3735 : { 27228 yyval.copy(yyv[yysp-0]); 27229 break; 27230 } 27231 case 3736 : { 27232 yyval.copy(yyv[yysp-0]); 27233 break; 27234 } 27235 case 3737 : { 27236 yyval.copy(yyv[yysp-0]); 27237 break; 27238 } 27239 case 3738 : { 27240 yyval.copy(yyv[yysp-0]); 27241 break; 27242 } 27243 case 3739 : { 27244 yyval.copy(yyv[yysp-0]); 27245 break; 27246 } 27247 case 3740 : { 27248 yyval.copy(yyv[yysp-0]); 27249 break; 27250 } 27251 case 3741 : { 27252 yyval.copy(yyv[yysp-0]); 27253 break; 27254 } 27255 case 3742 : { 27256 yyval.copy(yyv[yysp-0]); 27257 break; 27258 } 27259 case 3743 : { 27260 yyval.copy(yyv[yysp-0]); 27261 break; 27262 } 27263 case 3744 : { 27264 yyval.copy(yyv[yysp-0]); 27265 break; 27266 } 27267 case 3745 : { 27268 yyval.copy(yyv[yysp-0]); 27269 break; 27270 } 27271 case 3746 : { 27272 yyval.copy(yyv[yysp-0]); 27273 break; 27274 } 27275 case 3747 : { 27276 yyval.copy(yyv[yysp-0]); 27277 break; 27278 } 27279 case 3748 : { 27280 yyval.copy(yyv[yysp-0]); 27281 break; 27282 } 27283 case 3749 : { 27284 yyval.copy(yyv[yysp-0]); 27285 break; 27286 } 27287 case 3750 : { 27288 yyval.copy(yyv[yysp-0]); 27289 break; 27290 } 27291 case 3751 : { 27292 yyval.copy(yyv[yysp-0]); 27293 break; 27294 } 27295 case 3752 : { 27296 yyval.copy(yyv[yysp-0]); 27297 break; 27298 } 27299 case 3753 : { 27300 yyval.copy(yyv[yysp-0]); 27301 break; 27302 } 27303 case 3754 : { 27304 yyval.copy(yyv[yysp-0]); 27305 break; 27306 } 27307 case 3755 : { 27308 yyval.copy(yyv[yysp-0]); 27309 break; 27310 } 27311 case 3756 : { 27312 yyval.copy(yyv[yysp-0]); 27313 break; 27314 } 27315 case 3757 : { 27316 yyval.copy(yyv[yysp-0]); 27317 break; 27318 } 27319 case 3758 : { 27320 yyval.copy(yyv[yysp-0]); 27321 break; 27322 } 27323 case 3759 : { 27324 yyval.copy(yyv[yysp-0]); 27325 break; 27326 } 27327 case 3760 : { 27328 yyval.copy(yyv[yysp-0]); 27329 break; 27330 } 27331 case 3761 : { 27332 yyval.copy(yyv[yysp-0]); 27333 break; 27334 } 27335 case 3762 : { 27336 yyval.copy(yyv[yysp-0]); 27337 break; 27338 } 27339 case 3763 : { 27340 yyval.copy(yyv[yysp-0]); 27341 break; 27342 } 27343 case 3764 : { 27344 yyval.copy(yyv[yysp-0]); 27345 break; 27346 } 27347 case 3765 : { 27348 yyval.copy(yyv[yysp-0]); 27349 break; 27350 } 27351 case 3766 : { 27352 yyval.copy(yyv[yysp-0]); 27353 break; 27354 } 27355 case 3767 : { 27356 yyval.copy(yyv[yysp-0]); 27357 break; 27358 } 27359 case 3768 : { 27360 yyval.copy(yyv[yysp-0]); 27361 break; 27362 } 27363 case 3769 : { 27364 yyval.copy(yyv[yysp-0]); 27365 break; 27366 } 27367 case 3770 : { 27368 yyval.copy(yyv[yysp-0]); 27369 break; 27370 } 27371 case 3771 : { 27372 yyval.copy(yyv[yysp-0]); 27373 break; 27374 } 27375 case 3772 : { 27376 yyval.copy(yyv[yysp-0]); 27377 break; 27378 } 27379 case 3773 : { 27380 yyval.copy(yyv[yysp-0]); 27381 break; 27382 } 27383 case 3774 : { 27384 yyval.copy(yyv[yysp-0]); 27385 break; 27386 } 27387 case 3775 : { 27388 yyval.copy(yyv[yysp-0]); 27389 break; 27390 } 27391 case 3776 : { 27392 yyval.copy(yyv[yysp-0]); 27393 break; 27394 } 27395 case 3777 : { 27396 yyval.copy(yyv[yysp-0]); 27397 break; 27398 } 27399 case 3778 : { 27400 yyval.copy(yyv[yysp-0]); 27401 break; 27402 } 27403 case 3779 : { 27404 yyval.copy(yyv[yysp-0]); 27405 break; 27406 } 27407 case 3780 : { 27408 yyval.copy(yyv[yysp-0]); 27409 break; 27410 } 27411 case 3781 : { 27412 yyval.copy(yyv[yysp-0]); 27413 break; 27414 } 27415 case 3782 : { 27416 yyval.copy(yyv[yysp-0]); 27417 break; 27418 } 27419 case 3783 : { 27420 yyval.copy(yyv[yysp-0]); 27421 break; 27422 } 27423 case 3784 : { 27424 yyval.copy(yyv[yysp-0]); 27425 break; 27426 } 27427 case 3785 : { 27428 yyval.copy(yyv[yysp-0]); 27429 break; 27430 } 27431 case 3786 : { 27432 yyval.copy(yyv[yysp-0]); 27433 break; 27434 } 27435 case 3787 : { 27436 yyval.copy(yyv[yysp-0]); 27437 break; 27438 } 27439 case 3788 : { 27440 yyval.copy(yyv[yysp-0]); 27441 break; 27442 } 27443 case 3789 : { 27444 yyval.copy(yyv[yysp-0]); 27445 break; 27446 } 27447 case 3790 : { 27448 yyval.copy(yyv[yysp-0]); 27449 break; 27450 } 27451 case 3791 : { 27452 yyval.copy(yyv[yysp-0]); 27453 break; 27454 } 27455 case 3792 : { 27456 yyval.copy(yyv[yysp-0]); 27457 break; 27458 } 27459 case 3793 : { 27460 yyval.copy(yyv[yysp-0]); 27461 break; 27462 } 27463 case 3794 : { 27464 yyval.copy(yyv[yysp-0]); 27465 break; 27466 } 27467 case 3795 : { 27468 yyval.copy(yyv[yysp-0]); 27469 break; 27470 } 27471 case 3796 : { 27472 yyval.copy(yyv[yysp-0]); 27473 break; 27474 } 27475 case 3797 : { 27476 yyval.copy(yyv[yysp-0]); 27477 break; 27478 } 27479 case 3798 : { 27480 yyval.copy(yyv[yysp-0]); 27481 break; 27482 } 27483 case 3799 : { 27484 yyval.copy(yyv[yysp-0]); 27485 break; 27486 } 27487 case 3800 : { 27488 yyval.copy(yyv[yysp-0]); 27489 break; 27490 } 27491 case 3801 : { 27492 yyval.copy(yyv[yysp-0]); 27493 break; 27494 } 27495 case 3802 : { 27496 yyval.copy(yyv[yysp-0]); 27497 break; 27498 } 27499 case 3803 : { 27500 yyval.copy(yyv[yysp-0]); 27501 break; 27502 } 27503 case 3804 : { 27504 yyval.copy(yyv[yysp-0]); 27505 break; 27506 } 27507 case 3805 : { 27508 yyval.copy(yyv[yysp-0]); 27509 break; 27510 } 27511 case 3806 : { 27512 yyval.copy(yyv[yysp-0]); 27513 break; 27514 } 27515 case 3807 : { 27516 yyval.copy(yyv[yysp-0]); 27517 break; 27518 } 27519 case 3808 : { 27520 yyval.copy(yyv[yysp-0]); 27521 break; 27522 } 27523 case 3809 : { 27524 yyval.copy(yyv[yysp-0]); 27525 break; 27526 } 27527 case 3810 : { 27528 yyval.copy(yyv[yysp-0]); 27529 break; 27530 } 27531 case 3811 : { 27532 yyval.copy(yyv[yysp-0]); 27533 break; 27534 } 27535 case 3812 : { 27536 yyval.copy(yyv[yysp-0]); 27537 break; 27538 } 27539 case 3813 : { 27540 yyval.copy(yyv[yysp-0]); 27541 break; 27542 } 27543 case 3814 : { 27544 yyval.copy(yyv[yysp-0]); 27545 break; 27546 } 27547 case 3815 : { 27548 yyval.copy(yyv[yysp-0]); 27549 break; 27550 } 27551 case 3816 : { 27552 yyval.copy(yyv[yysp-0]); 27553 break; 27554 } 27555 case 3817 : { 27556 yyval.copy(yyv[yysp-0]); 27557 break; 27558 } 27559 case 3818 : { 27560 yyval.copy(yyv[yysp-0]); 27561 break; 27562 } 27563 case 3819 : { 27564 yyval.copy(yyv[yysp-0]); 27565 break; 27566 } 27567 case 3820 : { 27568 yyval.copy(yyv[yysp-0]); 27569 break; 27570 } 27571 case 3821 : { 27572 yyval.copy(yyv[yysp-0]); 27573 break; 27574 } 27575 case 3822 : { 27576 yyval.copy(yyv[yysp-0]); 27577 break; 27578 } 27579 case 3823 : { 27580 yyval.copy(yyv[yysp-0]); 27581 break; 27582 } 27583 case 3824 : { 27584 yyval.copy(yyv[yysp-0]); 27585 break; 27586 } 27587 case 3825 : { 27588 yyval.copy(yyv[yysp-0]); 27589 break; 27590 } 27591 case 3826 : { 27592 yyval.copy(yyv[yysp-0]); 27593 break; 27594 } 27595 case 3827 : { 27596 yyval.copy(yyv[yysp-0]); 27597 break; 27598 } 27599 case 3828 : { 27600 yyval.copy(yyv[yysp-0]); 27601 break; 27602 } 27603 case 3829 : { 27604 yyval.copy(yyv[yysp-0]); 27605 break; 27606 } 27607 case 3830 : { 27608 yyval.copy(yyv[yysp-0]); 27609 break; 27610 } 27611 case 3831 : { 27612 yyval.copy(yyv[yysp-0]); 27613 break; 27614 } 27615 case 3832 : { 27616 yyval.copy(yyv[yysp-0]); 27617 break; 27618 } 27619 case 3833 : { 27620 yyval.copy(yyv[yysp-0]); 27621 break; 27622 } 27623 case 3834 : { 27624 yyval.copy(yyv[yysp-0]); 27625 break; 27626 } 27627 case 3835 : { 27628 yyval.copy(yyv[yysp-0]); 27629 break; 27630 } 27631 case 3836 : { 27632 yyval.copy(yyv[yysp-0]); 27633 break; 27634 } 27635 case 3837 : { 27636 yyval.copy(yyv[yysp-0]); 27637 break; 27638 } 27639 case 3838 : { 27640 yyval.copy(yyv[yysp-0]); 27641 break; 27642 } 27643 case 3839 : { 27644 yyval.copy(yyv[yysp-0]); 27645 break; 27646 } 27647 case 3840 : { 27648 yyval.copy(yyv[yysp-0]); 27649 break; 27650 } 27651 case 3841 : { 27652 yyval.copy(yyv[yysp-0]); 27653 break; 27654 } 27655 case 3842 : { 27656 yyval.copy(yyv[yysp-0]); 27657 break; 27658 } 27659 case 3843 : { 27660 yyval.copy(yyv[yysp-0]); 27661 break; 27662 } 27663 case 3844 : { 27664 yyval.copy(yyv[yysp-0]); 27665 break; 27666 } 27667 case 3845 : { 27668 yyval.copy(yyv[yysp-0]); 27669 break; 27670 } 27671 case 3846 : { 27672 yyval.copy(yyv[yysp-0]); 27673 break; 27674 } 27675 case 3847 : { 27676 yyval.copy(yyv[yysp-0]); 27677 break; 27678 } 27679 case 3848 : { 27680 yyval.copy(yyv[yysp-0]); 27681 break; 27682 } 27683 case 3849 : { 27684 yyval.copy(yyv[yysp-0]); 27685 break; 27686 } 27687 case 3850 : { 27688 yyval.copy(yyv[yysp-0]); 27689 break; 27690 } 27691 case 3851 : { 27692 yyval.copy(yyv[yysp-0]); 27693 break; 27694 } 27695 case 3852 : { 27696 yyval.copy(yyv[yysp-0]); 27697 break; 27698 } 27699 case 3853 : { 27700 yyval.copy(yyv[yysp-0]); 27701 break; 27702 } 27703 case 3854 : { 27704 yyval.copy(yyv[yysp-0]); 27705 break; 27706 } 27707 case 3855 : { 27708 yyval.copy(yyv[yysp-0]); 27709 break; 27710 } 27711 case 3856 : { 27712 yyval.copy(yyv[yysp-0]); 27713 break; 27714 } 27715 case 3857 : { 27716 yyval.copy(yyv[yysp-0]); 27717 break; 27718 } 27719 case 3858 : { 27720 yyval.copy(yyv[yysp-0]); 27721 break; 27722 } 27723 case 3859 : { 27724 yyval.copy(yyv[yysp-0]); 27725 break; 27726 } 27727 case 3860 : { 27728 yyval.copy(yyv[yysp-0]); 27729 break; 27730 } 27731 case 3861 : { 27732 yyval.copy(yyv[yysp-0]); 27733 break; 27734 } 27735 case 3862 : { 27736 yyval.copy(yyv[yysp-0]); 27737 break; 27738 } 27739 case 3863 : { 27740 yyval.copy(yyv[yysp-0]); 27741 break; 27742 } 27743 case 3864 : { 27744 yyval.copy(yyv[yysp-0]); 27745 break; 27746 } 27747 case 3865 : { 27748 yyval.copy(yyv[yysp-0]); 27749 break; 27750 } 27751 case 3866 : { 27752 yyval.copy(yyv[yysp-0]); 27753 break; 27754 } 27755 case 3867 : { 27756 yyval.copy(yyv[yysp-0]); 27757 break; 27758 } 27759 case 3868 : { 27760 yyval.copy(yyv[yysp-0]); 27761 break; 27762 } 27763 case 3869 : { 27764 yyval.copy(yyv[yysp-0]); 27765 break; 27766 } 27767 27768 default:{ 27769 break; 27770 } 27771 27772 } 27773 } 27774void yyaction (int yyruleno){ 27775if (yyruleno >= 3632) { yyaction_3632_3869( yyruleno ); } else{ 27776if (yyruleno >= 3382) { yyaction_3382_3631( yyruleno ); } else{ 27777if (yyruleno >= 3199) { yyaction_3199_3381( yyruleno ); } else{ 27778if (yyruleno >= 3104) { yyaction_3104_3198( yyruleno ); } else{ 27779if (yyruleno >= 2926) { yyaction_2926_3103( yyruleno ); } else{ 27780if (yyruleno >= 2805) { yyaction_2805_2925( yyruleno ); } else{ 27781if (yyruleno >= 2687) { yyaction_2687_2804( yyruleno ); } else{ 27782if (yyruleno >= 2486) { yyaction_2486_2686( yyruleno ); } else{ 27783if (yyruleno >= 2387) { yyaction_2387_2485( yyruleno ); } else{ 27784if (yyruleno >= 2248) { yyaction_2248_2386( yyruleno ); } else{ 27785if (yyruleno >= 2125) { yyaction_2125_2247( yyruleno ); } else{ 27786if (yyruleno >= 2008) { yyaction_2008_2124( yyruleno ); } else{ 27787if (yyruleno >= 1878) { yyaction_1878_2007( yyruleno ); } else{ 27788if (yyruleno >= 1766) { yyaction_1766_1877( yyruleno ); } else{ 27789if (yyruleno >= 1657) { yyaction_1657_1765( yyruleno ); } else{ 27790if (yyruleno >= 1514) { yyaction_1514_1656( yyruleno ); } else{ 27791if (yyruleno >= 1375) { yyaction_1375_1513( yyruleno ); } else{ 27792if (yyruleno >= 1263) { yyaction_1263_1374( yyruleno ); } else{ 27793if (yyruleno >= 1091) { yyaction_1091_1262( yyruleno ); } else{ 27794if (yyruleno >= 951) { yyaction_951_1090( yyruleno ); } else{ 27795if (yyruleno >= 826) { yyaction_826_950( yyruleno ); } else{ 27796if (yyruleno >= 693) { yyaction_693_825( yyruleno ); } else{ 27797if (yyruleno >= 577) { yyaction_577_692( yyruleno ); } else{ 27798if (yyruleno >= 431) { yyaction_431_576( yyruleno ); } else{ 27799if (yyruleno >= 303) { yyaction_303_430( yyruleno ); } else{ 27800if (yyruleno >= 178) { yyaction_178_302( yyruleno ); } else{ 27801if (yyruleno >= 1) { yyaction_1_177( yyruleno ); } 27802} 27803} 27804} 27805} 27806} 27807} 27808} 27809} 27810} 27811} 27812} 27813} 27814} 27815} 27816} 27817} 27818} 27819} 27820} 27821} 27822} 27823} 27824} 27825} 27826} 27827} 27828} 27829 27830} // end of class