001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012 013import java.io.*; 014import gudusoft.gsqlparser.nodes.*; 015import gudusoft.gsqlparser.nodes.hive.*; 016import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 017import java.util.ArrayList; 018 019public class TParserHive extends TCustomParser { 020 //final int _ILLEGAL = 1110; 021 static int yynacts,yyngotos, yynstates, yynrules ; 022 023 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 024 //int[] yyg; // 1 based 025 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 026 027 //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; 028 static String table_file; 029 030 static { 031 table_file = "/gudusoft/gsqlparser/parser/hive/hive_yacc_table.txt"; 032 if (TBaseType.enterprise_edition||TBaseType.hive_edition){ 033 inittable(); 034 } 035 } 036 037 public TParserHive(TSourceTokenList sourcetokens){ 038 super(EDbVendor.dbvhive); 039 this.sourcetokenlist = sourcetokens; 040 } 041 042 043 044 045 046 static void inittable(){ 047 String line; 048 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; 049 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 050 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 051 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 052 053 BufferedReader br = new BufferedReader(new InputStreamReader(TParserHive.class.getResourceAsStream(table_file))); 054 055 try{ 056 while( (line = br.readLine()) != null){ 057 if (line.trim().startsWith("yynacts =")){ 058 String[] ss = line.split("[=;]"); 059 yynacts = Integer.parseInt(ss[1].trim()); 060 yya_sym = new int[yynacts+1]; 061 yya_act = new int[yynacts+1]; 062 //System.out.println("yynacts:"+yynacts); 063 }else if(line.trim().startsWith("yyngotos =")){ 064 String[] ss = line.split("[=;]"); 065 yyngotos = Integer.parseInt(ss[1].trim()); 066 yyg_sym = new int[yyngotos+1]; 067 yyg_act = new int[yyngotos+1]; 068 //yyg = new int[yyngotos]; 069 //System.out.println("yyngotos:"+yyngotos); 070 }else if(line.trim().startsWith("yynrules =")){ 071 String[] ss = line.split("[=;]"); 072 yynrules = Integer.parseInt(ss[1].trim()); 073 yyr_len = new int[yynrules+1]; 074 yyr_sym = new int[yynrules+1]; 075 //System.out.println("yynrules:"+yynrules); 076 }else if(line.trim().startsWith("yynstates =")){ 077 String[] ss = line.split("[=;]"); 078 yynstates = Integer.parseInt(ss[1].trim()); 079 yyd = new int[yynstates]; 080 yyal = new int[yynstates]; 081 yyah = new int[yynstates]; 082 yygl = new int[yynstates]; 083 yygh = new int[yynstates]; 084 //System.out.println("yynstates:"+yynstates); 085 }else if (line.trim().startsWith(";")){ 086 if (inyya_sym){ 087 inyya_sym = false; 088 if (yynacts+1 != yya_sym_count ){ 089 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 090 } 091 } 092 else if(inyya_act){ 093 inyya_act = false; 094 if (yynacts+1 != yya_act_count ){ 095 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 096 } 097 } 098 else if(inyyg_sym){ 099 inyyg_sym = false; 100 if (yyngotos+1 != yyg_sym_count ){ 101 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 102 } 103 } 104 else if(inyyg_act){ 105 inyyg_act = false; 106 if (yyngotos+1 != yyg_act_count ){ 107 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 108 } 109 } 110 else if(inyyr_sym){ 111 inyyr_sym = false; 112 if (yynrules+1 != yyr_sym_count ){ 113 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 114 } 115 } 116 else if(inyyr_len){ 117 inyyr_len = false; 118 if (yynrules+1 != yyr_len_count ){ 119 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 120 } 121 } 122 else if(inyyd){ 123 inyyd = false; 124 if (yynstates != yyd_count ){ 125 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 126 } 127 } 128 else if(inyyal){ 129 inyyal = false; 130 if (yynstates != yyal_count ){ 131 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 132 } 133 } 134 else if(inyyah){ 135 inyyah = false; 136 if (yynstates != yyah_count ){ 137 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 138 } 139 } 140 else if(inyygl){ 141 inyygl = false; 142 if (yynstates != yygl_count ){ 143 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 144 } 145 } 146 else if(inyygh){ 147 inyygh = false; 148 if (yynstates != yygh_count ){ 149 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 150 } 151 } 152 }else if(line.trim().startsWith("yya_sym =")){ 153 inyya_sym = true; 154 }else if(line.trim().startsWith("yya_act =")){ 155 inyya_act = true; 156 }else if(line.trim().startsWith("yyg_sym =")){ 157 inyyg_sym = true; 158 }else if(line.trim().startsWith("yyg_act =")){ 159 inyyg_act = true; 160 }else if(line.trim().startsWith("yyr_sym =")){ 161 inyyr_sym = true; 162 }else if(line.trim().startsWith("yyr_len =")){ 163 inyyr_len = true; 164 }else if(line.trim().startsWith("yyd =")){ 165 inyyd = true; 166 }else if(line.trim().startsWith("yyal =")){ 167 inyyal = true; 168 }else if(line.trim().startsWith("yyah =")){ 169 inyyah = true; 170 }else if(line.trim().startsWith("yygl =")){ 171 inyygl = true; 172 }else if(line.trim().startsWith("yygh =")){ 173 inyygh = true; 174 }else if(line.trim().length() == 0){ 175 // this is an empty line, igonre it 176 }else if(inyya_sym){ 177 String[] ss = line.split("[,]"); 178 for(int j=0;j<ss.length;j++){ 179 // System.out.println(ss[j].trim()); 180 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 181 } 182 }else if(inyya_act){ 183 String[] ss = line.split("[,]"); 184 for(int j=0;j<ss.length;j++){ 185 // System.out.println(ss[j].trim()); 186 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 187 } 188 }else if(inyyg_sym){ 189 String[] ss = line.split("[,]"); 190 for(int j=0;j<ss.length;j++){ 191 // System.out.println(ss[j].trim()); 192 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 193 } 194 }else if(inyyg_act){ 195 String[] ss = line.split("[,]"); 196 for(int j=0;j<ss.length;j++){ 197 // System.out.println(ss[j].trim()); 198 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 199 } 200 }else if(inyyr_sym){ 201 String[] ss = line.split("[,]"); 202 for(int j=0;j<ss.length;j++){ 203 // System.out.println(ss[j].trim()); 204 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 205 } 206 }else if(inyyr_len){ 207 String[] ss = line.split("[,]"); 208 for(int j=0;j<ss.length;j++){ 209 // System.out.println(ss[j].trim()); 210 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 211 } 212 }else if(inyyd){ 213 String[] ss = line.split("[,]"); 214 for(int j=0;j<ss.length;j++){ 215 // System.out.println(ss[j].trim()); 216 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 217 } 218 }else if(inyyal){ 219 String[] ss = line.split("[,]"); 220 for(int j=0;j<ss.length;j++){ 221 // System.out.println(ss[j].trim()); 222 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 223 } 224 }else if(inyyah){ 225 String[] ss = line.split("[,]"); 226 for(int j=0;j<ss.length;j++){ 227 // System.out.println(ss[j].trim()); 228 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 229 } 230 }else if(inyygl){ 231 String[] ss = line.split("[,]"); 232 for(int j=0;j<ss.length;j++){ 233 // System.out.println(ss[j].trim()); 234 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 235 } 236 }else if(inyygh){ 237 String[] ss = line.split("[,]"); 238 for(int j=0;j<ss.length;j++){ 239 // System.out.println(ss[j].trim()); 240 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 241 } 242 } 243 } 244 }catch(IOException e){ 245 System.out.println(e.toString()); 246 } 247 } 248 249 250 public int yyparse(){ 251 // --- Keyword-as-column-name lookahead --- 252 // Convert context-specific keywords to IDENT (264) when they appear in 253 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 254 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 255 TSourceTokenList tokenList = this.sourcetokenlist; 256 if (tokenList != null) { 257 for (int i = 0; i < tokenList.size(); i++) { 258 TSourceToken t = tokenList.get(i); 259 if (t.tokencode == 264) continue; // already IDENT 260 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 261 String kwUpper = t.toString().toUpperCase(); 262 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 263 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 264 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 265 if (prev != null && next != null 266 && kwLookaheadIsColumnStart(prev) 267 && kwLookaheadIsClauseSeparator(next) 268 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 269 t.tokencode = 264; // IDENT 270 } 271 } 272 // --- MantisBT #4487: `ALL` followed by '.' is always a column 273 // qualifier (table alias), not the ALL quantifier. Every grammar 274 // rule that consumes RW_ALL (UNION ALL, opt_distinct_all, 275 // privilegeType, op-ALL-(subquery), LIKE ALL (...), etc.) requires 276 // a non-'.' token after ALL, so this rewrite is safe. 277 if ("ALL".equals(kwUpper)) { 278 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 279 if (next != null && ".".equals(next.toString())) { 280 t.tokencode = 264; // IDENT 281 } 282 } 283 } 284 } 285 286 287 return do_yyparse(yyd 288 ,yyal,yyah,yya_sym,yya_act 289 ,yygl,yygh,yyg_sym,yyg_act 290 ,yyr_len,yyr_sym,null); 291 292 } 293 294 295private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 296 "ARRAY", "BIGINT", "BINARY", "BOOLEAN", "CASE", "CAST", "DOUBLE", "EXTRACT", 297 "FLOAT", "FLOOR", "GROUPING", "INT", "INTERVAL", "NOT", "SMALLINT", "TIMESTAMP", 298 "TIMESTAMPLOCALTZ" 299)); 300 301 302// --- Keyword-as-column-name lookahead helpers --- 303 304private static boolean kwLookaheadIsTrivia(TSourceToken t) { 305 // Whitespace, line endings, and comments are non-semantic — skip them 306 // when scanning for the next/previous meaningful token. 307 return t.tokentype == ETokenType.ttwhitespace 308 || t.tokentype == ETokenType.ttreturn 309 || t.tokentype == ETokenType.ttsimplecomment 310 || t.tokentype == ETokenType.ttbracketedcomment; 311} 312 313private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 314 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 315 TSourceToken next = tokenList.get(j); 316 if (kwLookaheadIsTrivia(next)) continue; 317 return next; 318 } 319 return null; 320} 321 322private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 323 for (int j = fromIndex - 1; j >= 0; j--) { 324 TSourceToken prev = tokenList.get(j); 325 if (kwLookaheadIsTrivia(prev)) continue; 326 return prev; 327 } 328 return null; 329} 330 331private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 332 String s = t.toString(); 333 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 334 int c = t.tokencode; 335 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 336 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 337 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 338 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 339 || c == 332; 340} 341 342private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 343 int c = prev.tokencode; 344 String s = prev.toString(); 345 // SELECT=301 346 if (c == 301) return true; 347 // DISTINCT, ALL (as select modifiers) 348 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 349 if (s.equals(",")) return true; 350 return false; 351} 352 353private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 354 // Check if position is inside <...> (type parameter list) 355 int depth = 0; 356 for (int k = fromIndex - 1; k >= 0; k--) { 357 TSourceToken tk = tokenList.get(k); 358 if (kwLookaheadIsTrivia(tk)) continue; 359 String ps = tk.toString(); 360 if (ps.equals(">")) depth++; 361 else if (ps.equals("<")) { 362 if (depth > 0) depth--; 363 else return true; // found unmatched '<' 364 } 365 else if (ps.equals(";") || tk.tokencode == 301) break; 366 } 367 return false; 368} 369 370 371 void yyaction_1_148 ( int yyruleno ){ 372 switch(yyruleno){ 373 case 1 : { 374 375 rootNode = yyv[yysp-0].yyTParseTreeNode; 376 377 break; 378 } 379 case 2 : { 380 381 rootNode = yyv[yysp-0].yyTParseTreeNode; 382 383 break; 384 } 385 case 3 : { 386 387 rootNode = yyv[yysp-1].yyTParseTreeNode; 388 389 break; 390 } 391 case 4 : { 392 393 rootNode = yyv[yysp-1].yyTParseTreeNode; 394 395 break; 396 } 397 case 5 : { 398 399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 402 403 break; 404 } 405 case 6 : { 406 407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 410 411 break; 412 } 413 case 7 : { 414 415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 418 419 break; 420 } 421 case 8 : { 422 423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 426 427 break; 428 } 429 case 9 : { 430 431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 434 435 break; 436 } 437 case 10 : { 438 439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 442 443 break; 444 } 445 case 11 : { 446 447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 450 451 break; 452 } 453 case 12 : { 454 455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 458 459 break; 460 } 461 case 13 : { 462 463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 466 467 break; 468 } 469 case 14 : { 470 471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 474 475 break; 476 } 477 case 15 : { 478 479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 482 483 break; 484 } 485 case 16 : { 486 487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 490 491 break; 492 } 493 case 17 : { 494 495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 498 499 break; 500 } 501 case 18 : { 502 503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 506 507 break; 508 } 509 case 19 : { 510 511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 514 515 break; 516 } 517 case 20 : { 518 519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 522 523 break; 524 } 525 case 21 : { 526 527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 530 531 break; 532 } 533 case 22 : { 534 535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 538 539 break; 540 } 541 case 23 : { 542 543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 546 547 break; 548 } 549 case 24 : { 550 551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),(Object)null); 552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 554 555 break; 556 } 557 case 25 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 26 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 27 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 28 : { 570 yyval.copy(yyv[yysp-0]); 571 break; 572 } 573 case 29 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 30 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 31 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 32 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 33 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 34 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 35 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 36 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 37 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 38 : { 610 yyval.copy(yyv[yysp-0]); 611 break; 612 } 613 case 39 : { 614 yyval.copy(yyv[yysp-0]); 615 break; 616 } 617 case 40 : { 618 yyval.copy(yyv[yysp-0]); 619 break; 620 } 621 case 41 : { 622 yyval.copy(yyv[yysp-0]); 623 break; 624 } 625 case 42 : { 626 yyval.copy(yyv[yysp-0]); 627 break; 628 } 629 case 43 : { 630 yyval.copy(yyv[yysp-0]); 631 break; 632 } 633 case 44 : { 634 yyval.copy(yyv[yysp-0]); 635 break; 636 } 637 case 45 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 46 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 47 : { 646 yyval.copy(yyv[yysp-0]); 647 break; 648 } 649 case 48 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 49 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 50 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 51 : { 662 663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 666 667 break; 668 } 669 case 52 : { 670 671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 672 673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 675 676 break; 677 } 678 case 53 : { 679 yyval.copy(yyv[yysp-1]); 680 break; 681 } 682 case 54 : { 683 break; 684 } 685 case 55 : { 686 yyval.copy(yyv[yysp-1]); 687 break; 688 } 689 case 56 : { 690 yyval.copy(yyv[yysp-4]); 691 break; 692 } 693 case 57 : { 694 yyval.copy(yyv[yysp-4]); 695 break; 696 } 697 case 58 : { 698 yyval.copy(yyv[yysp-4]); 699 break; 700 } 701 case 59 : { 702 yyval.copy(yyv[yysp-4]); 703 break; 704 } 705 case 60 : { 706 yyval.copy(yyv[yysp-0]); 707 break; 708 } 709 case 61 : { 710 yyval.copy(yyv[yysp-2]); 711 break; 712 } 713 case 62 : { 714 yyval.copy(yyv[yysp-3]); 715 break; 716 } 717 case 63 : { 718 yyval.copy(yyv[yysp-2]); 719 break; 720 } 721 case 64 : { 722 yyval.copy(yyv[yysp-1]); 723 break; 724 } 725 case 65 : { 726 yyval.copy(yyv[yysp-1]); 727 break; 728 } 729 case 66 : { 730 yyval.copy(yyv[yysp-1]); 731 break; 732 } 733 case 67 : { 734 735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 738 739 break; 740 } 741 case 68 : { 742 743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 746 747 break; 748 } 749 case 69 : { 750 751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 754 755 break; 756 } 757 case 70 : { 758 759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 762 763 break; 764 } 765 case 71 : { 766 767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 770 771 break; 772 } 773 case 72 : { 774 775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 778 779 break; 780 } 781 case 73 : { 782 783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 786 787 break; 788 } 789 case 74 : { 790 791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 794 795 break; 796 } 797 case 75 : { 798 799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 802 803 break; 804 } 805 case 76 : { 806 807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 810 811 break; 812 } 813 case 77 : { 814 815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase); 816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 818 819 break; 820 } 821 case 78 : { 822 823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase); 824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 826 827 break; 828 } 829 case 79 : { 830 831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase); 832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 834 835 break; 836 } 837 case 80 : { 838 839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase); 840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 842 843 break; 844 } 845 case 81 : { 846 847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stFunctions); 848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 850 851 break; 852 } 853 case 82 : { 854 855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stFunctions); 856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 858 859 break; 860 } 861 case 83 : { 862 863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 866 867 break; 868 } 869 case 84 : { 870 871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-2].yyTParseTreeNode); 872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 874 875 break; 876 } 877 case 85 : { 878 879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 882 883 break; 884 } 885 case 86 : { 886 yyval.copy(yyv[yysp-0]); 887 break; 888 } 889 case 87 : { 890 yyval.copy(yyv[yysp-0]); 891 break; 892 } 893 case 88 : { 894 yyval.copy(yyv[yysp-0]); 895 break; 896 } 897 case 89 : { 898 yyval.copy(yyv[yysp-0]); 899 break; 900 } 901 case 90 : { 902 yyval.copy(yyv[yysp-0]); 903 break; 904 } 905 case 91 : { 906 yyval.copy(yyv[yysp-0]); 907 break; 908 } 909 case 92 : { 910 yyval.copy(yyv[yysp-0]); 911 break; 912 } 913 case 93 : { 914 yyval.copy(yyv[yysp-0]); 915 break; 916 } 917 case 94 : { 918 yyval.copy(yyv[yysp-0]); 919 break; 920 } 921 case 95 : { 922 yyval.copy(yyv[yysp-0]); 923 break; 924 } 925 case 96 : { 926 yyval.copy(yyv[yysp-0]); 927 break; 928 } 929 case 97 : { 930 yyval.copy(yyv[yysp-0]); 931 break; 932 } 933 case 98 : { 934 yyval.copy(yyv[yysp-0]); 935 break; 936 } 937 case 99 : { 938 yyval.copy(yyv[yysp-0]); 939 break; 940 } 941 case 100 : { 942 943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-4].yyTParseTreeNode); 944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 946 947 break; 948 } 949 case 101 : { 950 951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-4].yyTParseTreeNode); 952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 954 955 break; 956 } 957 case 102 : { 958 959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-5].yyTParseTreeNode); 960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 962 963 break; 964 } 965 case 103 : { 966 967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-5].yyTParseTreeNode); 968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 970 971 break; 972 } 973 case 104 : { 974 975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-1].yyTParseTreeNode); 976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 978 979 break; 980 } 981 case 105 : { 982 983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-1].yyTParseTreeNode); 984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 986 987 break; 988 } 989 case 106 : { 990 991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 994 995 break; 996 } 997 case 107 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1002 1003 break; 1004 } 1005 case 108 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-4].yyTParseTreeNode); 1008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1014 1015 break; 1016 } 1017 case 109 : { 1018 1019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 1020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1022 1023 break; 1024 } 1025 case 110 : { 1026 1027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-3].yyTParseTreeNode); 1028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1030 1031 break; 1032 } 1033 case 111 : { 1034 1035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-3].yyTParseTreeNode); 1036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1038 1039 break; 1040 } 1041 case 112 : { 1042 1043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-4].yyTParseTreeNode); 1044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1046 1047 break; 1048 } 1049 case 113 : { 1050 1051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-4].yyTParseTreeNode); 1052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1054 1055 break; 1056 } 1057 case 114 : { 1058 1059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase); 1060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1062 1063 break; 1064 } 1065 case 115 : { 1066 yyval.copy(yyv[yysp-1]); 1067 break; 1068 } 1069 case 116 : { 1070 1071 yyval.yyTParseTreeNode = null; 1072 1073 break; 1074 } 1075 case 117 : { 1076 yyval.copy(yyv[yysp-1]); 1077 break; 1078 } 1079 case 118 : { 1080 1081 yyval.yyTParseTreeNode = null; 1082 1083 break; 1084 } 1085 case 119 : { 1086 yyval.copy(yyv[yysp-1]); 1087 break; 1088 } 1089 case 120 : { 1090 1091 yyval.yyTParseTreeNode = null; 1092 1093 break; 1094 } 1095 case 121 : { 1096 yyval.copy(yyv[yysp-2]); 1097 break; 1098 } 1099 case 122 : { 1100 1101 yyval.yyTParseTreeNode = null; 1102 1103 break; 1104 } 1105 case 123 : { 1106 1107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1110 1111 break; 1112 } 1113 case 124 : { 1114 1115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1118 1119 break; 1120 } 1121 case 125 : { 1122 1123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 1124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1126 1127 break; 1128 } 1129 case 126 : { 1130 1131 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1132 1133 break; 1134 } 1135 case 127 : { 1136 1137 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1138 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1139 1140 break; 1141 } 1142 case 128 : { 1143 1144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1147 1148 break; 1149 } 1150 case 129 : { 1151 yyval.copy(yyv[yysp-0]); 1152 break; 1153 } 1154 case 130 : { 1155 1156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1157 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1160 1161 break; 1162 } 1163 case 131 : { 1164 1165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1166 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1169 1170 break; 1171 } 1172 case 132 : { 1173 1174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1175 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1178 1179 break; 1180 } 1181 case 133 : { 1182 1183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1184 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1187 1188 break; 1189 } 1190 case 134 : { 1191 1192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1196 1197 break; 1198 } 1199 case 135 : { 1200 1201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1202 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1205 1206 break; 1207 } 1208 case 136 : { 1209 1210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1211 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1214 1215 break; 1216 } 1217 case 137 : { 1218 1219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1220 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1223 1224 break; 1225 } 1226 case 138 : { 1227 1228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1229 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-0].yyTParseTreeNode); 1230 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveFromQuery(true); 1231 1232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1234 1235 break; 1236 } 1237 case 139 : { 1238 1239 yyval.yyTParseTreeNode = TSelectSqlNode.getFirstSelectSqlNode((ArrayList<TSelectSqlNode>)yyv[yysp-0].yyArrayList); 1240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveFromQuery(true); 1241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectSqlNodes((ArrayList<TSelectSqlNode>)yyv[yysp-0].yyArrayList); 1243 TSelectSqlNode.setFromList((ArrayList<TSelectSqlNode>)yyv[yysp-0].yyArrayList,(TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1244 1245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1247 1248 break; 1249 } 1250 case 140 : { 1251 1252 yyval.yyTParseTreeNode = TInsertSqlNode.getFirstInsertSqlNode((ArrayList<TInsertSqlNode>)yyv[yysp-0].yyArrayList); 1253 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertSqlNodes((ArrayList<TInsertSqlNode>)yyv[yysp-0].yyArrayList); 1254 1255 TInsertSqlNode.setFromList((ArrayList<TInsertSqlNode>)yyv[yysp-0].yyArrayList,(TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1256 1257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1259 1260 break; 1261 } 1262 case 141 : { 1263 1264 yyval.yyArrayList = new ArrayList<TSelectSqlNode>(); 1265 ((ArrayList<TSelectSqlNode>)yyval.yyArrayList).add((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1266 1267 break; 1268 } 1269 case 142 : { 1270 1271 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1272 ((ArrayList<TSelectSqlNode>)yyval.yyArrayList).add((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1273 1274 break; 1275 } 1276 case 143 : { 1277 1278 yyval.yyArrayList = new ArrayList<TInsertSqlNode>(); 1279 ((ArrayList<TInsertSqlNode>)yyval.yyArrayList).add((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 1280 1281 break; 1282 } 1283 case 144 : { 1284 1285 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1286 ((ArrayList<TInsertSqlNode>)yyval.yyArrayList).add((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 1287 1288 break; 1289 } 1290 case 145 : { 1291 1292 yyval.yyTParseTreeNode = yyv[yysp-10].yyTParseTreeNode; 1293 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setLateralView((TLateralView)yyv[yysp-8].yyTParseTreeNode); 1294 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-7].yyTParseTreeNode); 1295 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-6].yyTParseTreeNode); 1296 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-5].yyTParseTreeNode); 1297 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-4].yyTParseTreeNode); 1298 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-3].yyTParseTreeNode); 1299 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-2].yyTParseTreeNode); 1300 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 1301 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1302 1303 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode); 1304 1305 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 1306 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 1307 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1308 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1309 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1310 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1311 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1312 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1313 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1314 1315 1316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 1317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 1318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 1319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1326 1327 break; 1328 } 1329 case 146 : { 1330 1331 yyval.yyTParseTreeNode = yyv[yysp-9].yyTParseTreeNode; 1332 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLateralView((TLateralView)yyv[yysp-8].yyTParseTreeNode); 1333 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-7].yyTParseTreeNode); 1334 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-6].yyTParseTreeNode); 1335 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-5].yyTParseTreeNode); 1336 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-4].yyTParseTreeNode); 1337 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-3].yyTParseTreeNode); 1338 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-2].yyTParseTreeNode); 1339 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 1340 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1341 1342 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 1345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1352 1353 break; 1354 } 1355 case 147 : { 1356 1357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1358 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1359 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveHintClause((THiveHintClause)yyv[yysp-2].yyTParseTreeNode); 1360 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 1361 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1364 1365 break; 1366 } 1367 case 148 : { 1368 1369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1370 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1371 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveHintClause((THiveHintClause)yyv[yysp-2].yyTParseTreeNode); 1372 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTransformClause((THiveTransformClause)yyv[yysp-0].yyTParseTreeNode); 1373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1375 1376 break; 1377 } 1378 1379 } 1380 } 1381 void yyaction_149_289 ( int yyruleno ){ 1382 switch(yyruleno){ 1383 case 149 : { 1384 1385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1386 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTransformClause((THiveTransformClause)yyv[yysp-0].yyTParseTreeNode); 1387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1389 1390 break; 1391 } 1392 case 150 : { 1393 yyval.copy(yyv[yysp-0]); 1394 break; 1395 } 1396 case 151 : { 1397 yyval.copy(yyv[yysp-0]); 1398 break; 1399 } 1400 case 152 : { 1401 yyval.copy(yyv[yysp-0]); 1402 break; 1403 } 1404 case 153 : { 1405 yyval.copy(yyv[yysp-0]); 1406 break; 1407 } 1408 case 154 : { 1409 yyval.copy(yyv[yysp-0]); 1410 break; 1411 } 1412 case 155 : { 1413 yyval.copy(yyv[yysp-0]); 1414 break; 1415 } 1416 case 156 : { 1417 1418 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1419 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1421 1422 break; 1423 } 1424 case 157 : { 1425 1426 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1427 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1429 1430 break; 1431 } 1432 case 158 : { 1433 yyval.copy(yyv[yysp-0]); 1434 break; 1435 } 1436 case 159 : { 1437 1438 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1439 1440 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1443 1444 break; 1445 } 1446 case 160 : { 1447 1448 ((TCTEList)yyv[yysp-1].yyTParseTreeNode).getCTE(0).setRecursive(true); 1449 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1450 1451 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1454 1455 break; 1456 } 1457 case 161 : { 1458 yyval.copy(yyv[yysp-0]); 1459 break; 1460 } 1461 case 162 : { 1462 1463 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1464 1465 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1468 1469 break; 1470 } 1471 case 163 : { 1472 1473 ((TCTEList)yyv[yysp-1].yyTParseTreeNode).getCTE(0).setRecursive(true); 1474 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1475 1476 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1479 1480 break; 1481 } 1482 case 164 : { 1483 yyval.copy(yyv[yysp-0]); 1484 break; 1485 } 1486 case 165 : { 1487 yyval.copy(yyv[yysp-0]); 1488 break; 1489 } 1490 case 166 : { 1491 yyval.copy(yyv[yysp-0]); 1492 break; 1493 } 1494 case 167 : { 1495 yyval.copy(yyv[yysp-0]); 1496 break; 1497 } 1498 case 168 : { 1499 1500 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1501 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1502 1503 break; 1504 } 1505 case 169 : { 1506 1507 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1508 1509 break; 1510 } 1511 case 170 : { 1512 1513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1516 1517 break; 1518 } 1519 case 171 : { 1520 1521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1522 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 1523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1525 1526 break; 1527 } 1528 case 172 : { 1529 1530 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1533 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1534 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1535 1536 break; 1537 } 1538 case 173 : { 1539 1540 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1543 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1544 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1545 1546 break; 1547 } 1548 case 174 : { 1549 1550 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1553 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1554 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1555 1556 break; 1557 } 1558 case 175 : { 1559 1560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1563 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1564 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1565 1566 break; 1567 } 1568 case 176 : { 1569 1570 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1571 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1572 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-3].yyTParseTreeNode); 1573 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-2].yyTParseTreeNode); 1574 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-1].yyTParseTreeNode); 1575 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1583 1584 break; 1585 } 1586 case 177 : { 1587 yyval.copy(yyv[yysp-0]); 1588 break; 1589 } 1590 case 178 : { 1591 yyval.copy(yyv[yysp-0]); 1592 break; 1593 } 1594 case 179 : { 1595 1596 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1597 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1598 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1599 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1600 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1606 1607 1608 break; 1609 } 1610 case 180 : { 1611 1612 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 1613 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-4].yyTParseTreeNodeList)); 1614 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1615 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1616 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1617 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1624 1625 1626 break; 1627 } 1628 case 181 : { 1629 1630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1631 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1634 1635 break; 1636 } 1637 case 182 : { 1638 1639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1640 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1643 1644 break; 1645 } 1646 case 183 : { 1647 1648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1649 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1652 1653 break; 1654 } 1655 case 184 : { 1656 1657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1658 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1661 1662 break; 1663 } 1664 case 185 : { 1665 1666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1667 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1670 1671 break; 1672 } 1673 case 186 : { 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1676 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1679 1680 break; 1681 } 1682 case 187 : { 1683 1684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1685 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1688 1689 break; 1690 } 1691 case 188 : { 1692 1693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1694 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1697 1698 break; 1699 } 1700 case 189 : { 1701 yyval.copy(yyv[yysp-1]); 1702 break; 1703 } 1704 case 190 : { 1705 yyval.copy(yyv[yysp-1]); 1706 break; 1707 } 1708 case 191 : { 1709 yyval.copy(yyv[yysp-1]); 1710 break; 1711 } 1712 case 192 : { 1713 yyval.copy(yyv[yysp-1]); 1714 break; 1715 } 1716 case 193 : { 1717 yyval.copy(yyv[yysp-1]); 1718 break; 1719 } 1720 case 194 : { 1721 yyval.copy(yyv[yysp-1]); 1722 break; 1723 } 1724 case 195 : { 1725 yyval.copy(yyv[yysp-1]); 1726 break; 1727 } 1728 case 196 : { 1729 yyval.copy(yyv[yysp-1]); 1730 break; 1731 } 1732 case 197 : { 1733 yyval.copy(yyv[yysp-0]); 1734 break; 1735 } 1736 case 198 : { 1737 break; 1738 } 1739 case 199 : { 1740 1741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1742 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1745 1746 break; 1747 } 1748 case 200 : { 1749 1750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1751 1752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1754 1755 break; 1756 } 1757 case 201 : { 1758 1759 yyval.yyTParseTreeNode = null; 1760 1761 break; 1762 } 1763 case 202 : { 1764 yyval.copy(yyv[yysp-0]); 1765 break; 1766 } 1767 case 203 : { 1768 1769 yyval.yyTParseTreeNode = null; 1770 1771 break; 1772 } 1773 case 204 : { 1774 1775 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1776 1777 break; 1778 } 1779 case 205 : { 1780 1781 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1782 1783 break; 1784 } 1785 case 206 : { 1786 1787 ((TFromTableList)yyv[yysp-2].yyTParseTreeNode).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 1788 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1789 1790 break; 1791 } 1792 case 207 : { 1793 1794 yyval.yyTParseTreeNode = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 1795 1796 break; 1797 } 1798 case 208 : { 1799 1800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 1801 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1802 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1803 if (yyv[yysp-1].yyTSourceToken != null){ 1804 if (yyv[yysp-1].yyTSourceToken.tokencode == TBaseType.rrw_hive_rollup){ 1805 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1806 }else{ 1807 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 1808 } 1809 } 1810 1811 if (yyv[yysp-0].yyTParseTreeNode != null){ 1812 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1813 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1814 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1815 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1816 } 1817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 1819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1821 1822 break; 1823 } 1824 case 209 : { 1825 1826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1827 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 1828 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 1829 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1830 if (yyv[yysp-3].yyTSourceToken != null){ 1831 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_hive_rollup){ 1832 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1833 }else{ 1834 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 1835 } 1836 } 1837 1838 if (yyv[yysp-2].yyTParseTreeNode != null){ 1839 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1840 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1841 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1842 ((TGroupByItemList)yyv[yysp-4].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1843 } 1844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1846 1847 break; 1848 } 1849 case 210 : { 1850 1851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 1852 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1853 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1854 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 1855 if (yyv[yysp-1].yyTSourceToken != null){ 1856 if (yyv[yysp-1].yyTSourceToken.tokencode == TBaseType.rrw_hive_rollup){ 1857 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1858 }else{ 1859 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 1860 } 1861 } 1862 1863 if (yyv[yysp-0].yyTParseTreeNode != null){ 1864 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1865 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1866 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1867 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1868 1869 } 1870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 1872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1874 1875 break; 1876 } 1877 case 211 : { 1878 1879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1880 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1883 1884 break; 1885 } 1886 case 212 : { 1887 1888 yyval.yyTParseTreeNode = null; 1889 1890 break; 1891 } 1892 case 213 : { 1893 1894 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1895 1896 break; 1897 } 1898 case 214 : { 1899 1900 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1901 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1902 1903 break; 1904 } 1905 case 215 : { 1906 1907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1910 1911 //yyval.yyTParseTreeNode = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)tmpnode); 1912 1913 break; 1914 } 1915 case 216 : { 1916 yyval.copy(yyv[yysp-0]); 1917 break; 1918 } 1919 case 217 : { 1920 1921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1924 1925 //yyval.yyTParseTreeNode = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)tmpnode); 1926 1927 break; 1928 } 1929 case 218 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1934 1935 break; 1936 } 1937 case 219 : { 1938 1939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 1940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1942 1943 break; 1944 } 1945 case 220 : { 1946 1947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1948 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 1949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1951 1952 break; 1953 } 1954 case 221 : { 1955 1956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1957 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 1958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1960 1961 break; 1962 } 1963 case 222 : { 1964 yyval.copy(yyv[yysp-2]); 1965 break; 1966 } 1967 case 223 : { 1968 1969 yyval.yyTParseTreeNode = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1970 1971 break; 1972 } 1973 case 224 : { 1974 1975 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNode).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1976 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1977 1978 break; 1979 } 1980 case 225 : { 1981 1982 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1983 1984 break; 1985 } 1986 case 226 : { 1987 1988 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1989 1990 break; 1991 } 1992 case 227 : { 1993 1994 yyval.yyTSourceToken = null; 1995 1996 break; 1997 } 1998 case 228 : { 1999 2000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2003 2004 break; 2005 } 2006 case 229 : { 2007 2008 yyval.yyTParseTreeNode = null; 2009 2010 break; 2011 } 2012 case 230 : { 2013 2014 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2015 2016 break; 2017 } 2018 case 231 : { 2019 2020 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2021 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2022 2023 break; 2024 } 2025 case 232 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2030 2031 break; 2032 } 2033 case 233 : { 2034 2035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2038 2039 break; 2040 } 2041 case 234 : { 2042 2043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 2044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2046 2047 break; 2048 } 2049 case 235 : { 2050 2051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2054 2055 break; 2056 } 2057 case 236 : { 2058 yyval.copy(yyv[yysp-0]); 2059 break; 2060 } 2061 case 237 : { 2062 2063 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2064 2065 break; 2066 } 2067 case 238 : { 2068 2069 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2070 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2071 2072 break; 2073 } 2074 case 239 : { 2075 yyval.copy(yyv[yysp-0]); 2076 break; 2077 } 2078 case 240 : { 2079 yyval.copy(yyv[yysp-0]); 2080 break; 2081 } 2082 case 241 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2087 2088 break; 2089 } 2090 case 242 : { 2091 2092 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2093 2094 break; 2095 } 2096 case 243 : { 2097 2098 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2099 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2100 2101 break; 2102 } 2103 case 244 : { 2104 2105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2109 2110 break; 2111 } 2112 case 245 : { 2113 2114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2115 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2120 2121 break; 2122 } 2123 case 246 : { 2124 yyval.copy(yyv[yysp-0]); 2125 break; 2126 } 2127 case 247 : { 2128 yyval.copy(yyv[yysp-0]); 2129 break; 2130 } 2131 case 248 : { 2132 yyval.copy(yyv[yysp-0]); 2133 break; 2134 } 2135 case 249 : { 2136 yyval.copy(yyv[yysp-0]); 2137 break; 2138 } 2139 case 250 : { 2140 yyval.copy(yyv[yysp-0]); 2141 break; 2142 } 2143 case 251 : { 2144 yyval.copy(yyv[yysp-0]); 2145 break; 2146 } 2147 case 252 : { 2148 yyval.copy(yyv[yysp-0]); 2149 break; 2150 } 2151 case 253 : { 2152 2153 yyval.yyTSourceToken = null; 2154 2155 break; 2156 } 2157 case 254 : { 2158 2159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2162 2163 break; 2164 } 2165 case 255 : { 2166 2167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2170 2171 break; 2172 } 2173 case 256 : { 2174 2175 yyval.yyTParseTreeNode = null; 2176 2177 break; 2178 } 2179 case 257 : { 2180 yyval.copy(yyv[yysp-0]); 2181 break; 2182 } 2183 case 258 : { 2184 2185 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2186 2187 break; 2188 } 2189 case 259 : { 2190 2191 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2192 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2193 2194 break; 2195 } 2196 case 260 : { 2197 yyval.copy(yyv[yysp-0]); 2198 break; 2199 } 2200 case 261 : { 2201 2202 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Date); 2203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2205 2206 break; 2207 } 2208 case 262 : { 2209 yyval.copy(yyv[yysp-0]); 2210 break; 2211 } 2212 case 263 : { 2213 yyval.copy(yyv[yysp-0]); 2214 break; 2215 } 2216 case 264 : { 2217 yyval.copy(yyv[yysp-0]); 2218 break; 2219 } 2220 case 265 : { 2221 yyval.copy(yyv[yysp-0]); 2222 break; 2223 } 2224 case 266 : { 2225 2226 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2227 2228 break; 2229 } 2230 case 267 : { 2231 2232 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2233 2234 break; 2235 } 2236 case 268 : { 2237 yyval.copy(yyv[yysp-0]); 2238 break; 2239 } 2240 case 269 : { 2241 yyval.copy(yyv[yysp-0]); 2242 break; 2243 } 2244 case 270 : { 2245 yyval.copy(yyv[yysp-0]); 2246 break; 2247 } 2248 case 271 : { 2249 2250 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 2251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2253 2254 break; 2255 } 2256 case 272 : { 2257 2258 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2261 2262 break; 2263 } 2264 case 273 : { 2265 2266 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 2267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2269 2270 break; 2271 } 2272 case 274 : { 2273 yyval.copy(yyv[yysp-0]); 2274 break; 2275 } 2276 case 275 : { 2277 yyval.copy(yyv[yysp-0]); 2278 break; 2279 } 2280 case 276 : { 2281 2282 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2285 2286 break; 2287 } 2288 case 277 : { 2289 2290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStringLiteralSequence,yyv[yysp-0].yyTSourceTokenList); 2291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceTokenList); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceTokenList); 2293 2294 break; 2295 } 2296 case 278 : { 2297 yyval.copy(yyv[yysp-0]); 2298 break; 2299 } 2300 case 279 : { 2301 2302 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 2303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2305 2306 break; 2307 } 2308 case 280 : { 2309 2310 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 2311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2313 2314 break; 2315 } 2316 case 281 : { 2317 2318 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 2319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2321 2322 break; 2323 } 2324 case 282 : { 2325 2326 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 2327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2329 2330 break; 2331 } 2332 case 283 : { 2333 2334 yyval.yyTSourceTokenList = new TSourceTokenList(); 2335 ((TSourceTokenList)yyval.yyTSourceTokenList).add((TSourceToken)yyv[yysp-1].yyTSourceToken); 2336 ((TSourceTokenList)yyval.yyTSourceTokenList).add((TSourceToken)yyv[yysp-0].yyTSourceToken); 2337 2338 break; 2339 } 2340 case 284 : { 2341 2342 yyval.yyTSourceTokenList = yyv[yysp-1].yyTSourceTokenList; 2343 ((TSourceTokenList)yyval.yyTSourceTokenList).add((TSourceToken)yyv[yysp-0].yyTSourceToken); 2344 2345 break; 2346 } 2347 case 285 : { 2348 2349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2352 2353 2354 break; 2355 } 2356 case 286 : { 2357 2358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2361 2362 break; 2363 } 2364 case 287 : { 2365 2366 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 2367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2369 2370 break; 2371 } 2372 case 288 : { 2373 2374 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 2375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2377 2378 break; 2379 } 2380 case 289 : { 2381 2382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode)); 2383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2385 2386 break; 2387 } 2388 2389 } 2390 } 2391 void yyaction_290_432 ( int yyruleno ){ 2392 switch(yyruleno){ 2393 case 290 : { 2394 2395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2398 2399 break; 2400 } 2401 case 291 : { 2402 2403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode)); 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2406 2407 break; 2408 } 2409 case 292 : { 2410 2411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 2412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2414 2415 break; 2416 } 2417 case 293 : { 2418 2419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 2420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2422 2423 break; 2424 } 2425 case 294 : { 2426 2427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2430 2431 break; 2432 } 2433 case 295 : { 2434 2435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2438 2439 break; 2440 } 2441 case 296 : { 2442 2443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2446 2447 break; 2448 } 2449 case 297 : { 2450 2451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2454 2455 break; 2456 } 2457 case 298 : { 2458 2459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2462 2463 break; 2464 } 2465 case 299 : { 2466 2467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2470 2471 break; 2472 } 2473 case 300 : { 2474 2475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2478 2479 break; 2480 } 2481 case 301 : { 2482 2483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2486 2487 break; 2488 } 2489 case 302 : { 2490 2491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2494 2495 break; 2496 } 2497 case 303 : { 2498 2499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2502 2503 break; 2504 } 2505 case 304 : { 2506 2507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2510 2511 break; 2512 } 2513 case 305 : { 2514 2515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2518 2519 break; 2520 } 2521 case 306 : { 2522 2523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2526 2527 break; 2528 } 2529 case 307 : { 2530 2531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2534 2535 break; 2536 } 2537 case 308 : { 2538 2539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2542 2543 break; 2544 } 2545 case 309 : { 2546 2547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2550 2551 break; 2552 } 2553 case 310 : { 2554 2555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2558 2559 break; 2560 } 2561 case 311 : { 2562 2563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2566 2567 break; 2568 } 2569 case 312 : { 2570 2571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2574 2575 break; 2576 } 2577 case 313 : { 2578 2579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2582 2583 break; 2584 } 2585 case 314 : { 2586 2587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 2588 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 2589 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 2590 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 2591 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 2592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2595 2596 break; 2597 } 2598 case 315 : { 2599 2600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2603 2604 break; 2605 } 2606 case 316 : { 2607 2608 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2609 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2610 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2611 2612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 2613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2615 2616 break; 2617 } 2618 case 317 : { 2619 2620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 2621 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 2622 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 2623 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 2624 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 2625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2628 2629 break; 2630 } 2631 case 318 : { 2632 2633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 2634 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 2635 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 2636 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2637 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 2638 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-1].yyTParseTreeNode)); 2639 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 2640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2644 2645 break; 2646 } 2647 case 319 : { 2648 2649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2652 2653 break; 2654 } 2655 case 320 : { 2656 2657 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2658 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2659 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2660 2661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 2662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2664 2665 break; 2666 } 2667 case 321 : { 2668 2669 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2670 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2671 2672 break; 2673 } 2674 case 322 : { 2675 2676 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2677 2678 break; 2679 } 2680 case 323 : { 2681 2682 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); 2683 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2684 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 2686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2688 2689 break; 2690 } 2691 case 324 : { 2692 yyval.copy(yyv[yysp-0]); 2693 break; 2694 } 2695 case 325 : { 2696 2697 2698 tmpnode2 = nf.createExpression(EExpressionType.list_t); 2699 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 2700 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 2701 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 2702 2703 2704 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 2705 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2706 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2711 2712 break; 2713 } 2714 case 326 : { 2715 2716 2717 tmpnode2 = nf.createExpression(EExpressionType.list_t); 2718 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 2719 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 2720 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 2721 2722 2723 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 2724 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 2725 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2726 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2727 2728 2729 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 2730 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2731 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2732 2733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 2734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2736 2737 break; 2738 } 2739 case 327 : { 2740 yyval.copy(yyv[yysp-0]); 2741 break; 2742 } 2743 case 328 : { 2744 2745 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 2746 2747 break; 2748 } 2749 case 329 : { 2750 2751 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 2752 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2753 2754 break; 2755 } 2756 case 330 : { 2757 yyval.copy(yyv[yysp-0]); 2758 break; 2759 } 2760 case 331 : { 2761 2762 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 2763 2764 break; 2765 } 2766 case 332 : { 2767 2768 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2769 2770 break; 2771 } 2772 case 333 : { 2773 2774 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2775 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2776 2777 break; 2778 } 2779 case 334 : { 2780 2781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 2782 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 2783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2785 2786 break; 2787 } 2788 case 335 : { 2789 yyval.copy(yyv[yysp-0]); 2790 break; 2791 } 2792 case 336 : { 2793 2794 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2795 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2796 2797 break; 2798 } 2799 case 337 : { 2800 2801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2802 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 338 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2813 2814 break; 2815 } 2816 case 339 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2821 2822 break; 2823 } 2824 case 340 : { 2825 yyval.copy(yyv[yysp-0]); 2826 break; 2827 } 2828 case 341 : { 2829 2830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2833 2834 break; 2835 } 2836 case 342 : { 2837 2838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2841 2842 break; 2843 } 2844 case 343 : { 2845 2846 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2847 2848 break; 2849 } 2850 case 344 : { 2851 2852 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2853 2854 break; 2855 } 2856 case 345 : { 2857 2858 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2859 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2860 2861 break; 2862 } 2863 case 346 : { 2864 2865 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2866 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2867 2868 break; 2869 } 2870 case 347 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2873 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2876 2877 break; 2878 } 2879 case 348 : { 2880 2881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2882 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 2883 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2886 2887 break; 2888 } 2889 case 349 : { 2890 yyval.copy(yyv[yysp-0]); 2891 break; 2892 } 2893 case 350 : { 2894 2895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2898 2899 break; 2900 } 2901 case 351 : { 2902 yyval.copy(yyv[yysp-0]); 2903 break; 2904 } 2905 case 352 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2910 2911 break; 2912 } 2913 case 353 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 2916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2918 2919 break; 2920 } 2921 case 354 : { 2922 2923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 2924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2926 2927 break; 2928 } 2929 case 355 : { 2930 2931 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2932 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2933 2934 break; 2935 } 2936 case 356 : { 2937 2938 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2939 2940 break; 2941 } 2942 case 357 : { 2943 2944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2947 2948 break; 2949 } 2950 case 358 : { 2951 2952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2955 2956 break; 2957 } 2958 case 359 : { 2959 yyval.copy(yyv[yysp-0]); 2960 break; 2961 } 2962 case 360 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 2965 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 2966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2968 2969 break; 2970 } 2971 case 361 : { 2972 2973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2974 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2977 2978 break; 2979 } 2980 case 362 : { 2981 2982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2985 2986 break; 2987 } 2988 case 363 : { 2989 yyval.copy(yyv[yysp-0]); 2990 break; 2991 } 2992 case 364 : { 2993 yyval.copy(yyv[yysp-0]); 2994 break; 2995 } 2996 case 365 : { 2997 break; 2998 } 2999 case 366 : { 3000 3001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 3002 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3005 3006 break; 3007 } 3008 case 367 : { 3009 3010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 3011 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 3012 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 3013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3015 3016 break; 3017 } 3018 case 368 : { 3019 3020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId() 3021 ,ESetStatementType.variable 3022 ,nf.createPTNodeList((TSetAssignment)nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-0].yyTParseTreeNode)) 3023 ); 3024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3026 3027 break; 3028 } 3029 case 369 : { 3030 3031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId() 3032 ,ESetStatementType.role 3033 ,nf.createPTNodeList((TSetAssignment)nf.createNode(ENodeType.T_SetAssignment.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode))) 3034 ); 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3037 3038 break; 3039 } 3040 case 370 : { 3041 3042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId() 3043 ,ESetStatementType.variable 3044 ,(TPTNodeList)null 3045 ); 3046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3048 3049 break; 3050 } 3051 case 371 : { 3052 3053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId() 3054 ,ESetStatementType.variable 3055 ,nf.createPTNodeList((TSetAssignment)nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-0].yyTParseTreeNode)) 3056 ); 3057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3059 3060 break; 3061 } 3062 case 372 : { 3063 3064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId() 3065 ,ESetStatementType.variable 3066 ,(TPTNodeList)null 3067 ); 3068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3070 3071 break; 3072 } 3073 case 373 : { 3074 3075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),null,null,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3079 3080 break; 3081 } 3082 case 374 : { 3083 3084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3088 3089 break; 3090 } 3091 case 375 : { 3092 3093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),yyv[yysp-6].yyTSourceToken,null,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3097 3098 break; 3099 } 3100 case 376 : { 3101 3102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3106 3107 break; 3108 } 3109 case 377 : { 3110 3111 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3112 yyval.yyTParseTreeNode.setEndToken(read_to_this_token(TBaseType.lexspace)); 3113 3114 break; 3115 } 3116 case 378 : { 3117 3118 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTParseTreeNode.getStartToken()); 3119 yyval.yyTParseTreeNode.setEndToken(read_to_this_token(TBaseType.lexspace)); 3120 3121 break; 3122 } 3123 case 379 : { 3124 3125 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3126 3127 break; 3128 } 3129 case 380 : { 3130 3131 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3132 3133 break; 3134 } 3135 case 381 : { 3136 3137 yyval.yyTSourceToken = null; 3138 3139 break; 3140 } 3141 case 382 : { 3142 3143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 3144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3146 3147 break; 3148 } 3149 case 383 : { 3150 3151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 3152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3154 3155 break; 3156 } 3157 case 384 : { 3158 3159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 3160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3162 3163 break; 3164 } 3165 case 385 : { 3166 3167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-2].yyTSourceToken); 3168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3170 3171 break; 3172 } 3173 case 386 : { 3174 yyval.copy(yyv[yysp-0]); 3175 break; 3176 } 3177 case 387 : { 3178 yyval.copy(yyv[yysp-2]); 3179 break; 3180 } 3181 case 388 : { 3182 yyval.copy(yyv[yysp-1]); 3183 break; 3184 } 3185 case 389 : { 3186 3187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExportSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3190 3191 break; 3192 } 3193 case 390 : { 3194 3195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveImportSqlNode.getId(),null,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3199 3200 break; 3201 } 3202 case 391 : { 3203 3204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveImportSqlNode.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3208 3209 break; 3210 } 3211 case 392 : { 3212 yyval.copy(yyv[yysp-0]); 3213 break; 3214 } 3215 case 393 : { 3216 yyval.copy(yyv[yysp-0]); 3217 break; 3218 } 3219 case 394 : { 3220 yyval.copy(yyv[yysp-0]); 3221 break; 3222 } 3223 case 395 : { 3224 yyval.copy(yyv[yysp-0]); 3225 break; 3226 } 3227 case 396 : { 3228 3229 yyval.yyTSourceToken = null; 3230 3231 break; 3232 } 3233 case 397 : { 3234 yyval.copy(yyv[yysp-0]); 3235 break; 3236 } 3237 case 398 : { 3238 3239 yyval.yyTSourceToken = null; 3240 3241 break; 3242 } 3243 case 399 : { 3244 yyval.copy(yyv[yysp-0]); 3245 break; 3246 } 3247 case 400 : { 3248 yyval.copy(yyv[yysp-0]); 3249 break; 3250 } 3251 case 401 : { 3252 yyval.copy(yyv[yysp-0]); 3253 break; 3254 } 3255 case 402 : { 3256 yyval.copy(yyv[yysp-0]); 3257 break; 3258 } 3259 case 403 : { 3260 yyval.copy(yyv[yysp-0]); 3261 break; 3262 } 3263 case 404 : { 3264 yyval.copy(yyv[yysp-0]); 3265 break; 3266 } 3267 case 405 : { 3268 yyval.copy(yyv[yysp-0]); 3269 break; 3270 } 3271 case 406 : { 3272 yyval.copy(yyv[yysp-0]); 3273 break; 3274 } 3275 case 407 : { 3276 yyval.copy(yyv[yysp-0]); 3277 break; 3278 } 3279 case 408 : { 3280 yyval.copy(yyv[yysp-0]); 3281 break; 3282 } 3283 case 409 : { 3284 yyval.copy(yyv[yysp-0]); 3285 break; 3286 } 3287 case 410 : { 3288 yyval.copy(yyv[yysp-0]); 3289 break; 3290 } 3291 case 411 : { 3292 yyval.copy(yyv[yysp-0]); 3293 break; 3294 } 3295 case 412 : { 3296 yyval.copy(yyv[yysp-0]); 3297 break; 3298 } 3299 case 413 : { 3300 yyval.copy(yyv[yysp-0]); 3301 break; 3302 } 3303 case 414 : { 3304 yyval.copy(yyv[yysp-0]); 3305 break; 3306 } 3307 case 415 : { 3308 yyval.copy(yyv[yysp-0]); 3309 break; 3310 } 3311 case 416 : { 3312 yyval.copy(yyv[yysp-0]); 3313 break; 3314 } 3315 case 417 : { 3316 yyval.copy(yyv[yysp-0]); 3317 break; 3318 } 3319 case 418 : { 3320 yyval.copy(yyv[yysp-0]); 3321 break; 3322 } 3323 case 419 : { 3324 yyval.copy(yyv[yysp-0]); 3325 break; 3326 } 3327 case 420 : { 3328 yyval.copy(yyv[yysp-0]); 3329 break; 3330 } 3331 case 421 : { 3332 yyval.copy(yyv[yysp-0]); 3333 break; 3334 } 3335 case 422 : { 3336 yyval.copy(yyv[yysp-0]); 3337 break; 3338 } 3339 case 423 : { 3340 yyval.copy(yyv[yysp-0]); 3341 break; 3342 } 3343 case 424 : { 3344 yyval.copy(yyv[yysp-0]); 3345 break; 3346 } 3347 case 425 : { 3348 yyval.copy(yyv[yysp-0]); 3349 break; 3350 } 3351 case 426 : { 3352 yyval.copy(yyv[yysp-0]); 3353 break; 3354 } 3355 case 427 : { 3356 yyval.copy(yyv[yysp-0]); 3357 break; 3358 } 3359 case 428 : { 3360 yyval.copy(yyv[yysp-0]); 3361 break; 3362 } 3363 case 429 : { 3364 yyval.copy(yyv[yysp-0]); 3365 break; 3366 } 3367 case 430 : { 3368 yyval.copy(yyv[yysp-0]); 3369 break; 3370 } 3371 case 431 : { 3372 yyval.copy(yyv[yysp-0]); 3373 break; 3374 } 3375 case 432 : { 3376 3377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3378 if (yyv[yysp-7].yyTSourceToken != null){ 3379 if (((TSourceToken)yyv[yysp-7].yyTSourceToken).toString().equalsIgnoreCase("external")){ 3380 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 3381 }else if (((TSourceToken)yyv[yysp-7].yyTSourceToken).toString().equalsIgnoreCase("temporary")){ 3382 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTemporary); 3383 }else if (((TSourceToken)yyv[yysp-7].yyTSourceToken).toString().equalsIgnoreCase("managed")){ 3384 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkManaged); 3385 } 3386 } 3387 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 3388 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3389 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 3390 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-0].yyTParseTreeNode); 3391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3395 3396 break; 3397 } 3398 3399 } 3400 } 3401 void yyaction_433_535 ( int yyruleno ){ 3402 switch(yyruleno){ 3403 case 433 : { 3404 3405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3406 if (yyv[yysp-13].yyTSourceToken != null){ 3407 if (((TSourceToken)yyv[yysp-13].yyTSourceToken).toString().equalsIgnoreCase("external")){ 3408 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 3409 }else if (((TSourceToken)yyv[yysp-13].yyTSourceToken).toString().equalsIgnoreCase("temporary")){ 3410 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTemporary); 3411 }else if (((TSourceToken)yyv[yysp-13].yyTSourceToken).toString().equalsIgnoreCase("managed")){ 3412 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkManaged); 3413 } 3414 } 3415 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-11].yyTParseTreeNode != null); 3416 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-9].yyTParseTreeNode); 3417 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableComment(nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 3418 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-7].yyTParseTreeNode); 3419 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableBuckets((THiveTableBuckets)yyv[yysp-6].yyTParseTreeNode); 3420 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableSkewed((THiveTableSkewed)yyv[yysp-5].yyTParseTreeNode); 3421 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-4].yyTParseTreeNode); 3422 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-3].yyTParseTreeNode); 3423 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 3424 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-1].yyTParseTreeNode); 3425 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 3428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 3430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 3431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 3432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3438 3439 break; 3440 } 3441 case 434 : { 3442 3443 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3444 3445 break; 3446 } 3447 case 435 : { 3448 3449 yyval.yyTParseTreeNode = null; 3450 3451 break; 3452 } 3453 case 436 : { 3454 yyval.copy(yyv[yysp-0]); 3455 break; 3456 } 3457 case 437 : { 3458 yyval.copy(yyv[yysp-0]); 3459 break; 3460 } 3461 case 438 : { 3462 3463 yyval.yyTParseTreeNode = null; 3464 3465 break; 3466 } 3467 case 439 : { 3468 3469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3472 3473 break; 3474 } 3475 case 440 : { 3476 3477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3480 3481 break; 3482 } 3483 case 441 : { 3484 3485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3488 3489 break; 3490 } 3491 case 442 : { 3492 3493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3496 3497 break; 3498 } 3499 case 443 : { 3500 3501 yyval.yyTParseTreeNode = null; 3502 3503 break; 3504 } 3505 case 444 : { 3506 3507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3510 3511 break; 3512 } 3513 case 445 : { 3514 3515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3516 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDatabase((TSourceToken)yyv[yysp-6].yyTSourceToken); 3517 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 3518 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDatabaseComment(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 3519 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDbLocation(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 3520 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDbProperties((THiveWithDBPropertiesClause)yyv[yysp-0].yyTParseTreeNode); 3521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3527 3528 break; 3529 } 3530 case 446 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveWithDBPropertiesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3535 3536 break; 3537 } 3538 case 447 : { 3539 3540 yyval.yyTParseTreeNode = null; 3541 3542 break; 3543 } 3544 case 448 : { 3545 yyval.copy(yyv[yysp-0]); 3546 break; 3547 } 3548 case 449 : { 3549 3550 yyval.yyTSourceToken = null; 3551 3552 break; 3553 } 3554 case 450 : { 3555 yyval.copy(yyv[yysp-0]); 3556 break; 3557 } 3558 case 451 : { 3559 3560 yyval.yyTSourceToken = null; 3561 3562 break; 3563 } 3564 case 452 : { 3565 3566 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3567 3568 break; 3569 } 3570 case 453 : { 3571 3572 yyval.yyTSourceToken = null; 3573 3574 break; 3575 } 3576 case 454 : { 3577 yyval.copy(yyv[yysp-0]); 3578 break; 3579 } 3580 case 455 : { 3581 3582 yyval.yyTSourceToken = null; 3583 3584 break; 3585 } 3586 case 456 : { 3587 yyval.copy(yyv[yysp-0]); 3588 break; 3589 } 3590 case 457 : { 3591 yyval.copy(yyv[yysp-0]); 3592 break; 3593 } 3594 case 458 : { 3595 yyval.copy(yyv[yysp-0]); 3596 break; 3597 } 3598 case 459 : { 3599 3600 yyval.yyTParseTreeNode = null; 3601 3602 break; 3603 } 3604 case 460 : { 3605 3606 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3607 3608 break; 3609 } 3610 case 461 : { 3611 3612 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3615 3616 break; 3617 } 3618 case 462 : { 3619 3620 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 3621 3622 break; 3623 } 3624 case 463 : { 3625 3626 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 3627 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3628 3629 break; 3630 } 3631 case 464 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3634 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3637 3638 break; 3639 } 3640 case 465 : { 3641 3642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropDBSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,null); 3643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3645 3646 break; 3647 } 3648 case 466 : { 3649 3650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropDBSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 3651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3653 3654 break; 3655 } 3656 case 467 : { 3657 3658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropDBSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 3659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3661 3662 break; 3663 } 3664 case 468 : { 3665 3666 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3667 3668 break; 3669 } 3670 case 469 : { 3671 yyval.copy(yyv[yysp-0]); 3672 break; 3673 } 3674 case 470 : { 3675 3676 yyval.yyTSourceToken = null; 3677 3678 break; 3679 } 3680 case 471 : { 3681 yyval.copy(yyv[yysp-0]); 3682 break; 3683 } 3684 case 472 : { 3685 3686 yyval.yyTParseTreeNode = null; 3687 3688 break; 3689 } 3690 case 473 : { 3691 yyval.copy(yyv[yysp-0]); 3692 break; 3693 } 3694 case 474 : { 3695 3696 yyval.yyTParseTreeNode = null; 3697 3698 break; 3699 } 3700 case 475 : { 3701 3702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3705 3706 break; 3707 } 3708 case 476 : { 3709 3710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 3711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3713 3714 break; 3715 } 3716 case 477 : { 3717 3718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 3719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3721 3722 break; 3723 } 3724 case 478 : { 3725 3726 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 3727 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3728 3729 break; 3730 } 3731 case 479 : { 3732 3733 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 3734 3735 break; 3736 } 3737 case 480 : { 3738 3739 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3742 3743 break; 3744 } 3745 case 481 : { 3746 3747 yyval.yyTParseTreeNode = null; 3748 3749 break; 3750 } 3751 case 482 : { 3752 3753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3756 3757 break; 3758 } 3759 case 483 : { 3760 3761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3764 3765 break; 3766 } 3767 case 484 : { 3768 3769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3772 3773 break; 3774 } 3775 case 485 : { 3776 3777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3780 3781 break; 3782 } 3783 case 486 : { 3784 yyval.copy(yyv[yysp-0]); 3785 break; 3786 } 3787 case 487 : { 3788 3789 yyval.yyTParseTreeNode = null; 3790 3791 break; 3792 } 3793 case 488 : { 3794 yyval.copy(yyv[yysp-0]); 3795 break; 3796 } 3797 case 489 : { 3798 3799 yyval.yyTParseTreeNode = null; 3800 3801 break; 3802 } 3803 case 490 : { 3804 yyval.copy(yyv[yysp-0]); 3805 break; 3806 } 3807 case 491 : { 3808 3809 yyval.yyTSourceToken = null; 3810 3811 break; 3812 } 3813 case 492 : { 3814 3815 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3818 3819 break; 3820 } 3821 case 493 : { 3822 3823 yyval.yyTParseTreeNode = null; 3824 3825 break; 3826 } 3827 case 494 : { 3828 3829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-17].yyTParseTreeNode); 3830 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-14].yyTParseTreeNode); 3831 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-12].yyTParseTreeNode); 3832 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setAsTypeName(nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 3833 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setDeferredRebuildIndex(yyv[yysp-8].yyTParseTreeNode != null); 3834 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexProperties((THiveIndexProperties)yyv[yysp-7].yyTParseTreeNode); 3835 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setInTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3836 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableRowFormat((THiveRowFormat)yyv[yysp-4].yyTParseTreeNode); 3837 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableFileFormat((THiveTableFileFormat)yyv[yysp-3].yyTParseTreeNode); 3838 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 3839 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableProperties((THiveTableProperties)yyv[yysp-1].yyTParseTreeNode); 3840 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexComment(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3841 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 3844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 3845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3853 3854 break; 3855 } 3856 case 495 : { 3857 3858 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3859 3860 break; 3861 } 3862 case 496 : { 3863 3864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3867 3868 break; 3869 } 3870 case 497 : { 3871 3872 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3873 3874 break; 3875 } 3876 case 498 : { 3877 3878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveIndexProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 3879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3881 3882 break; 3883 } 3884 case 499 : { 3885 3886 yyval.yyTParseTreeNode = null; 3887 3888 break; 3889 } 3890 case 500 : { 3891 3892 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3895 3896 break; 3897 } 3898 case 501 : { 3899 3900 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 3901 3902 break; 3903 } 3904 case 502 : { 3905 3906 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 3907 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3908 3909 break; 3910 } 3911 case 503 : { 3912 3913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3916 3917 break; 3918 } 3919 case 504 : { 3920 3921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3922 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 3923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3926 3927 break; 3928 } 3929 case 505 : { 3930 yyval.copy(yyv[yysp-0]); 3931 break; 3932 } 3933 case 506 : { 3934 3935 yyval.yyTSourceToken = null; 3936 3937 break; 3938 } 3939 case 507 : { 3940 yyval.copy(yyv[yysp-0]); 3941 break; 3942 } 3943 case 508 : { 3944 yyval.copy(yyv[yysp-0]); 3945 break; 3946 } 3947 case 509 : { 3948 3949 yyval.yyTSourceToken = null; 3950 3951 break; 3952 } 3953 case 510 : { 3954 3955 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 3956 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3957 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3958 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3959 3960 3961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3962 ,yyv[yysp-3].yyTParseTreeNode 3963 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 3964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3966 3967 break; 3968 } 3969 case 511 : { 3970 3971 3972 if (yyv[yysp-5].yyTSourceToken.tokencode == TBaseType.rrw_add){ 3973 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 3974 }else{ 3975 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replaceColumn,yyv[yysp-2].yyTParseTreeNodeList); 3976 } 3977 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3978 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3979 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3980 3981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3982 ,yyv[yysp-6].yyTParseTreeNode 3983 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3984 ); 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3988 3989 break; 3990 } 3991 case 512 : { 3992 3993 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3994 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3995 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3996 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3997 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3998 3999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4000 ,yyv[yysp-6].yyTParseTreeNode 4001 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4002 ); 4003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4007 4008 break; 4009 } 4010 case 513 : { 4011 4012 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4013 ,EAlterTableOptionType.dropPartitionSpecList 4014 ,yyv[yysp-2].yyArrayList); 4015 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4016 tmpnode.setEndToken(yyv[yysp-2].yyArrayList); 4017 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4018 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4019 4020 4021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4022 ,yyv[yysp-5].yyTParseTreeNode 4023 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4024 ); 4025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 4027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4029 4030 break; 4031 } 4032 case 514 : { 4033 4034 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4035 ,EAlterTableOptionType.addPartitionSpecList 4036 ,yyv[yysp-0].yyArrayList); 4037 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4038 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 4039 4040 4041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4042 ,yyv[yysp-3].yyTParseTreeNode 4043 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4044 ); 4045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4047 4048 break; 4049 } 4050 case 515 : { 4051 4052 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4053 ,EAlterTableOptionType.touch 4054 ); 4055 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4056 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4057 4058 4059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4060 ,yyv[yysp-1].yyTParseTreeNode 4061 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4062 ); 4063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4065 4066 break; 4067 } 4068 case 516 : { 4069 4070 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4071 ,EAlterTableOptionType.touch 4072 ,yyv[yysp-0].yyArrayList 4073 ); 4074 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4075 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 4076 4077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4078 ,yyv[yysp-2].yyTParseTreeNode 4079 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4080 ); 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4083 4084 break; 4085 } 4086 case 517 : { 4087 4088 4089 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4090 ,EAlterTableOptionType.archive 4091 ); 4092 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4093 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4094 4095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4096 ,yyv[yysp-1].yyTParseTreeNode 4097 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4098 ); 4099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4101 4102 break; 4103 } 4104 case 518 : { 4105 4106 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4107 ,EAlterTableOptionType.archive 4108 ,yyv[yysp-0].yyArrayList 4109 ); 4110 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4111 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 4112 4113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4114 ,yyv[yysp-2].yyTParseTreeNode 4115 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4116 ); 4117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4119 4120 break; 4121 } 4122 case 519 : { 4123 4124 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4125 ,EAlterTableOptionType.unArchive 4126 ); 4127 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4128 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4129 4130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4131 ,yyv[yysp-1].yyTParseTreeNode 4132 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4133 ); 4134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4136 4137 break; 4138 } 4139 case 520 : { 4140 4141 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4142 ,EAlterTableOptionType.unArchive 4143 ,yyv[yysp-0].yyArrayList 4144 ); 4145 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4146 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 4147 4148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4149 ,yyv[yysp-2].yyTParseTreeNode 4150 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4151 ); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4154 4155 break; 4156 } 4157 case 521 : { 4158 4159 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4160 ,EAlterTableOptionType.setTableProperties 4161 ,yyv[yysp-0].yyTParseTreeNode 4162 ); 4163 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4164 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4167 ,yyv[yysp-3].yyTParseTreeNode 4168 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4169 ); 4170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4172 4173 break; 4174 } 4175 case 522 : { 4176 4177 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4178 ,EAlterTableOptionType.unsetTableProperties 4179 ,yyv[yysp-0].yyTParseTreeNode 4180 ); 4181 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4182 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4183 4184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4185 ,yyv[yysp-4].yyTParseTreeNode 4186 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4187 ); 4188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4190 4191 break; 4192 } 4193 case 523 : { 4194 4195 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4196 ,EAlterTableOptionType.setFileFormat 4197 ,yyv[yysp-0].yyTParseTreeNode 4198 ); 4199 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4200 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4203 ,yyv[yysp-3].yyTParseTreeNode 4204 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4205 ); 4206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4208 4209 break; 4210 } 4211 case 524 : { 4212 4213 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4214 ,EAlterTableOptionType.setFileFormat 4215 ,yyv[yysp-0].yyTParseTreeNode 4216 ); 4217 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4218 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4219 4220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4221 ,yyv[yysp-4].yyTParseTreeNode 4222 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4223 ); 4224 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 4225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4227 4228 break; 4229 } 4230 case 525 : { 4231 4232 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4233 ,EAlterTableOptionType.setLocation 4234 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4235 ); 4236 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4237 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4238 4239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4240 ,yyv[yysp-3].yyTParseTreeNode 4241 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4242 ); 4243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4245 4246 break; 4247 } 4248 case 526 : { 4249 4250 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4251 ,EAlterTableOptionType.setLocation 4252 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4253 ); 4254 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4255 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4256 4257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4258 ,yyv[yysp-4].yyTParseTreeNode 4259 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4260 ); 4261 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 4262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4264 4265 break; 4266 } 4267 case 527 : { 4268 4269 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4270 ,EAlterTableOptionType.enableAlterProtectModeMode 4271 ); 4272 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4273 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4276 ,yyv[yysp-2].yyTParseTreeNode 4277 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4278 ); 4279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4281 4282 break; 4283 } 4284 case 528 : { 4285 4286 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4287 ,EAlterTableOptionType.enableAlterProtectModeMode 4288 ); 4289 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4290 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4291 4292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4293 ,yyv[yysp-3].yyTParseTreeNode 4294 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4295 ); 4296 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-2].yyTParseTreeNode); 4297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4299 4300 break; 4301 } 4302 case 529 : { 4303 4304 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4305 ,EAlterTableOptionType.disableAlterProtectModeMode 4306 ); 4307 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4308 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4309 4310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4311 ,yyv[yysp-3].yyTParseTreeNode 4312 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4313 ); 4314 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-2].yyTParseTreeNode); 4315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4317 4318 break; 4319 } 4320 case 530 : { 4321 4322 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4323 ,EAlterTableOptionType.disableAlterProtectModeMode 4324 ); 4325 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4326 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4327 4328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4329 ,yyv[yysp-2].yyTParseTreeNode 4330 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4331 ); 4332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4334 4335 break; 4336 } 4337 case 531 : { 4338 4339 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4340 ,EAlterTableOptionType.concatenate 4341 ); 4342 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4343 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4346 ,yyv[yysp-1].yyTParseTreeNode 4347 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4348 ); 4349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4351 4352 break; 4353 } 4354 case 532 : { 4355 4356 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4357 ,EAlterTableOptionType.concatenate 4358 ); 4359 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4360 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4361 4362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4363 ,yyv[yysp-2].yyTParseTreeNode 4364 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4365 ); 4366 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4369 4370 break; 4371 } 4372 case 533 : { 4373 4374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4375 ,yyv[yysp-1].yyTParseTreeNode 4376 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4377 ); 4378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4380 4381 break; 4382 } 4383 case 534 : { 4384 4385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4386 ,yyv[yysp-2].yyTParseTreeNode 4387 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4388 ); 4389 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4392 4393 break; 4394 } 4395 case 535 : { 4396 4397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4398 ,yyv[yysp-1].yyTParseTreeNode 4399 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4400 ); 4401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4403 4404 break; 4405 } 4406 4407 } 4408 } 4409 void yyaction_536_629 ( int yyruleno ){ 4410 switch(yyruleno){ 4411 case 536 : { 4412 4413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4414 ,yyv[yysp-2].yyTParseTreeNode 4415 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4416 ); 4417 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4420 4421 break; 4422 } 4423 case 537 : { 4424 4425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4426 ,yyv[yysp-1].yyTParseTreeNode 4427 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4428 ); 4429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4431 4432 break; 4433 } 4434 case 538 : { 4435 4436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4437 ,yyv[yysp-2].yyTParseTreeNode 4438 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4439 ); 4440 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4443 4444 break; 4445 } 4446 case 539 : { 4447 4448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4449 ,yyv[yysp-1].yyTParseTreeNode 4450 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4451 ); 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4454 4455 break; 4456 } 4457 case 540 : { 4458 4459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4460 ,yyv[yysp-2].yyTParseTreeNode 4461 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4462 ); 4463 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4466 4467 break; 4468 } 4469 case 541 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4472 ,yyv[yysp-1].yyTParseTreeNode 4473 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4474 ); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4477 4478 break; 4479 } 4480 case 542 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4483 ,yyv[yysp-2].yyTParseTreeNode 4484 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4485 ); 4486 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4489 4490 break; 4491 } 4492 case 543 : { 4493 4494 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4495 ,EAlterTableOptionType.partitionColumn 4496 ,yyv[yysp-1].yyTParseTreeNode 4497 ); 4498 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4499 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4502 ,yyv[yysp-5].yyTParseTreeNode 4503 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4504 ); 4505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4507 4508 break; 4509 } 4510 case 544 : { 4511 4512 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4513 ,EAlterTableOptionType.tableSkewed 4514 ,yyv[yysp-0].yyTParseTreeNode 4515 ); 4516 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4517 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4518 4519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4520 ,yyv[yysp-1].yyTParseTreeNode 4521 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4522 ); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4525 4526 break; 4527 } 4528 case 545 : { 4529 4530 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4531 ,EAlterTableOptionType.notSkewed 4532 ); 4533 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4534 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4535 4536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4537 ,yyv[yysp-2].yyTParseTreeNode 4538 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4539 ); 4540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4542 4543 break; 4544 } 4545 case 546 : { 4546 4547 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4548 ,EAlterTableOptionType.notStoredAsDirs 4549 ); 4550 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4551 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4554 ,yyv[yysp-2].yyTParseTreeNode 4555 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4556 ); 4557 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4560 4561 break; 4562 } 4563 case 547 : { 4564 4565 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4566 ,EAlterTableOptionType.exchangePartition 4567 ,yyv[yysp-3].yyTParseTreeNode 4568 ,yyv[yysp-0].yyTParseTreeNode 4569 ); 4570 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4571 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4574 ,yyv[yysp-5].yyTParseTreeNode 4575 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4576 ); 4577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4579 4580 break; 4581 } 4582 case 548 : { 4583 4584 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4585 ,EAlterTableOptionType.recoverPartitions 4586 ); 4587 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4588 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4589 4590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4591 ,yyv[yysp-2].yyTParseTreeNode 4592 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4593 ); 4594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4596 4597 break; 4598 } 4599 case 549 : { 4600 4601 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4602 ,EAlterTableOptionType.compact 4603 ); 4604 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4605 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4608 ,yyv[yysp-3].yyTParseTreeNode 4609 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4610 ); 4611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4613 4614 break; 4615 } 4616 case 550 : { 4617 4618 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4619 ,EAlterTableOptionType.compact 4620 ); 4621 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4622 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4625 ,yyv[yysp-4].yyTParseTreeNode 4626 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4627 ); 4628 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4631 4632 break; 4633 } 4634 case 551 : { 4635 4636 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4637 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4638 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4639 4640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4641 ,yyv[yysp-5].yyTParseTreeNode 4642 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4643 ); 4644 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-4].yyTParseTreeNode); 4645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4647 4648 break; 4649 } 4650 case 552 : { 4651 4652 if (yyv[yysp-4].yyTSourceToken.tokencode == TBaseType.rrw_add){ 4653 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 4654 }else{ 4655 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replaceColumn,yyv[yysp-1].yyTParseTreeNodeList); 4656 } 4657 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4658 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4659 4660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4661 ,yyv[yysp-6].yyTParseTreeNode 4662 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4663 ); 4664 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-5].yyTParseTreeNode); 4665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4667 4668 break; 4669 } 4670 case 553 : { 4671 4672 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4673 ,EAlterTableOptionType.updateColumn 4674 ); 4675 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4676 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4677 4678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4679 ,yyv[yysp-2].yyTParseTreeNode 4680 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4681 ); 4682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4684 4685 break; 4686 } 4687 case 554 : { 4688 4689 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4690 ,EAlterTableOptionType.updateColumn 4691 ); 4692 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4693 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4694 4695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4696 ,yyv[yysp-3].yyTParseTreeNode 4697 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4698 ); 4699 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-2].yyTParseTreeNode); 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4702 4703 break; 4704 } 4705 case 555 : { 4706 4707 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4708 ,EAlterTableOptionType.AddConstraint 4709 ,(TConstraint)yyv[yysp-0].yyTParseTreeNode 4710 ); 4711 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4712 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4713 4714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4715 ,yyv[yysp-2].yyTParseTreeNode 4716 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4717 ); 4718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4720 4721 break; 4722 } 4723 case 556 : { 4724 4725 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4726 ,EAlterTableOptionType.DropConstraint 4727 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode) 4728 ); 4729 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4730 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4731 4732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4733 ,yyv[yysp-3].yyTParseTreeNode 4734 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4735 ); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4738 4739 break; 4740 } 4741 case 557 : { 4742 4743 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4744 ,EAlterTableOptionType.ownerTo 4745 ); 4746 ((TAlterTableOption)tmpnode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4747 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4748 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4749 4750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4751 ,yyv[yysp-4].yyTParseTreeNode 4752 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4753 ); 4754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4756 4757 break; 4758 } 4759 case 558 : { 4760 4761 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4762 ,EAlterTableOptionType.ownerTo 4763 ); 4764 ((TAlterTableOption)tmpnode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4765 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4766 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4767 4768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4769 ,yyv[yysp-4].yyTParseTreeNode 4770 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4771 ); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4774 4775 break; 4776 } 4777 case 559 : { 4778 4779 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4780 ,EAlterTableOptionType.ownerTo 4781 ); 4782 ((TAlterTableOption)tmpnode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4783 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4784 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4785 4786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4787 ,yyv[yysp-4].yyTParseTreeNode 4788 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4789 ); 4790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4792 4793 break; 4794 } 4795 case 560 : { 4796 4797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4798 ,EAlterViewOption.setTableProperties 4799 ,yyv[yysp-3].yyTParseTreeNode 4800 ,yyv[yysp-0].yyTParseTreeNode 4801 ); 4802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4804 4805 break; 4806 } 4807 case 561 : { 4808 4809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4810 ,EAlterViewOption.unsetTableProperties 4811 ,yyv[yysp-4].yyTParseTreeNode 4812 ,yyv[yysp-0].yyTParseTreeNode 4813 ); 4814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4816 4817 break; 4818 } 4819 case 562 : { 4820 4821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4822 ,EAlterViewOption.rename 4823 ,yyv[yysp-3].yyTParseTreeNode 4824 ,yyv[yysp-0].yyTParseTreeNode 4825 ); 4826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4828 4829 break; 4830 } 4831 case 563 : { 4832 4833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4834 ,EAlterViewOption.addPartitionSpecs 4835 ,yyv[yysp-3].yyTParseTreeNode 4836 ,yyv[yysp-0].yyArrayList 4837 ); 4838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4840 4841 break; 4842 } 4843 case 564 : { 4844 4845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4846 ,EAlterViewOption.dropPartitionSpecs 4847 ,yyv[yysp-4].yyTParseTreeNode 4848 ,yyv[yysp-1].yyArrayList 4849 ); 4850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4853 4854 break; 4855 } 4856 case 565 : { 4857 4858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4859 ,EAlterViewOption.asSelect 4860 ,yyv[yysp-2].yyTParseTreeNode 4861 ,yyv[yysp-0].yyTParseTreeNode 4862 ); 4863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4865 4866 break; 4867 } 4868 case 566 : { 4869 4870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 4871 ,EAlterIndexOption.rebuild 4872 ,yyv[yysp-3].yyTParseTreeNode 4873 ,yyv[yysp-1].yyTParseTreeNode 4874 ); 4875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4877 4878 break; 4879 } 4880 case 567 : { 4881 4882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 4883 ,EAlterIndexOption.setProperties 4884 ,yyv[yysp-5].yyTParseTreeNode 4885 ,yyv[yysp-3].yyTParseTreeNode 4886 ,yyv[yysp-0].yyTParseTreeNode 4887 ); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4890 4891 break; 4892 } 4893 case 568 : { 4894 4895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 4896 ,EAlterIndexOption.rebuild 4897 ,yyv[yysp-4].yyTParseTreeNode 4898 ,yyv[yysp-2].yyTParseTreeNode 4899 ,yyv[yysp-1].yyTParseTreeNode 4900 ); 4901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4903 4904 break; 4905 } 4906 case 569 : { 4907 4908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 4909 ,EAlterIndexOption.setProperties 4910 ,yyv[yysp-6].yyTParseTreeNode 4911 ,yyv[yysp-4].yyTParseTreeNode 4912 ,yyv[yysp-0].yyTParseTreeNode 4913 ,yyv[yysp-3].yyTParseTreeNode 4914 ); 4915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4917 4918 break; 4919 } 4920 case 570 : { 4921 4922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4925 4926 break; 4927 } 4928 case 571 : { 4929 4930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4931 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4934 4935 break; 4936 } 4937 case 572 : { 4938 4939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4940 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4943 4944 break; 4945 } 4946 case 573 : { 4947 4948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4949 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setLocationString((TSourceToken)yyv[yysp-0].yyTSourceToken); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 574 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4958 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setLocationString((TSourceToken)yyv[yysp-0].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4961 4962 break; 4963 } 4964 case 575 : { 4965 4966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4969 4970 break; 4971 } 4972 case 576 : { 4973 4974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4975 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4978 4979 break; 4980 } 4981 case 577 : { 4982 4983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4984 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4987 4988 break; 4989 } 4990 case 578 : { 4991 4992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4993 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setLocationString((TSourceToken)yyv[yysp-0].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4996 4997 break; 4998 } 4999 case 579 : { 5000 5001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5002 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setLocationString((TSourceToken)yyv[yysp-0].yyTSourceToken); 5003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5005 5006 break; 5007 } 5008 case 580 : { 5009 5010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 5011 ,EAlterViewOption.rename 5012 ,yyv[yysp-1].yyTParseTreeNode 5013 ,yyv[yysp-1].yyTParseTreeNode 5014 ); 5015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5017 5018 break; 5019 } 5020 case 581 : { 5021 5022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 5023 ,EAlterViewOption.enableRewrite 5024 ,yyv[yysp-2].yyTParseTreeNode 5025 ); 5026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5028 5029 break; 5030 } 5031 case 582 : { 5032 5033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 5034 ,EAlterViewOption.disableRewrite 5035 ,yyv[yysp-2].yyTParseTreeNode 5036 ); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5039 5040 break; 5041 } 5042 case 583 : { 5043 break; 5044 } 5045 case 584 : { 5046 yyval.copy(yyv[yysp-1]); 5047 break; 5048 } 5049 case 585 : { 5050 yyval.copy(yyv[yysp-3]); 5051 break; 5052 } 5053 case 586 : { 5054 yyval.copy(yyv[yysp-5]); 5055 break; 5056 } 5057 case 587 : { 5058 yyval.copy(yyv[yysp-0]); 5059 break; 5060 } 5061 case 588 : { 5062 yyval.copy(yyv[yysp-0]); 5063 break; 5064 } 5065 case 589 : { 5066 yyval.copy(yyv[yysp-0]); 5067 break; 5068 } 5069 case 590 : { 5070 5071 yyval.yyTSourceToken = null; 5072 5073 break; 5074 } 5075 case 591 : { 5076 yyval.copy(yyv[yysp-0]); 5077 break; 5078 } 5079 case 592 : { 5080 5081 yyval.yyTParseTreeNode = null; 5082 5083 break; 5084 } 5085 case 593 : { 5086 yyval.copy(yyv[yysp-0]); 5087 break; 5088 } 5089 case 594 : { 5090 yyval.copy(yyv[yysp-0]); 5091 break; 5092 } 5093 case 595 : { 5094 5095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5098 5099 break; 5100 } 5101 case 596 : { 5102 5103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5106 5107 break; 5108 } 5109 case 597 : { 5110 yyval.copy(yyv[yysp-0]); 5111 break; 5112 } 5113 case 598 : { 5114 5115 yyval.yyTSourceToken = null; 5116 5117 break; 5118 } 5119 case 599 : { 5120 5121 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 5122 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5123 5124 5125 break; 5126 } 5127 case 600 : { 5128 5129 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5130 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5131 5132 break; 5133 } 5134 case 601 : { 5135 5136 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5137 5138 break; 5139 } 5140 case 602 : { 5141 yyval.copy(yyv[yysp-0]); 5142 break; 5143 } 5144 case 603 : { 5145 5146 yyval.yyTParseTreeNode = null; 5147 5148 break; 5149 } 5150 case 604 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5153 ,EAlterTableOptionType.serde 5154 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 5155 ); 5156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5158 5159 break; 5160 } 5161 case 605 : { 5162 5163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5164 ,EAlterTableOptionType.serde 5165 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 5166 ,yyv[yysp-0].yyTParseTreeNode 5167 ); 5168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5170 5171 break; 5172 } 5173 case 606 : { 5174 5175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5176 ,EAlterTableOptionType.serde 5177 ,null 5178 ,yyv[yysp-0].yyTParseTreeNode 5179 ); 5180 5181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5183 5184 break; 5185 } 5186 case 607 : { 5187 5188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5189 ,EAlterTableOptionType.serde 5190 ,null 5191 ,yyv[yysp-0].yyTParseTreeNode 5192 ); 5193 5194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5196 5197 break; 5198 } 5199 case 608 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5202 ,EAlterTableOptionType.notClustered 5203 ); 5204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5206 5207 break; 5208 } 5209 case 609 : { 5210 5211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5212 ,EAlterTableOptionType.notSorted 5213 ); 5214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5216 5217 break; 5218 } 5219 case 610 : { 5220 5221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5222 ,EAlterTableOptionType.clusteredSorted 5223 ,yyv[yysp-0].yyTParseTreeNode 5224 ); 5225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5227 5228 break; 5229 } 5230 case 611 : { 5231 5232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5233 ,EAlterTableOptionType.skewedLocation 5234 ,yyv[yysp-0].yyTParseTreeNode 5235 ); 5236 5237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5239 5240 break; 5241 } 5242 case 612 : { 5243 5244 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5247 5248 break; 5249 } 5250 case 613 : { 5251 5252 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5253 5254 break; 5255 } 5256 case 614 : { 5257 5258 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5259 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5260 5261 break; 5262 } 5263 case 615 : { 5264 5265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 5266 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5271 5272 break; 5273 } 5274 case 616 : { 5275 5276 TExpression keyExpr = (TExpression)nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken)); 5277 keyExpr.setComparisonOperator(yyv[yysp-3].yyTSourceToken); 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,keyExpr,nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 5279 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 5280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5282 5283 break; 5284 } 5285 case 617 : { 5286 5287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5288 ,EAlterTableOptionType.renamePartition 5289 ,yyv[yysp-0].yyTParseTreeNode 5290 ); 5291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5293 5294 break; 5295 } 5296 case 618 : { 5297 5298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5301 5302 break; 5303 } 5304 case 619 : { 5305 5306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5309 5310 break; 5311 } 5312 case 620 : { 5313 5314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5317 5318 break; 5319 } 5320 case 621 : { 5321 5322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5325 5326 break; 5327 } 5328 case 622 : { 5329 5330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5331 ,EAlterTableOptionType.tableBuckets 5332 ,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer) 5333 ); 5334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5336 5337 break; 5338 } 5339 case 623 : { 5340 5341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5342 ,EFileFormat.sffTBLSEQUENCEFILE); 5343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5345 5346 break; 5347 } 5348 case 624 : { 5349 5350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5351 ,EFileFormat.sffTBLTEXTFILE); 5352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5354 5355 break; 5356 } 5357 case 625 : { 5358 5359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5360 ,EFileFormat.sffTBLRCFILE); 5361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5363 5364 break; 5365 } 5366 case 626 : { 5367 5368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5369 ,EFileFormat.sffTBLORCFILE); 5370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5372 5373 break; 5374 } 5375 case 627 : { 5376 5377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5378 ,EFileFormat.sffTABLEFILEFORMAT 5379 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 5380 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 5381 ); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5384 5385 break; 5386 } 5387 case 628 : { 5388 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5390 ,EFileFormat.sffTABLEFILEFORMAT 5391 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 5392 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 5393 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 5394 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 5395 ); 5396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5398 5399 break; 5400 } 5401 case 629 : { 5402 5403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5404 ,EFileFormat.sffFILEFORMAT_GENERIC 5405 ,yyv[yysp-0].yyTParseTreeNode 5406 ); 5407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5409 5410 break; 5411 } 5412 5413 } 5414 } 5415 void yyaction_630_762 ( int yyruleno ){ 5416 switch(yyruleno){ 5417 case 630 : { 5418 5419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5422 5423 break; 5424 } 5425 case 631 : { 5426 5427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5430 5431 break; 5432 } 5433 case 632 : { 5434 5435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5438 5439 break; 5440 } 5441 case 633 : { 5442 5443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5446 5447 break; 5448 } 5449 case 634 : { 5450 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5454 5455 break; 5456 } 5457 case 635 : { 5458 5459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5462 5463 break; 5464 } 5465 case 636 : { 5466 5467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5470 5471 break; 5472 } 5473 case 637 : { 5474 5475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5478 5479 break; 5480 } 5481 case 638 : { 5482 5483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5486 5487 break; 5488 } 5489 case 639 : { 5490 5491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5494 5495 break; 5496 } 5497 case 640 : { 5498 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5502 5503 break; 5504 } 5505 case 641 : { 5506 5507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTablePartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5511 5512 break; 5513 } 5514 case 642 : { 5515 5516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTablePartition.getId(),yyv[yysp-0].yyTParseTreeNode); 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5519 5520 break; 5521 } 5522 case 643 : { 5523 5524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTablePartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5527 5528 break; 5529 } 5530 case 644 : { 5531 yyval.copy(yyv[yysp-0]); 5532 break; 5533 } 5534 case 645 : { 5535 yyval.copy(yyv[yysp-0]); 5536 break; 5537 } 5538 case 646 : { 5539 yyval.copy(yyv[yysp-0]); 5540 break; 5541 } 5542 case 647 : { 5543 5544 yyval.yyTSourceToken = null; 5545 5546 break; 5547 } 5548 case 648 : { 5549 yyval.copy(yyv[yysp-0]); 5550 break; 5551 } 5552 case 649 : { 5553 yyval.copy(yyv[yysp-0]); 5554 break; 5555 } 5556 case 650 : { 5557 yyval.copy(yyv[yysp-0]); 5558 break; 5559 } 5560 case 651 : { 5561 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5563 ,EHiveDescribleType.dtTablePartition 5564 ,yyv[yysp-0].yyTParseTreeNode 5565 ); 5566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5568 5569 break; 5570 } 5571 case 652 : { 5572 5573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5574 ,EHiveDescribleType.dtTablePartition 5575 ,yyv[yysp-1].yyTParseTreeNode 5576 ); 5577 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTParseTreeNode); 5578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5580 5581 break; 5582 } 5583 case 653 : { 5584 5585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5586 ,EHiveDescribleType.dtTablePartition 5587 ,yyv[yysp-2].yyTParseTreeNode 5588 ); 5589 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-1].yyTParseTreeNode); 5590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5592 5593 break; 5594 } 5595 case 654 : { 5596 5597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5598 ,EHiveDescribleType.dtTablePartition 5599 ,yyv[yysp-0].yyTParseTreeNode 5600 ); 5601 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5604 5605 break; 5606 } 5607 case 655 : { 5608 5609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5610 ,EHiveDescribleType.dtTablePartition 5611 ,yyv[yysp-1].yyTParseTreeNode 5612 ); 5613 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-2].yyTSourceToken); 5614 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTParseTreeNode); 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5617 5618 break; 5619 } 5620 case 656 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5623 ,EHiveDescribleType.dtTablePartition 5624 ,yyv[yysp-2].yyTParseTreeNode 5625 ); 5626 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-3].yyTSourceToken); 5627 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-1].yyTParseTreeNode); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5630 5631 break; 5632 } 5633 case 657 : { 5634 5635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5636 ,EHiveDescribleType.dtFunction 5637 ,yyv[yysp-0].yyTParseTreeNode 5638 ); 5639 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 5640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5642 5643 break; 5644 } 5645 case 658 : { 5646 5647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5648 ,EHiveDescribleType.dtDatabase 5649 ,yyv[yysp-0].yyTParseTreeNode 5650 ); 5651 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5654 5655 break; 5656 } 5657 case 659 : { 5658 5659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5660 ,EHiveDescribleType.dtDatabase 5661 ,yyv[yysp-0].yyTParseTreeNode 5662 ); 5663 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5666 5667 break; 5668 } 5669 case 660 : { 5670 5671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5672 ,EHiveDescribleType.dtConnector 5673 ,yyv[yysp-0].yyTParseTreeNode 5674 ); 5675 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 5676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5678 5679 break; 5680 } 5681 case 661 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5686 5687 break; 5688 } 5689 case 662 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken,null,null); 5692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5694 5695 break; 5696 } 5697 case 663 : { 5698 5699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-0].yyTSourceToken,null); 5700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5702 5703 break; 5704 } 5705 case 664 : { 5706 5707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null,yyv[yysp-0].yyTParseTreeNode); 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5710 5711 break; 5712 } 5713 case 665 : { 5714 5715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null,null,null); 5716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5718 5719 break; 5720 } 5721 case 666 : { 5722 yyval.copy(yyv[yysp-0]); 5723 break; 5724 } 5725 case 667 : { 5726 yyval.copy(yyv[yysp-0]); 5727 break; 5728 } 5729 case 668 : { 5730 yyval.copy(yyv[yysp-0]); 5731 break; 5732 } 5733 case 669 : { 5734 yyval.copy(yyv[yysp-0]); 5735 break; 5736 } 5737 case 670 : { 5738 5739 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5740 5741 break; 5742 } 5743 case 671 : { 5744 5745 yyval.yyTParseTreeNode = null; 5746 5747 break; 5748 } 5749 case 672 : { 5750 yyval.copy(yyv[yysp-0]); 5751 break; 5752 } 5753 case 673 : { 5754 5755 yyval.yyTParseTreeNode = null; 5756 5757 break; 5758 } 5759 case 674 : { 5760 yyval.copy(yyv[yysp-0]); 5761 break; 5762 } 5763 case 675 : { 5764 5765 yyval.yyTSourceToken = null; 5766 5767 break; 5768 } 5769 case 676 : { 5770 yyval.copy(yyv[yysp-0]); 5771 break; 5772 } 5773 case 677 : { 5774 yyval.copy(yyv[yysp-0]); 5775 break; 5776 } 5777 case 678 : { 5778 5779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 5780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5783 5784 break; 5785 } 5786 case 679 : { 5787 5788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode); 5789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5792 5793 break; 5794 } 5795 case 680 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode); 5798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5800 5801 break; 5802 } 5803 case 681 : { 5804 5805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5809 5810 break; 5811 } 5812 case 682 : { 5813 5814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5817 5818 break; 5819 } 5820 case 683 : { 5821 5822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stColumns,yyv[yysp-1].yyTParseTreeNode); 5823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5826 5827 break; 5828 } 5829 case 684 : { 5830 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stColumns,yyv[yysp-1].yyTParseTreeNode); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5834 5835 break; 5836 } 5837 case 685 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stColumns,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5843 5844 break; 5845 } 5846 case 686 : { 5847 5848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stColumns,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5851 5852 break; 5853 } 5854 case 687 : { 5855 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stFunctions,yyv[yysp-0].yyTParseTreeNode); 5857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5860 5861 break; 5862 } 5863 case 688 : { 5864 5865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stFunctions,yyv[yysp-0].yyTParseTreeNode); 5866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5868 5869 break; 5870 } 5871 case 689 : { 5872 5873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stFunctions,yyv[yysp-0].yyTParseTreeNode); 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5876 5877 break; 5878 } 5879 case 690 : { 5880 5881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stPartitions,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5888 5889 break; 5890 } 5891 case 691 : { 5892 5893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCreateTable,yyv[yysp-0].yyTParseTreeNode); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5896 5897 break; 5898 } 5899 case 692 : { 5900 5901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableStatus,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5905 5906 break; 5907 } 5908 case 693 : { 5909 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableStatus,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5914 5915 break; 5916 } 5917 case 694 : { 5918 5919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableProperties,yyv[yysp-0].yyTParseTreeNode); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5922 5923 break; 5924 } 5925 case 695 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableProperties,yyv[yysp-3].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5930 5931 break; 5932 } 5933 case 696 : { 5934 5935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stLocks,yyv[yysp-0].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5939 5940 break; 5941 } 5942 case 697 : { 5943 5944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stLocks,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5948 5949 break; 5950 } 5951 case 698 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stIndexes,yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5956 5957 break; 5958 } 5959 case 699 : { 5960 5961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stIndexes,yyv[yysp-5].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5964 5965 break; 5966 } 5967 case 700 : { 5968 5969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stViews,yyv[yysp-0].yyTParseTreeNode); 5970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5973 5974 break; 5975 } 5976 case 701 : { 5977 5978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stViews,yyv[yysp-0].yyTParseTreeNode); 5979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5981 5982 break; 5983 } 5984 case 702 : { 5985 5986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stViews,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5990 5991 break; 5992 } 5993 case 703 : { 5994 5995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stViews,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5998 5999 break; 6000 } 6001 case 704 : { 6002 6003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stMaterializedViews,yyv[yysp-0].yyTParseTreeNode); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6007 6008 break; 6009 } 6010 case 705 : { 6011 6012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stMaterializedViews,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6016 6017 break; 6018 } 6019 case 706 : { 6020 6021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCurrentRoles,null); 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6024 6025 break; 6026 } 6027 case 707 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stRoles,null); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6032 6033 break; 6034 } 6035 case 708 : { 6036 6037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stConf,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6040 6041 break; 6042 } 6043 case 709 : { 6044 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTransactions,null); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6048 6049 break; 6050 } 6051 case 710 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCompactions,null); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6056 6057 break; 6058 } 6059 case 711 : { 6060 6061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCompactions,null); 6062 ((THiveShowSqlNode)yyval.yyTParseTreeNode).setDbName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6065 6066 break; 6067 } 6068 case 712 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCompactions,null); 6071 ((THiveShowSqlNode)yyval.yyTParseTreeNode).setDbName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6074 6075 break; 6076 } 6077 case 713 : { 6078 6079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCompactions,null); 6080 ((THiveShowSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 6081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 6083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6090 6091 break; 6092 } 6093 case 714 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stLocks,yyv[yysp-0].yyTSourceToken); 6096 ((THiveShowSqlNode)yyval.yyTParseTreeNode).setDbName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6100 6101 break; 6102 } 6103 case 715 : { 6104 6105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6108 6109 break; 6110 } 6111 case 716 : { 6112 6113 yyval.yyTParseTreeNode = null; 6114 6115 break; 6116 } 6117 case 717 : { 6118 yyval.copy(yyv[yysp-1]); 6119 break; 6120 } 6121 case 718 : { 6122 6123 yyval.yyTParseTreeNode = null; 6124 6125 break; 6126 } 6127 case 719 : { 6128 yyval.copy(yyv[yysp-1]); 6129 break; 6130 } 6131 case 720 : { 6132 6133 yyval.yyTParseTreeNode = null; 6134 6135 break; 6136 } 6137 case 721 : { 6138 yyval.copy(yyv[yysp-1]); 6139 break; 6140 } 6141 case 722 : { 6142 6143 yyval.yyTParseTreeNode = null; 6144 6145 break; 6146 } 6147 case 723 : { 6148 6149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNode); 6150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6152 6153 break; 6154 } 6155 case 724 : { 6156 6157 yyval.yyTParseTreeNode = null; 6158 6159 break; 6160 } 6161 case 725 : { 6162 yyval.copy(yyv[yysp-1]); 6163 break; 6164 } 6165 case 726 : { 6166 6167 yyval.yyTParseTreeNode = null; 6168 6169 break; 6170 } 6171 case 727 : { 6172 yyval.copy(yyv[yysp-1]); 6173 break; 6174 } 6175 case 728 : { 6176 6177 yyval.yyTParseTreeNode = null; 6178 6179 break; 6180 } 6181 case 729 : { 6182 6183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6186 6187 break; 6188 } 6189 case 730 : { 6190 yyval.copy(yyv[yysp-0]); 6191 break; 6192 } 6193 case 731 : { 6194 yyval.copy(yyv[yysp-0]); 6195 break; 6196 } 6197 case 732 : { 6198 6199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6202 6203 break; 6204 } 6205 case 733 : { 6206 6207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveCreateRoleSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6210 6211 break; 6212 } 6213 case 734 : { 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropRoleSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6218 6219 break; 6220 } 6221 case 735 : { 6222 6223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6226 6227 break; 6228 } 6229 case 736 : { 6230 6231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 6232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6234 6235 break; 6236 } 6237 case 737 : { 6238 6239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6240 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setWithOption(true); 6241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6243 6244 break; 6245 } 6246 case 738 : { 6247 6248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-6].yyTSourceToken,yyv[yysp-5].yyTParseTreeNode); 6249 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setWithOption(true); 6250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6252 6253 break; 6254 } 6255 case 739 : { 6256 6257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6258 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setRevoke(true); 6259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6261 6262 break; 6263 } 6264 case 740 : { 6265 6266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 6267 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setRevoke(true); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6270 6271 break; 6272 } 6273 case 741 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantRoleSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6278 6279 break; 6280 } 6281 case 742 : { 6282 6283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantRoleSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6284 ((THiveGrantRoleSqlNode)yyval.yyTParseTreeNode).setRevoke(true); 6285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6287 6288 break; 6289 } 6290 case 743 : { 6291 6292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantRoleSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6293 ((THiveGrantRoleSqlNode)yyval.yyTParseTreeNode).setRevoke(true); 6294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6296 6297 break; 6298 } 6299 case 744 : { 6300 6301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowRoleGrantSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6304 6305 break; 6306 } 6307 case 745 : { 6308 6309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6312 6313 break; 6314 } 6315 case 746 : { 6316 6317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6321 6322 break; 6323 } 6324 case 747 : { 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6330 6331 break; 6332 } 6333 case 748 : { 6334 6335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6338 6339 break; 6340 } 6341 case 749 : { 6342 6343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),(Object)null,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6347 6348 break; 6349 } 6350 case 750 : { 6351 6352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),(Object)null); 6353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6355 6356 break; 6357 } 6358 case 751 : { 6359 yyval.copy(yyv[yysp-0]); 6360 break; 6361 } 6362 case 752 : { 6363 yyval.copy(yyv[yysp-0]); 6364 break; 6365 } 6366 case 753 : { 6367 6368 yyval.yyTParseTreeNode = nf.createPTNodeList((THivePrivilegeDef)yyv[yysp-0].yyTParseTreeNode); 6369 6370 break; 6371 } 6372 case 754 : { 6373 6374 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THivePrivilegeDef)yyv[yysp-0].yyTParseTreeNode); 6375 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6376 6377 break; 6378 } 6379 case 755 : { 6380 6381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrivilegeDef.getId(),yyv[yysp-0].yyTSourceToken); 6382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6384 6385 break; 6386 } 6387 case 756 : { 6388 6389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrivilegeDef.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6392 6393 break; 6394 } 6395 case 757 : { 6396 yyval.copy(yyv[yysp-0]); 6397 break; 6398 } 6399 case 758 : { 6400 yyval.copy(yyv[yysp-0]); 6401 break; 6402 } 6403 case 759 : { 6404 yyval.copy(yyv[yysp-0]); 6405 break; 6406 } 6407 case 760 : { 6408 yyval.copy(yyv[yysp-0]); 6409 break; 6410 } 6411 case 761 : { 6412 yyval.copy(yyv[yysp-0]); 6413 break; 6414 } 6415 case 762 : { 6416 yyval.copy(yyv[yysp-0]); 6417 break; 6418 } 6419 6420 } 6421 } 6422 void yyaction_763_916 ( int yyruleno ){ 6423 switch(yyruleno){ 6424 case 763 : { 6425 yyval.copy(yyv[yysp-0]); 6426 break; 6427 } 6428 case 764 : { 6429 yyval.copy(yyv[yysp-0]); 6430 break; 6431 } 6432 case 765 : { 6433 yyval.copy(yyv[yysp-0]); 6434 break; 6435 } 6436 case 766 : { 6437 yyval.copy(yyv[yysp-0]); 6438 break; 6439 } 6440 case 767 : { 6441 6442 yyval.yyTParseTreeNode = nf.createPTNodeList((THivePrincipalName)yyv[yysp-0].yyTParseTreeNode); 6443 6444 break; 6445 } 6446 case 768 : { 6447 6448 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THivePrincipalName)yyv[yysp-0].yyTParseTreeNode); 6449 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6450 6451 break; 6452 } 6453 case 769 : { 6454 6455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrincipalName.getId(),EHivePrincipalType.user,yyv[yysp-0].yyTParseTreeNode); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6458 6459 break; 6460 } 6461 case 770 : { 6462 6463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrincipalName.getId(),EHivePrincipalType.group,yyv[yysp-0].yyTParseTreeNode); 6464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6466 6467 break; 6468 } 6469 case 771 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrincipalName.getId(),EHivePrincipalType.role,yyv[yysp-0].yyTParseTreeNode); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6474 6475 break; 6476 } 6477 case 772 : { 6478 yyval.copy(yyv[yysp-0]); 6479 break; 6480 } 6481 case 773 : { 6482 6483 yyval.yyTSourceToken = null; 6484 6485 break; 6486 } 6487 case 774 : { 6488 yyval.copy(yyv[yysp-0]); 6489 break; 6490 } 6491 case 775 : { 6492 yyval.copy(yyv[yysp-0]); 6493 break; 6494 } 6495 case 776 : { 6496 yyval.copy(yyv[yysp-0]); 6497 break; 6498 } 6499 case 777 : { 6500 6501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 6502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6505 6506 break; 6507 } 6508 case 778 : { 6509 6510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 6511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6513 6514 break; 6515 } 6516 case 779 : { 6517 6518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 6519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6521 6522 break; 6523 } 6524 case 780 : { 6525 6526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 6527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6529 6530 break; 6531 } 6532 case 781 : { 6533 6534 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 6535 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 6536 6537 break; 6538 } 6539 case 782 : { 6540 6541 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6542 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 6543 6544 break; 6545 } 6546 case 783 : { 6547 6548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6551 6552 break; 6553 } 6554 case 784 : { 6555 6556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6559 6560 break; 6561 } 6562 case 785 : { 6563 6564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6567 6568 break; 6569 } 6570 case 786 : { 6571 6572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6575 6576 break; 6577 } 6578 case 787 : { 6579 yyval.copy(yyv[yysp-0]); 6580 break; 6581 } 6582 case 788 : { 6583 yyval.copy(yyv[yysp-2]); 6584 break; 6585 } 6586 case 789 : { 6587 yyval.copy(yyv[yysp-1]); 6588 break; 6589 } 6590 case 790 : { 6591 yyval.copy(yyv[yysp-1]); 6592 break; 6593 } 6594 case 791 : { 6595 yyval.copy(yyv[yysp-1]); 6596 break; 6597 } 6598 case 792 : { 6599 6600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6603 6604 break; 6605 } 6606 case 793 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6611 6612 break; 6613 } 6614 case 794 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6617 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 6618 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6621 6622 break; 6623 } 6624 case 795 : { 6625 6626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6627 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6630 6631 break; 6632 } 6633 case 796 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6638 6639 break; 6640 } 6641 case 797 : { 6642 6643 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6644 6645 break; 6646 } 6647 case 798 : { 6648 6649 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6650 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6651 6652 break; 6653 } 6654 case 799 : { 6655 6656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6657 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6660 6661 break; 6662 } 6663 case 800 : { 6664 6665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 6669 break; 6670 } 6671 case 801 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6676 6677 break; 6678 } 6679 case 802 : { 6680 6681 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6682 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6683 6684 break; 6685 } 6686 case 803 : { 6687 6688 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6689 6690 break; 6691 } 6692 case 804 : { 6693 yyval.copy(yyv[yysp-0]); 6694 break; 6695 } 6696 case 805 : { 6697 yyval.copy(yyv[yysp-0]); 6698 break; 6699 } 6700 case 806 : { 6701 yyval.copy(yyv[yysp-0]); 6702 break; 6703 } 6704 case 807 : { 6705 yyval.copy(yyv[yysp-0]); 6706 break; 6707 } 6708 case 808 : { 6709 yyval.copy(yyv[yysp-0]); 6710 break; 6711 } 6712 case 809 : { 6713 yyval.copy(yyv[yysp-0]); 6714 break; 6715 } 6716 case 810 : { 6717 yyval.copy(yyv[yysp-0]); 6718 break; 6719 } 6720 case 811 : { 6721 yyval.copy(yyv[yysp-0]); 6722 break; 6723 } 6724 case 812 : { 6725 yyval.copy(yyv[yysp-0]); 6726 break; 6727 } 6728 case 813 : { 6729 6730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6733 6734 break; 6735 } 6736 case 814 : { 6737 6738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6741 6742 break; 6743 } 6744 case 815 : { 6745 6746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6749 6750 break; 6751 } 6752 case 816 : { 6753 6754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6757 6758 break; 6759 } 6760 case 817 : { 6761 6762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6765 6766 break; 6767 } 6768 case 818 : { 6769 6770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6773 6774 break; 6775 } 6776 case 819 : { 6777 yyval.copy(yyv[yysp-0]); 6778 break; 6779 } 6780 case 820 : { 6781 6782 yyval.yyTParseTreeNode = null; 6783 6784 break; 6785 } 6786 case 821 : { 6787 6788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6789 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6792 6793 break; 6794 } 6795 case 822 : { 6796 6797 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6798 6799 break; 6800 } 6801 case 823 : { 6802 6803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6806 6807 break; 6808 } 6809 case 824 : { 6810 yyval.copy(yyv[yysp-0]); 6811 break; 6812 } 6813 case 825 : { 6814 6815 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6816 6817 break; 6818 } 6819 case 826 : { 6820 6821 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 6822 6823 break; 6824 } 6825 case 827 : { 6826 yyval.copy(yyv[yysp-0]); 6827 break; 6828 } 6829 case 828 : { 6830 6831 yyval.yyTParseTreeNode = null; 6832 6833 break; 6834 } 6835 case 829 : { 6836 6837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTablePartition.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6840 6841 break; 6842 } 6843 case 830 : { 6844 6845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableBuckets.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6848 6849 break; 6850 } 6851 case 831 : { 6852 6853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableBuckets.getId(),yyv[yysp-9].yyTParseTreeNode,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer),yyv[yysp-4].yyTParseTreeNode); 6854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6856 6857 break; 6858 } 6859 case 832 : { 6860 6861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableSkewed.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6864 6865 break; 6866 } 6867 case 833 : { 6868 6869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableSkewed.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6872 6873 break; 6874 } 6875 case 834 : { 6876 yyval.copy(yyv[yysp-0]); 6877 break; 6878 } 6879 case 835 : { 6880 yyval.copy(yyv[yysp-0]); 6881 break; 6882 } 6883 case 836 : { 6884 6885 yyval.yyTParseTreeNode = null; 6886 6887 break; 6888 } 6889 case 837 : { 6890 6891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRecordReader.getId(),yyv[yysp-0].yyTSourceToken); 6892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6894 6895 break; 6896 } 6897 case 838 : { 6898 6899 yyval.yyTParseTreeNode = null; 6900 6901 break; 6902 } 6903 case 839 : { 6904 6905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRecordWriter.getId(),yyv[yysp-0].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6908 6909 break; 6910 } 6911 case 840 : { 6912 6913 yyval.yyTParseTreeNode = null; 6914 6915 break; 6916 } 6917 case 841 : { 6918 6919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6920 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 6921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 6923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6928 6929 break; 6930 } 6931 case 842 : { 6932 6933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6934 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 6935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6937 6938 break; 6939 } 6940 case 843 : { 6941 6942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId() 6943 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 6944 ,yyv[yysp-0].yyTParseTreeNode); 6945 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6948 6949 break; 6950 } 6951 case 844 : { 6952 yyval.copy(yyv[yysp-0]); 6953 break; 6954 } 6955 case 845 : { 6956 6957 yyval.yyTParseTreeNode = null; 6958 6959 break; 6960 } 6961 case 846 : { 6962 yyval.copy(yyv[yysp-0]); 6963 break; 6964 } 6965 case 847 : { 6966 yyval.copy(yyv[yysp-0]); 6967 break; 6968 } 6969 case 848 : { 6970 yyval.copy(yyv[yysp-0]); 6971 break; 6972 } 6973 case 849 : { 6974 6975 yyval.yyTParseTreeNode = null; 6976 6977 break; 6978 } 6979 case 850 : { 6980 6981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6984 6985 break; 6986 } 6987 case 851 : { 6988 yyval.copy(yyv[yysp-0]); 6989 break; 6990 } 6991 case 852 : { 6992 break; 6993 } 6994 case 853 : { 6995 6996 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6999 7000 break; 7001 } 7002 case 854 : { 7003 yyval.copy(yyv[yysp-0]); 7004 break; 7005 } 7006 case 855 : { 7007 yyval.copy(yyv[yysp-0]); 7008 break; 7009 } 7010 case 856 : { 7011 7012 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 7013 7014 break; 7015 } 7016 case 857 : { 7017 7018 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 7019 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7020 7021 break; 7022 } 7023 case 858 : { 7024 7025 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 7026 7027 break; 7028 } 7029 case 859 : { 7030 7031 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 7032 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7033 7034 break; 7035 } 7036 case 860 : { 7037 7038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7041 7042 break; 7043 } 7044 case 861 : { 7045 7046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7049 7050 break; 7051 } 7052 case 862 : { 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-0].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7057 7058 break; 7059 } 7060 case 863 : { 7061 yyval.copy(yyv[yysp-0]); 7062 break; 7063 } 7064 case 864 : { 7065 7066 yyval.yyTParseTreeNode = null; 7067 7068 break; 7069 } 7070 case 865 : { 7071 7072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 7073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7075 7076 break; 7077 } 7078 case 866 : { 7079 7080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7083 7084 break; 7085 } 7086 case 867 : { 7087 yyval.copy(yyv[yysp-0]); 7088 break; 7089 } 7090 case 868 : { 7091 7092 yyval.yyTParseTreeNode = null; 7093 7094 break; 7095 } 7096 case 869 : { 7097 7098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7101 7102 break; 7103 } 7104 case 870 : { 7105 yyval.copy(yyv[yysp-0]); 7106 break; 7107 } 7108 case 871 : { 7109 7110 yyval.yyTParseTreeNode = null; 7111 7112 break; 7113 } 7114 case 872 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7119 7120 break; 7121 } 7122 case 873 : { 7123 yyval.copy(yyv[yysp-0]); 7124 break; 7125 } 7126 case 874 : { 7127 7128 yyval.yyTParseTreeNode = null; 7129 7130 break; 7131 } 7132 case 875 : { 7133 7134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 7135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7137 7138 break; 7139 } 7140 case 876 : { 7141 yyval.copy(yyv[yysp-0]); 7142 break; 7143 } 7144 case 877 : { 7145 7146 yyval.yyTParseTreeNode = null; 7147 7148 break; 7149 } 7150 case 878 : { 7151 7152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7155 7156 break; 7157 } 7158 case 879 : { 7159 yyval.copy(yyv[yysp-0]); 7160 break; 7161 } 7162 case 880 : { 7163 7164 yyval.yyTParseTreeNode = null; 7165 7166 break; 7167 } 7168 case 881 : { 7169 7170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 7171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7173 7174 break; 7175 } 7176 case 882 : { 7177 7178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 7179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7181 7182 break; 7183 } 7184 case 883 : { 7185 7186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7189 7190 break; 7191 } 7192 case 884 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 7195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7197 7198 break; 7199 } 7200 case 885 : { 7201 7202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 7203 ,EFileFormat.sffTABLEFILEFORMAT 7204 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 7205 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 7206 ); 7207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7209 7210 break; 7211 } 7212 case 886 : { 7213 7214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 7215 ,EFileFormat.sffTABLEFILEFORMAT 7216 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 7217 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 7218 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 7219 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 7220 ); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7223 7224 break; 7225 } 7226 case 887 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 7229 ,EFileFormat.sffSTORAGEHANDLER 7230 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 7231 ); 7232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7234 7235 break; 7236 } 7237 case 888 : { 7238 7239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 7240 ,EFileFormat.sffSTORAGEHANDLER 7241 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 7242 ,yyv[yysp-0].yyTParseTreeNode 7243 ); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7246 7247 break; 7248 } 7249 case 889 : { 7250 7251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 7252 ,EFileFormat.sffFILEFORMAT_GENERIC 7253 ,yyv[yysp-0].yyTParseTreeNode 7254 ); 7255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7257 7258 break; 7259 } 7260 case 890 : { 7261 yyval.copy(yyv[yysp-0]); 7262 break; 7263 } 7264 case 891 : { 7265 7266 yyval.yyTSourceToken = null; 7267 7268 break; 7269 } 7270 case 892 : { 7271 7272 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7273 7274 break; 7275 } 7276 case 893 : { 7277 7278 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7279 7280 break; 7281 } 7282 case 894 : { 7283 7284 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7285 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7286 7287 break; 7288 } 7289 case 895 : { 7290 7291 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7292 7293 break; 7294 } 7295 case 896 : { 7296 7297 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7298 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7299 7300 break; 7301 } 7302 case 897 : { 7303 7304 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7305 7306 break; 7307 } 7308 case 898 : { 7309 7310 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7311 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7312 7313 break; 7314 } 7315 case 899 : { 7316 yyval.copy(yyv[yysp-0]); 7317 break; 7318 } 7319 case 900 : { 7320 7321 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7322 7323 break; 7324 } 7325 case 901 : { 7326 7327 yyval.yyTParseTreeNode = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7328 7329 break; 7330 } 7331 case 902 : { 7332 7333 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNode).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7334 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7335 7336 break; 7337 } 7338 case 903 : { 7339 yyval.copy(yyv[yysp-0]); 7340 break; 7341 } 7342 case 904 : { 7343 7344 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNode).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7345 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7346 7347 break; 7348 } 7349 case 905 : { 7350 7351 yyval.yyTParseTreeNode = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7352 7353 break; 7354 } 7355 case 906 : { 7356 7357 tmpnode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7358 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7359 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7360 7361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),tmpnode); 7362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7364 7365 break; 7366 } 7367 case 907 : { 7368 yyval.copy(yyv[yysp-0]); 7369 break; 7370 } 7371 case 908 : { 7372 yyval.copy(yyv[yysp-0]); 7373 break; 7374 } 7375 case 909 : { 7376 7377 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7378 7379 break; 7380 } 7381 case 910 : { 7382 7383 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7384 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7385 7386 break; 7387 } 7388 case 911 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNode,null); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7393 7394 break; 7395 } 7396 case 912 : { 7397 7398 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7399 7400 break; 7401 } 7402 case 913 : { 7403 7404 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7405 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7406 7407 break; 7408 } 7409 case 914 : { 7410 7411 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7414 7415 break; 7416 } 7417 case 915 : { 7418 yyval.copy(yyv[yysp-0]); 7419 break; 7420 } 7421 case 916 : { 7422 yyval.copy(yyv[yysp-0]); 7423 break; 7424 } 7425 7426 } 7427 } 7428 void yyaction_917_1041 ( int yyruleno ){ 7429 switch(yyruleno){ 7430 case 917 : { 7431 7432 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7435 7436 break; 7437 } 7438 case 918 : { 7439 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7443 7444 break; 7445 } 7446 case 919 : { 7447 7448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode)); 7449 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7452 7453 break; 7454 } 7455 case 920 : { 7456 7457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode)); 7458 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7461 7462 break; 7463 } 7464 case 921 : { 7465 7466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7469 7470 break; 7471 } 7472 case 922 : { 7473 7474 yyval.yyTParseTreeNode = null; 7475 7476 break; 7477 } 7478 case 923 : { 7479 7480 yyval.yyTParseTreeNode = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7481 7482 break; 7483 } 7484 case 924 : { 7485 7486 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNode).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7487 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7488 7489 break; 7490 } 7491 case 925 : { 7492 7493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7496 7497 break; 7498 } 7499 case 926 : { 7500 7501 tmpnode = yyv[yysp-2].yyTParseTreeNode; 7502 ((TObjectName)tmpnode).setCommentString((TSourceToken)yyv[yysp-0].yyTSourceToken); 7503 7504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),tmpnode,null); 7505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7507 7508 break; 7509 } 7510 case 927 : { 7511 7512 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7513 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7514 7515 break; 7516 } 7517 case 928 : { 7518 7519 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7520 7521 break; 7522 } 7523 case 929 : { 7524 7525 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7526 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7529 7530 break; 7531 } 7532 case 930 : { 7533 7534 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7535 7536 break; 7537 } 7538 case 931 : { 7539 yyval.copy(yyv[yysp-0]); 7540 break; 7541 } 7542 case 932 : { 7543 7544 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7545 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7546 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7547 7548 break; 7549 } 7550 case 933 : { 7551 7552 yyval.yyTParseTreeNodeList = null; 7553 7554 break; 7555 } 7556 case 934 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7559 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7562 7563 break; 7564 } 7565 case 935 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7568 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7571 7572 break; 7573 } 7574 case 936 : { 7575 7576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 7577 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7578 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7579 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 7580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7583 7584 break; 7585 } 7586 case 937 : { 7587 7588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7589 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7592 7593 break; 7594 } 7595 case 938 : { 7596 7597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7600 7601 break; 7602 } 7603 case 939 : { 7604 7605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7608 7609 break; 7610 } 7611 case 940 : { 7612 7613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7616 7617 break; 7618 } 7619 case 941 : { 7620 7621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7624 7625 break; 7626 } 7627 case 942 : { 7628 7629 yyval.yyTParseTreeNode = null; 7630 7631 break; 7632 } 7633 case 943 : { 7634 7635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7638 7639 break; 7640 } 7641 case 944 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7646 7647 break; 7648 } 7649 case 945 : { 7650 7651 yyval.yyTParseTreeNode = null; 7652 7653 break; 7654 } 7655 case 946 : { 7656 7657 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7658 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7659 7660 break; 7661 } 7662 case 947 : { 7663 7664 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7665 7666 break; 7667 } 7668 case 948 : { 7669 7670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7671 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 7672 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7673 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 7674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7679 7680 break; 7681 } 7682 case 949 : { 7683 7684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7685 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7686 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7692 7693 break; 7694 } 7695 case 950 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7698 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7699 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7703 7704 break; 7705 } 7706 case 951 : { 7707 7708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7709 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7713 7714 break; 7715 } 7716 case 952 : { 7717 7718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7719 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7720 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7724 7725 break; 7726 } 7727 case 953 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7730 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7731 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7735 7736 break; 7737 } 7738 case 954 : { 7739 7740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7741 7742 break; 7743 } 7744 case 955 : { 7745 7746 yyval.yyTParseTreeNode = null; 7747 7748 break; 7749 } 7750 case 956 : { 7751 yyval.copy(yyv[yysp-0]); 7752 break; 7753 } 7754 case 957 : { 7755 7756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7759 7760 break; 7761 } 7762 case 958 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 7765 ((TColumnDefinition)yyval.yyTParseTreeNode).setComment(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7768 7769 break; 7770 } 7771 case 959 : { 7772 7773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7776 7777 break; 7778 } 7779 case 960 : { 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7784 7785 break; 7786 } 7787 case 961 : { 7788 7789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 7790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7792 7793 break; 7794 } 7795 case 962 : { 7796 yyval.copy(yyv[yysp-0]); 7797 break; 7798 } 7799 case 963 : { 7800 7801 yyval.yyTParseTreeNode = nf.createPTNodeList((TTypeName)yyv[yysp-0].yyTParseTreeNode); 7802 7803 break; 7804 } 7805 case 964 : { 7806 7807 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTypeName)yyv[yysp-0].yyTParseTreeNode); 7808 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7809 7810 break; 7811 } 7812 case 965 : { 7813 yyval.copy(yyv[yysp-0]); 7814 break; 7815 } 7816 case 966 : { 7817 yyval.copy(yyv[yysp-0]); 7818 break; 7819 } 7820 case 967 : { 7821 yyval.copy(yyv[yysp-0]); 7822 break; 7823 } 7824 case 968 : { 7825 yyval.copy(yyv[yysp-0]); 7826 break; 7827 } 7828 case 969 : { 7829 yyval.copy(yyv[yysp-0]); 7830 break; 7831 } 7832 case 970 : { 7833 7834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 7835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7837 7838 break; 7839 } 7840 case 971 : { 7841 7842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 7843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7845 7846 break; 7847 } 7848 case 972 : { 7849 7850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7853 7854 break; 7855 } 7856 case 973 : { 7857 7858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 7859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7861 7862 break; 7863 } 7864 case 974 : { 7865 7866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 7867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7869 7870 break; 7871 } 7872 case 975 : { 7873 7874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7877 7878 break; 7879 } 7880 case 976 : { 7881 7882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 7883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7885 7886 break; 7887 } 7888 case 977 : { 7889 7890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 7891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7893 7894 break; 7895 } 7896 case 978 : { 7897 7898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7901 7902 break; 7903 } 7904 case 979 : { 7905 7906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 7907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7909 7910 break; 7911 } 7912 case 980 : { 7913 7914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7917 7918 break; 7919 } 7920 case 981 : { 7921 7922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 7923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7925 7926 break; 7927 } 7928 case 982 : { 7929 7930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 7931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7933 7934 break; 7935 } 7936 case 983 : { 7937 7938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7942 7943 break; 7944 } 7945 case 984 : { 7946 7947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 7948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7951 7952 break; 7953 } 7954 case 985 : { 7955 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7959 7960 break; 7961 } 7962 case 986 : { 7963 7964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7967 7968 break; 7969 } 7970 case 987 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7975 7976 break; 7977 } 7978 case 988 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 7981 ,nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant_Integer) 7982 ,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 7983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7985 7986 break; 7987 } 7988 case 989 : { 7989 7990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 7991 ,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer) 7992 ,null); 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7995 7996 break; 7997 } 7998 case 990 : { 7999 8000 yyval.yyTParseTreeNode = null; 8001 8002 break; 8003 } 8004 case 991 : { 8005 8006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.listType_t); 8007 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8010 8011 break; 8012 } 8013 case 992 : { 8014 8015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 8016 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNode); 8017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8019 8020 break; 8021 } 8022 case 993 : { 8023 8024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mapType_t); 8025 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 8026 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8029 8030 break; 8031 } 8032 case 994 : { 8033 8034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unionType_t); 8035 ((TTypeName)yyval.yyTParseTreeNode).setColTypeList((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8038 8039 break; 8040 } 8041 case 995 : { 8042 yyval.copy(yyv[yysp-0]); 8043 break; 8044 } 8045 case 996 : { 8046 8047 yyval.yyTSourceToken = null; 8048 8049 break; 8050 } 8051 case 997 : { 8052 yyval.copy(yyv[yysp-0]); 8053 break; 8054 } 8055 case 998 : { 8056 8057 yyval.yyTParseTreeNode = null; 8058 8059 break; 8060 } 8061 case 999 : { 8062 yyval.copy(yyv[yysp-0]); 8063 break; 8064 } 8065 case 1000 : { 8066 8067 yyval.yyTParseTreeNode = null; 8068 8069 break; 8070 } 8071 case 1001 : { 8072 yyval.copy(yyv[yysp-0]); 8073 break; 8074 } 8075 case 1002 : { 8076 8077 yyval.yyTParseTreeNode = null; 8078 8079 break; 8080 } 8081 case 1003 : { 8082 yyval.copy(yyv[yysp-0]); 8083 break; 8084 } 8085 case 1004 : { 8086 8087 yyval.yyTParseTreeNode = null; 8088 8089 break; 8090 } 8091 case 1005 : { 8092 yyval.copy(yyv[yysp-0]); 8093 break; 8094 } 8095 case 1006 : { 8096 8097 yyval.yyTParseTreeNode = null; 8098 8099 break; 8100 } 8101 case 1007 : { 8102 yyval.copy(yyv[yysp-0]); 8103 break; 8104 } 8105 case 1008 : { 8106 8107 yyval.yyTParseTreeNode = null; 8108 8109 break; 8110 } 8111 case 1009 : { 8112 yyval.copy(yyv[yysp-0]); 8113 break; 8114 } 8115 case 1010 : { 8116 8117 yyval.yyTSourceToken = null; 8118 8119 break; 8120 } 8121 case 1011 : { 8122 8123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 8124 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8125 if (yyv[yysp-5].yyTSourceToken != null){ 8126 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteLocalDirectory); 8127 }else{ 8128 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 8129 } 8130 8131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8136 8137 break; 8138 } 8139 case 1012 : { 8140 8141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8142 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8143 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteTable); 8144 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-1].yyTParseTreeNode); 8145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8148 8149 break; 8150 } 8151 case 1013 : { 8152 8153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8154 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8155 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteTable); 8156 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-1].yyTParseTreeNode); 8157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8160 8161 break; 8162 } 8163 case 1014 : { 8164 8165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8166 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8167 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.intoTable); 8168 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-0].yyTParseTreeNode); 8169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8171 8172 break; 8173 } 8174 case 1015 : { 8175 8176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8177 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8178 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.intoTable); 8179 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-0].yyTParseTreeNode); 8180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8182 8183 break; 8184 } 8185 case 1016 : { 8186 8187 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8188 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8189 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8190 8191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8192 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8193 ((TDummy)yyval.yyTParseTreeNode).objectNameList = null; 8194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8196 8197 break; 8198 } 8199 case 1017 : { 8200 8201 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8202 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8203 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8204 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8205 8206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8207 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8208 ((TDummy)yyval.yyTParseTreeNode).objectNameList = null; 8209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8211 8212 break; 8213 } 8214 case 1018 : { 8215 8216 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8217 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 8218 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8219 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8220 8221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8222 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8223 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNode; 8224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8226 8227 break; 8228 } 8229 case 1019 : { 8230 8231 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8232 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8233 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8234 8235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8236 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8237 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNode; 8238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8240 8241 8242 break; 8243 } 8244 case 1020 : { 8245 8246 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8247 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8248 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8249 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8250 8251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8252 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8253 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-2].yyTParseTreeNode; 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8256 8257 break; 8258 } 8259 case 1021 : { 8260 8261 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8262 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8263 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8264 8265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8266 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8267 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8270 8271 break; 8272 } 8273 case 1022 : { 8274 yyval.copy(yyv[yysp-0]); 8275 break; 8276 } 8277 case 1023 : { 8278 8279 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8280 8281 break; 8282 } 8283 case 1024 : { 8284 8285 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8286 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8287 8288 break; 8289 } 8290 case 1025 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 8293 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 8294 ); 8295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8297 8298 break; 8299 } 8300 case 1026 : { 8301 8302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 8303 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)) 8304 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 8305 ); 8306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8308 8309 break; 8310 } 8311 case 1027 : { 8312 8313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 8314 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)) 8315 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 8316 ); 8317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8319 8320 break; 8321 } 8322 case 1028 : { 8323 8324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 8325 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 8326 ); 8327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8329 8330 break; 8331 } 8332 case 1029 : { 8333 8334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8335 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 8336 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 8337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8339 8340 break; 8341 } 8342 case 1030 : { 8343 8344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8345 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 8346 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8349 8350 break; 8351 } 8352 case 1031 : { 8353 8354 yyval.yyTParseTreeNode = null; 8355 8356 break; 8357 } 8358 case 1032 : { 8359 yyval.copy(yyv[yysp-0]); 8360 break; 8361 } 8362 case 1033 : { 8363 8364 yyval.yyTParseTreeNode = null; 8365 8366 break; 8367 } 8368 case 1034 : { 8369 8370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTransformClause.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8371 if (yyv[yysp-2].yyTParseTreeNode != null){ 8372 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 8373 } 8374 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettSelect); 8375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8380 8381 break; 8382 } 8383 case 1035 : { 8384 8385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveHintClause.getId(),yyv[yysp-2].yyTParseTreeNode); 8386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8388 8389 break; 8390 } 8391 case 1036 : { 8392 8393 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveHintItem)yyv[yysp-0].yyTParseTreeNode); 8394 8395 break; 8396 } 8397 case 1037 : { 8398 8399 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveHintItem)yyv[yysp-0].yyTParseTreeNode); 8400 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8401 8402 break; 8403 } 8404 case 1038 : { 8405 8406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveHintItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8409 8410 break; 8411 } 8412 case 1039 : { 8413 8414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveHintItem.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8417 8418 break; 8419 } 8420 case 1040 : { 8421 8422 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8423 8424 break; 8425 } 8426 case 1041 : { 8427 8428 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8429 8430 break; 8431 } 8432 8433 } 8434 } 8435 void yyaction_1042_1169 ( int yyruleno ){ 8436 switch(yyruleno){ 8437 case 1042 : { 8438 8439 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8440 8441 break; 8442 } 8443 case 1043 : { 8444 8445 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8446 8447 break; 8448 } 8449 case 1044 : { 8450 8451 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8452 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8453 8454 break; 8455 } 8456 case 1045 : { 8457 yyval.copy(yyv[yysp-0]); 8458 break; 8459 } 8460 case 1046 : { 8461 8462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTransformClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8463 if (yyv[yysp-2].yyTParseTreeNode != null){ 8464 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 8465 } 8466 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettMap); 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8472 8473 break; 8474 } 8475 case 1047 : { 8476 8477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTransformClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8478 if (yyv[yysp-2].yyTParseTreeNode != null){ 8479 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 8480 } 8481 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettReduce); 8482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8487 8488 break; 8489 } 8490 case 1048 : { 8491 8492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTransformClause.getId(),yyv[yysp-8].yyTParseTreeNodeList,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8493 if (yyv[yysp-2].yyTParseTreeNode != null){ 8494 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 8495 } 8496 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettMap); 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8502 8503 break; 8504 } 8505 case 1049 : { 8506 8507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTransformClause.getId(),yyv[yysp-8].yyTParseTreeNodeList,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8508 if (yyv[yysp-2].yyTParseTreeNode != null){ 8509 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 8510 } 8511 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettReduce); 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8517 8518 break; 8519 } 8520 case 1050 : { 8521 8522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 8523 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8526 8527 break; 8528 } 8529 case 1051 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 8532 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8535 8536 break; 8537 } 8538 case 1052 : { 8539 8540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 8541 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8544 8545 break; 8546 } 8547 case 1053 : { 8548 8549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-0].yyTParseTreeNodeList); 8550 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8553 8554 break; 8555 } 8556 case 1054 : { 8557 8558 yyval.yyTParseTreeNode = null; 8559 8560 break; 8561 } 8562 case 1055 : { 8563 yyval.copy(yyv[yysp-0]); 8564 break; 8565 } 8566 case 1056 : { 8567 8568 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8569 8570 break; 8571 } 8572 case 1057 : { 8573 8574 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8575 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8576 8577 break; 8578 } 8579 case 1058 : { 8580 yyval.copy(yyv[yysp-0]); 8581 break; 8582 } 8583 case 1059 : { 8584 8585 yyval.yyTParseTreeNode = null; 8586 8587 break; 8588 } 8589 case 1060 : { 8590 8591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8594 8595 break; 8596 } 8597 case 1061 : { 8598 8599 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8600 8601 break; 8602 } 8603 case 1062 : { 8604 8605 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8606 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8607 8608 break; 8609 } 8610 case 1063 : { 8611 8612 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8613 ((TWindowDef)yyval.yyTParseTreeNode).setName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8616 8617 break; 8618 } 8619 case 1064 : { 8620 8621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-1].yyTParseTreeNode); 8622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8624 8625 break; 8626 } 8627 case 1065 : { 8628 8629 yyval.yyTParseTreeNode = null; 8630 8631 break; 8632 } 8633 case 1066 : { 8634 8635 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8636 8637 break; 8638 } 8639 case 1067 : { 8640 8641 yyval.yyTParseTreeNode = null; 8642 8643 break; 8644 } 8645 case 1068 : { 8646 8647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId(),yyv[yysp-0].yyTParseTreeNode); 8648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8650 8651 break; 8652 } 8653 case 1069 : { 8654 8655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8658 8659 break; 8660 } 8661 case 1070 : { 8662 8663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8664 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8667 8668 break; 8669 } 8670 case 1071 : { 8671 8672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8673 ((TWindowDef)yyval.yyTParseTreeNode).setBySpec((TWindowPartitioningSpec)yyv[yysp-2].yyTParseTreeNode); 8674 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8677 8678 break; 8679 } 8680 case 1072 : { 8681 8682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8683 ((TWindowDef)yyval.yyTParseTreeNode).setName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8684 ((TWindowDef)yyval.yyTParseTreeNode).setBySpec((TWindowPartitioningSpec)yyv[yysp-2].yyTParseTreeNode); 8685 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8688 8689 break; 8690 } 8691 case 1073 : { 8692 yyval.copy(yyv[yysp-0]); 8693 break; 8694 } 8695 case 1074 : { 8696 8697 yyval.yyTParseTreeNode = null; 8698 8699 break; 8700 } 8701 case 1075 : { 8702 yyval.copy(yyv[yysp-0]); 8703 break; 8704 } 8705 case 1076 : { 8706 yyval.copy(yyv[yysp-0]); 8707 break; 8708 } 8709 case 1077 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8714 8715 break; 8716 } 8717 case 1078 : { 8718 8719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8722 8723 break; 8724 } 8725 case 1079 : { 8726 8727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8730 8731 break; 8732 } 8733 case 1080 : { 8734 8735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8738 8739 break; 8740 } 8741 case 1081 : { 8742 8743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8746 8747 break; 8748 } 8749 case 1082 : { 8750 8751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8754 8755 break; 8756 } 8757 case 1083 : { 8758 8759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 8760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8762 8763 break; 8764 } 8765 case 1084 : { 8766 8767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8770 8771 break; 8772 } 8773 case 1085 : { 8774 8775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 8776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8778 8779 break; 8780 } 8781 case 1086 : { 8782 8783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8786 8787 break; 8788 } 8789 case 1087 : { 8790 8791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 8792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8794 8795 break; 8796 } 8797 case 1088 : { 8798 8799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 8800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8802 8803 break; 8804 } 8805 case 1089 : { 8806 8807 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8808 8809 break; 8810 } 8811 case 1090 : { 8812 8813 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8814 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8815 8816 break; 8817 } 8818 case 1091 : { 8819 yyval.copy(yyv[yysp-0]); 8820 break; 8821 } 8822 case 1092 : { 8823 8824 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode,(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8825 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8826 8827 break; 8828 } 8829 case 1093 : { 8830 8831 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8832 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8833 8834 break; 8835 } 8836 case 1094 : { 8837 8838 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8839 8840 break; 8841 } 8842 case 1095 : { 8843 yyval.copy(yyv[yysp-0]); 8844 break; 8845 } 8846 case 1096 : { 8847 8848 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8849 8850 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8854 8855 break; 8856 } 8857 case 1097 : { 8858 8859 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8860 8861 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8865 8866 break; 8867 } 8868 case 1098 : { 8869 8870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8871 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8875 8876 break; 8877 } 8878 case 1099 : { 8879 8880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8881 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8885 8886 break; 8887 } 8888 case 1100 : { 8889 8890 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8891 8892 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8896 8897 break; 8898 } 8899 case 1101 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8902 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8906 8907 break; 8908 } 8909 case 1102 : { 8910 8911 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 8912 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 8913 } 8914 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 8915 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 8916 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8917 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8918 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8919 8920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8923 8924 break; 8925 } 8926 case 1103 : { 8927 8928 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 8929 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 8930 } 8931 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 8932 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 8933 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8936 8937 break; 8938 } 8939 case 1104 : { 8940 8941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8942 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 8943 if (yyv[yysp-0].yyTParseTreeNode != null){ 8944 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8945 } 8946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8948 if (yyv[yysp-0].yyTParseTreeNode != null){ 8949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8950 } 8951 8952 break; 8953 } 8954 case 1105 : { 8955 8956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8957 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 8958 if (yyv[yysp-0].yyTParseTreeNode != null){ 8959 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8960 } 8961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8963 if (yyv[yysp-0].yyTParseTreeNode != null){ 8964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8965 } 8966 8967 break; 8968 } 8969 case 1106 : { 8970 8971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8972 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 8973 if (yyv[yysp-0].yyTParseTreeNode != null){ 8974 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8975 } 8976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8978 if (yyv[yysp-0].yyTParseTreeNode != null){ 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8980 } 8981 8982 break; 8983 } 8984 case 1107 : { 8985 8986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8987 if (yyv[yysp-3].yyTSourceToken == null){ 8988 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 8989 }else{ 8990 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 8991 } 8992 if (yyv[yysp-0].yyTParseTreeNode != null){ 8993 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8994 } 8995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8997 if (yyv[yysp-0].yyTParseTreeNode != null){ 8998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8999 } 9000 9001 break; 9002 } 9003 case 1108 : { 9004 9005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9006 if (yyv[yysp-3].yyTSourceToken == null){ 9007 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9008 }else{ 9009 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9010 } 9011 if (yyv[yysp-0].yyTParseTreeNode != null){ 9012 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9013 } 9014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9016 if (yyv[yysp-0].yyTParseTreeNode != null){ 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 } 9019 9020 break; 9021 } 9022 case 1109 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9025 if (yyv[yysp-3].yyTSourceToken == null){ 9026 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9027 }else{ 9028 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9029 } 9030 if (yyv[yysp-0].yyTParseTreeNode != null){ 9031 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9032 } 9033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9035 if (yyv[yysp-0].yyTParseTreeNode != null){ 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9037 } 9038 9039 break; 9040 } 9041 case 1110 : { 9042 9043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9044 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 9045 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9048 9049 break; 9050 } 9051 case 1111 : { 9052 9053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9054 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 9055 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9058 9059 break; 9060 } 9061 case 1112 : { 9062 9063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9066 9067 break; 9068 } 9069 case 1113 : { 9070 9071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9074 9075 break; 9076 } 9077 case 1114 : { 9078 9079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9082 9083 break; 9084 } 9085 case 1115 : { 9086 9087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9090 9091 break; 9092 } 9093 case 1116 : { 9094 9095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9098 9099 break; 9100 } 9101 case 1117 : { 9102 9103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9106 9107 break; 9108 } 9109 case 1118 : { 9110 yyval.copy(yyv[yysp-0]); 9111 break; 9112 } 9113 case 1119 : { 9114 9115 yyval.yyTParseTreeNode = null; 9116 9117 break; 9118 } 9119 case 1120 : { 9120 9121 yyval.yyTParseTreeNode = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 9122 9123 break; 9124 } 9125 case 1121 : { 9126 9127 ((TFromTableList)yyv[yysp-2].yyTParseTreeNode).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 9128 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9129 9130 break; 9131 } 9132 case 1122 : { 9133 9134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9135 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-4].yyTParseTreeNode); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1123 : { 9142 9143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9144 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-4].yyTParseTreeNode); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9147 9148 break; 9149 } 9150 case 1124 : { 9151 yyval.copy(yyv[yysp-0]); 9152 break; 9153 } 9154 case 1125 : { 9155 9156 yyval.yyTParseTreeNode = null; 9157 9158 break; 9159 } 9160 case 1126 : { 9161 yyval.copy(yyv[yysp-0]); 9162 break; 9163 } 9164 case 1127 : { 9165 break; 9166 } 9167 case 1128 : { 9168 yyval.copy(yyv[yysp-0]); 9169 break; 9170 } 9171 case 1129 : { 9172 9173 yyval.yyTSourceToken = null; 9174 9175 break; 9176 } 9177 case 1130 : { 9178 yyval.copy(yyv[yysp-0]); 9179 break; 9180 } 9181 case 1131 : { 9182 9183 yyval.yyArrayList = null; 9184 9185 break; 9186 } 9187 case 1132 : { 9188 9189 yyval.yyArrayList = new ArrayList<TLateralView>(); 9190 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 9191 9192 9193 break; 9194 } 9195 case 1133 : { 9196 9197 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9198 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 9199 9200 break; 9201 } 9202 case 1134 : { 9203 yyval.copy(yyv[yysp-0]); 9204 break; 9205 } 9206 case 1135 : { 9207 9208 yyval.yyTParseTreeNode = null; 9209 9210 break; 9211 } 9212 case 1136 : { 9213 9214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,(TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 9215 9216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9218 9219 break; 9220 } 9221 case 1137 : { 9222 9223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId()); 9224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9226 9227 break; 9228 } 9229 case 1138 : { 9230 9231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9235 9236 break; 9237 } 9238 case 1139 : { 9239 9240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId()); 9241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9244 9245 break; 9246 } 9247 case 1140 : { 9248 yyval.copy(yyv[yysp-0]); 9249 break; 9250 } 9251 case 1141 : { 9252 break; 9253 } 9254 case 1142 : { 9255 9256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9257 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9260 9261 break; 9262 } 9263 case 1143 : { 9264 9265 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9266 9267 break; 9268 } 9269 case 1144 : { 9270 9271 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9272 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9273 9274 break; 9275 } 9276 case 1145 : { 9277 9278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNode); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9281 9282 break; 9283 } 9284 case 1146 : { 9285 yyval.copy(yyv[yysp-0]); 9286 break; 9287 } 9288 case 1147 : { 9289 yyval.copy(yyv[yysp-1]); 9290 break; 9291 } 9292 case 1148 : { 9293 break; 9294 } 9295 case 1149 : { 9296 9297 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9298 9299 break; 9300 } 9301 case 1150 : { 9302 9303 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9304 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9305 9306 break; 9307 } 9308 case 1151 : { 9309 yyval.copy(yyv[yysp-0]); 9310 break; 9311 } 9312 case 1152 : { 9313 9314 yyval.yyTParseTreeNode = null; 9315 9316 break; 9317 } 9318 case 1153 : { 9319 yyval.copy(yyv[yysp-0]); 9320 break; 9321 } 9322 case 1154 : { 9323 9324 yyval.yyTParseTreeNode = null; 9325 9326 break; 9327 } 9328 case 1155 : { 9329 9330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9333 9334 break; 9335 } 9336 case 1156 : { 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9341 9342 break; 9343 } 9344 case 1157 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9349 9350 break; 9351 } 9352 case 1158 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9357 9358 break; 9359 } 9360 case 1159 : { 9361 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9365 9366 break; 9367 } 9368 case 1160 : { 9369 9370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId(), 9371 nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant_Integer), 9372 nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Integer), 9373 yyv[yysp-1].yyTParseTreeNode); 9374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9376 9377 break; 9378 } 9379 case 1161 : { 9380 9381 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9382 9383 break; 9384 } 9385 case 1162 : { 9386 9387 yyval.yyTParseTreeNode = null; 9388 9389 break; 9390 } 9391 case 1163 : { 9392 9393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId(), 9394 nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Integer), 9395 yyv[yysp-1].yyTSourceToken 9396 ); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9399 9400 break; 9401 } 9402 case 1164 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId(), 9405 nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer), 9406 null 9407 ); 9408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9410 9411 break; 9412 } 9413 case 1165 : { 9414 yyval.copy(yyv[yysp-0]); 9415 break; 9416 } 9417 case 1166 : { 9418 yyval.copy(yyv[yysp-0]); 9419 break; 9420 } 9421 case 1167 : { 9422 yyval.copy(yyv[yysp-0]); 9423 break; 9424 } 9425 case 1168 : { 9426 yyval.copy(yyv[yysp-0]); 9427 break; 9428 } 9429 case 1169 : { 9430 9431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 9432 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 9433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9435 9436 break; 9437 } 9438 9439 } 9440 } 9441 void yyaction_1170_1319 ( int yyruleno ){ 9442 switch(yyruleno){ 9443 case 1170 : { 9444 9445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9446 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 9447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9450 9451 break; 9452 } 9453 case 1171 : { 9454 9455 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9456 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9457 9458 break; 9459 } 9460 case 1172 : { 9461 9462 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9463 9464 break; 9465 } 9466 case 1173 : { 9467 yyval.copy(yyv[yysp-0]); 9468 break; 9469 } 9470 case 1174 : { 9471 9472 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9473 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9474 9475 break; 9476 } 9477 case 1175 : { 9478 9479 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9480 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9481 9482 break; 9483 } 9484 case 1176 : { 9485 yyval.copy(yyv[yysp-0]); 9486 break; 9487 } 9488 case 1177 : { 9489 9490 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9491 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9492 9493 break; 9494 } 9495 case 1178 : { 9496 9497 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9498 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9499 9500 break; 9501 } 9502 case 1179 : { 9503 9504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null,null,null); 9505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9508 9509 break; 9510 } 9511 case 1180 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9517 9518 break; 9519 } 9520 case 1181 : { 9521 9522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9526 9527 break; 9528 } 9529 case 1182 : { 9530 9531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,null,null,yyv[yysp-0].yyTParseTreeNode,null); 9532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9534 9535 break; 9536 } 9537 case 1183 : { 9538 9539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,null,null,null,yyv[yysp-0].yyTParseTreeNode); 9540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9542 9543 break; 9544 } 9545 case 1184 : { 9546 9547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,yyv[yysp-0].yyTParseTreeNode,null,null,null); 9548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9550 9551 break; 9552 } 9553 case 1185 : { 9554 yyval.copy(yyv[yysp-0]); 9555 break; 9556 } 9557 case 1186 : { 9558 yyval.copy(yyv[yysp-0]); 9559 break; 9560 } 9561 case 1187 : { 9562 9563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9566 9567 break; 9568 } 9569 case 1188 : { 9570 9571 9572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePartitionedTableFunction.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 9573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9575 9576 break; 9577 } 9578 case 1189 : { 9579 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePartitionedTableFunction.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9584 9585 break; 9586 } 9587 case 1190 : { 9588 yyval.copy(yyv[yysp-0]); 9589 break; 9590 } 9591 case 1191 : { 9592 9593 yyval.yyTParseTreeNode = null; 9594 9595 break; 9596 } 9597 case 1192 : { 9598 9599 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9600 9601 break; 9602 } 9603 case 1193 : { 9604 9605 ((TDummyList)yyv[yysp-2].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9606 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9607 9608 break; 9609 } 9610 case 1194 : { 9611 9612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9615 9616 break; 9617 } 9618 case 1195 : { 9619 yyval.copy(yyv[yysp-0]); 9620 break; 9621 } 9622 case 1196 : { 9623 9624 yyval.yyTParseTreeNode = null; 9625 9626 break; 9627 } 9628 case 1197 : { 9629 9630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9633 9634 break; 9635 } 9636 case 1198 : { 9637 9638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNode); 9639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9641 9642 break; 9643 } 9644 case 1199 : { 9645 9646 yyval.yyTParseTreeNode = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9647 9648 break; 9649 } 9650 case 1200 : { 9651 9652 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNode).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9653 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9654 9655 break; 9656 } 9657 case 1201 : { 9658 9659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9660 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9661 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 9662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9666 9667 break; 9668 } 9669 case 1202 : { 9670 9671 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9672 9673 break; 9674 } 9675 case 1203 : { 9676 9677 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9678 9679 break; 9680 } 9681 case 1204 : { 9682 9683 yyval.yyTSourceToken = null; 9684 9685 break; 9686 } 9687 case 1205 : { 9688 yyval.copy(yyv[yysp-0]); 9689 break; 9690 } 9691 case 1206 : { 9692 yyval.copy(yyv[yysp-0]); 9693 break; 9694 } 9695 case 1207 : { 9696 9697 yyval.yyTSourceToken = null; 9698 9699 break; 9700 } 9701 case 1208 : { 9702 9703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ClusterBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9706 9707 break; 9708 } 9709 case 1209 : { 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9714 9715 break; 9716 } 9717 case 1210 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9722 9723 break; 9724 } 9725 case 1211 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SortBy.getId(),yyv[yysp-0].yyTParseTreeNode); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9730 9731 break; 9732 } 9733 case 1212 : { 9734 9735 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9736 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 9737 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9742 9743 break; 9744 } 9745 case 1213 : { 9746 9747 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9748 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 9749 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9754 9755 break; 9756 } 9757 case 1214 : { 9758 9759 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 9760 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 9761 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 9762 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9767 9768 break; 9769 } 9770 case 1215 : { 9771 9772 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 9773 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 9774 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 9775 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9780 9781 break; 9782 } 9783 case 1216 : { 9784 9785 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9786 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9791 9792 break; 9793 } 9794 case 1217 : { 9795 9796 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9799 9800 break; 9801 } 9802 case 1218 : { 9803 9804 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9807 9808 break; 9809 } 9810 case 1219 : { 9811 9812 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9815 9816 break; 9817 } 9818 case 1220 : { 9819 9820 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9823 9824 break; 9825 } 9826 case 1221 : { 9827 9828 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9829 9830 break; 9831 } 9832 case 1222 : { 9833 9834 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9835 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9836 9837 break; 9838 } 9839 case 1223 : { 9840 9841 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 9842 9843 9844 break; 9845 } 9846 case 1224 : { 9847 9848 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9851 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9852 9853 break; 9854 } 9855 case 1225 : { 9856 yyval.copy(yyv[yysp-0]); 9857 break; 9858 } 9859 case 1226 : { 9860 9861 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9862 9863 break; 9864 } 9865 case 1227 : { 9866 9867 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9868 9869 break; 9870 } 9871 case 1228 : { 9872 yyval.copy(yyv[yysp-0]); 9873 break; 9874 } 9875 case 1229 : { 9876 yyval.copy(yyv[yysp-0]); 9877 break; 9878 } 9879 case 1230 : { 9880 yyval.copy(yyv[yysp-0]); 9881 break; 9882 } 9883 case 1231 : { 9884 yyval.copy(yyv[yysp-0]); 9885 break; 9886 } 9887 case 1232 : { 9888 yyval.copy(yyv[yysp-0]); 9889 break; 9890 } 9891 case 1233 : { 9892 yyval.copy(yyv[yysp-0]); 9893 break; 9894 } 9895 case 1234 : { 9896 yyval.copy(yyv[yysp-0]); 9897 break; 9898 } 9899 case 1235 : { 9900 yyval.copy(yyv[yysp-0]); 9901 break; 9902 } 9903 case 1236 : { 9904 yyval.copy(yyv[yysp-0]); 9905 break; 9906 } 9907 case 1237 : { 9908 yyval.copy(yyv[yysp-0]); 9909 break; 9910 } 9911 case 1238 : { 9912 yyval.copy(yyv[yysp-0]); 9913 break; 9914 } 9915 case 1239 : { 9916 yyval.copy(yyv[yysp-0]); 9917 break; 9918 } 9919 case 1240 : { 9920 9921 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9922 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9923 9924 break; 9925 } 9926 case 1241 : { 9927 yyval.copy(yyv[yysp-0]); 9928 break; 9929 } 9930 case 1242 : { 9931 9932 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9933 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9934 9935 break; 9936 } 9937 case 1243 : { 9938 9939 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9940 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9941 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 9942 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9943 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 9944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9946 9947 break; 9948 } 9949 case 1244 : { 9950 yyval.copy(yyv[yysp-1]); 9951 break; 9952 } 9953 case 1245 : { 9954 break; 9955 } 9956 case 1246 : { 9957 9958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9961 9962 break; 9963 } 9964 case 1247 : { 9965 9966 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9967 9968 break; 9969 } 9970 case 1248 : { 9971 9972 yyval.yyTParseTreeNode = null; 9973 9974 break; 9975 } 9976 case 1249 : { 9977 9978 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9979 9980 break; 9981 } 9982 case 1250 : { 9983 9984 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9985 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9986 9987 break; 9988 } 9989 case 1251 : { 9990 9991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9994 9995 break; 9996 } 9997 case 1252 : { 9998 9999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(), null ,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10002 10003 break; 10004 } 10005 case 1253 : { 10006 yyval.copy(yyv[yysp-0]); 10007 break; 10008 } 10009 case 1254 : { 10010 yyval.copy(yyv[yysp-0]); 10011 break; 10012 } 10013 case 1255 : { 10014 yyval.copy(yyv[yysp-0]); 10015 break; 10016 } 10017 case 1256 : { 10018 yyval.copy(yyv[yysp-0]); 10019 break; 10020 } 10021 case 1257 : { 10022 yyval.copy(yyv[yysp-0]); 10023 break; 10024 } 10025 case 1258 : { 10026 yyval.copy(yyv[yysp-0]); 10027 break; 10028 } 10029 case 1259 : { 10030 yyval.copy(yyv[yysp-0]); 10031 break; 10032 } 10033 case 1260 : { 10034 yyval.copy(yyv[yysp-0]); 10035 break; 10036 } 10037 case 1261 : { 10038 yyval.copy(yyv[yysp-0]); 10039 break; 10040 } 10041 case 1262 : { 10042 yyval.copy(yyv[yysp-0]); 10043 break; 10044 } 10045 case 1263 : { 10046 10047 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10048 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(yyv[yysp-3].yyTSourceToken); 10049 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1264 : { 10056 yyval.copy(yyv[yysp-0]); 10057 break; 10058 } 10059 case 1265 : { 10060 yyval.copy(yyv[yysp-0]); 10061 break; 10062 } 10063 case 1266 : { 10064 yyval.copy(yyv[yysp-0]); 10065 break; 10066 } 10067 case 1267 : { 10068 yyval.copy(yyv[yysp-0]); 10069 break; 10070 } 10071 case 1268 : { 10072 yyval.copy(yyv[yysp-0]); 10073 break; 10074 } 10075 case 1269 : { 10076 yyval.copy(yyv[yysp-0]); 10077 break; 10078 } 10079 case 1270 : { 10080 yyval.copy(yyv[yysp-0]); 10081 break; 10082 } 10083 case 1271 : { 10084 yyval.copy(yyv[yysp-0]); 10085 break; 10086 } 10087 case 1272 : { 10088 yyval.copy(yyv[yysp-0]); 10089 break; 10090 } 10091 case 1273 : { 10092 10093 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.floor_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10094 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10097 10098 break; 10099 } 10100 case 1274 : { 10101 10102 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.floor_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10103 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10106 10107 break; 10108 } 10109 case 1275 : { 10110 10111 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10114 10115 break; 10116 } 10117 case 1276 : { 10118 10119 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10122 10123 break; 10124 } 10125 case 1277 : { 10126 10127 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 10128 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)yyv[yysp-0].yyTParseTreeNode); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10131 10132 break; 10133 } 10134 case 1278 : { 10135 10136 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10137 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10140 10141 break; 10142 } 10143 case 1279 : { 10144 10145 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10146 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10149 10150 break; 10151 } 10152 case 1280 : { 10153 10154 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10155 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10158 10159 break; 10160 } 10161 case 1281 : { 10162 10163 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10164 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10167 10168 break; 10169 } 10170 case 1282 : { 10171 10172 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10173 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10176 10177 break; 10178 } 10179 case 1283 : { 10180 10181 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10184 10185 break; 10186 } 10187 case 1284 : { 10188 10189 10190 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10193 10194 break; 10195 } 10196 case 1285 : { 10197 10198 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10199 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10202 10203 break; 10204 } 10205 case 1286 : { 10206 10207 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10210 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10211 10212 break; 10213 } 10214 case 1287 : { 10215 10216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10217 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10220 10221 break; 10222 } 10223 case 1288 : { 10224 10225 yyval.yyTParseTreeNode = nf.createSimpleExpression((THiveVariable)yyv[yysp-0].yyTParseTreeNode); 10226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10228 10229 break; 10230 } 10231 case 1289 : { 10232 10233 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10236 10237 break; 10238 } 10239 case 1290 : { 10240 10241 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10244 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10245 10246 break; 10247 } 10248 case 1291 : { 10249 10250 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10253 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10254 10255 break; 10256 } 10257 case 1292 : { 10258 10259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,yyv[yysp-1].yyTParseTreeNodeList); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10262 10263 break; 10264 } 10265 case 1293 : { 10266 yyval.copy(yyv[yysp-0]); 10267 break; 10268 } 10269 case 1294 : { 10270 10271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 10272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10274 10275 break; 10276 } 10277 case 1295 : { 10278 10279 yyval.yyTParseTreeNode = TExpression.mergeObjectNameList((TExpression)yyv[yysp-2].yyTParseTreeNode,(TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10280 if (yyval.yyTParseTreeNode == null){ 10281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.field_access_t,null,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10282 ((TExpression)yyval.yyTParseTreeNode).setFieldList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10283 } 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10286 10287 break; 10288 } 10289 case 1296 : { 10290 10291 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10292 10293 break; 10294 } 10295 case 1297 : { 10296 10297 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10298 10299 break; 10300 } 10301 case 1298 : { 10302 10303 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10304 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10305 10306 break; 10307 } 10308 case 1299 : { 10309 10310 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10311 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10312 10313 break; 10314 } 10315 case 1300 : { 10316 yyval.copy(yyv[yysp-0]); 10317 break; 10318 } 10319 case 1301 : { 10320 yyval.copy(yyv[yysp-0]); 10321 break; 10322 } 10323 case 1302 : { 10324 yyval.copy(yyv[yysp-0]); 10325 break; 10326 } 10327 case 1303 : { 10328 yyval.copy(yyv[yysp-0]); 10329 break; 10330 } 10331 case 1304 : { 10332 yyval.copy(yyv[yysp-0]); 10333 break; 10334 } 10335 case 1305 : { 10336 yyval.copy(yyv[yysp-0]); 10337 break; 10338 } 10339 case 1306 : { 10340 yyval.copy(yyv[yysp-1]); 10341 break; 10342 } 10343 case 1307 : { 10344 yyval.copy(yyv[yysp-1]); 10345 break; 10346 } 10347 case 1308 : { 10348 yyval.copy(yyv[yysp-1]); 10349 break; 10350 } 10351 case 1309 : { 10352 yyval.copy(yyv[yysp-0]); 10353 break; 10354 } 10355 case 1310 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10360 10361 break; 10362 } 10363 case 1311 : { 10364 10365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10368 10369 break; 10370 } 10371 case 1312 : { 10372 10373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10376 10377 break; 10378 } 10379 case 1313 : { 10380 yyval.copy(yyv[yysp-0]); 10381 break; 10382 } 10383 case 1314 : { 10384 10385 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10386 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10387 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10390 10391 break; 10392 } 10393 case 1315 : { 10394 10395 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10396 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10397 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10400 10401 break; 10402 } 10403 case 1316 : { 10404 10405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10406 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10407 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10410 10411 break; 10412 } 10413 case 1317 : { 10414 10415 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_not_null_t); 10416 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10417 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10420 10421 break; 10422 } 10423 case 1318 : { 10424 10425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_not_true_t); 10426 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10427 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10430 10431 break; 10432 } 10433 case 1319 : { 10434 10435 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_not_false_t); 10436 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10440 10441 break; 10442 } 10443 10444 } 10445 } 10446 void yyaction_1320_1504 ( int yyruleno ){ 10447 switch(yyruleno){ 10448 case 1320 : { 10449 10450 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 10451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10453 10454 break; 10455 } 10456 case 1321 : { 10457 yyval.copy(yyv[yysp-0]); 10458 break; 10459 } 10460 case 1322 : { 10461 10462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_exclusive_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10465 10466 break; 10467 } 10468 case 1323 : { 10469 yyval.copy(yyv[yysp-0]); 10470 break; 10471 } 10472 case 1324 : { 10473 10474 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); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10477 10478 break; 10479 } 10480 case 1325 : { 10481 10482 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); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10485 10486 break; 10487 } 10488 case 1326 : { 10489 10490 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); 10491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10493 10494 break; 10495 } 10496 case 1327 : { 10497 10498 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); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10501 10502 break; 10503 } 10504 case 1328 : { 10505 yyval.copy(yyv[yysp-0]); 10506 break; 10507 } 10508 case 1329 : { 10509 10510 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); 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10513 10514 break; 10515 } 10516 case 1330 : { 10517 10518 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); 10519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10521 10522 break; 10523 } 10524 case 1331 : { 10525 yyval.copy(yyv[yysp-0]); 10526 break; 10527 } 10528 case 1332 : { 10529 10530 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); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10533 10534 break; 10535 } 10536 case 1333 : { 10537 yyval.copy(yyv[yysp-0]); 10538 break; 10539 } 10540 case 1334 : { 10541 10542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10543 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10544 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10545 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10548 10549 break; 10550 } 10551 case 1335 : { 10552 yyval.copy(yyv[yysp-0]); 10553 break; 10554 } 10555 case 1336 : { 10556 10557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10558 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10559 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10560 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10563 10564 break; 10565 } 10566 case 1337 : { 10567 yyval.copy(yyv[yysp-0]); 10568 break; 10569 } 10570 case 1338 : { 10571 yyval.copy(yyv[yysp-0]); 10572 break; 10573 } 10574 case 1339 : { 10575 yyval.copy(yyv[yysp-0]); 10576 break; 10577 } 10578 case 1340 : { 10579 yyval.copy(yyv[yysp-0]); 10580 break; 10581 } 10582 case 1341 : { 10583 yyval.copy(yyv[yysp-0]); 10584 break; 10585 } 10586 case 1342 : { 10587 yyval.copy(yyv[yysp-0]); 10588 break; 10589 } 10590 case 1343 : { 10591 yyval.copy(yyv[yysp-0]); 10592 break; 10593 } 10594 case 1344 : { 10595 yyval.copy(yyv[yysp-0]); 10596 break; 10597 } 10598 case 1345 : { 10599 yyval.copy(yyv[yysp-0]); 10600 break; 10601 } 10602 case 1346 : { 10603 yyval.copy(yyv[yysp-0]); 10604 break; 10605 } 10606 case 1347 : { 10607 yyval.copy(yyv[yysp-0]); 10608 break; 10609 } 10610 case 1348 : { 10611 10612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10613 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10616 10617 break; 10618 } 10619 case 1349 : { 10620 yyval.copy(yyv[yysp-0]); 10621 break; 10622 } 10623 case 1350 : { 10624 10625 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10626 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10629 10630 break; 10631 } 10632 case 1351 : { 10633 10634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10635 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10638 10639 break; 10640 } 10641 case 1352 : { 10642 10643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10644 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10645 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10648 10649 break; 10650 } 10651 case 1353 : { 10652 10653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10654 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10657 10658 break; 10659 } 10660 case 1354 : { 10661 10662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10663 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10664 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10667 10668 break; 10669 } 10670 case 1355 : { 10671 10672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10673 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10674 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10675 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10676 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10679 10680 break; 10681 } 10682 case 1356 : { 10683 10684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10685 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10686 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10687 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10688 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10689 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10692 10693 break; 10694 } 10695 case 1357 : { 10696 10697 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10698 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10699 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10700 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10703 10704 break; 10705 } 10706 case 1358 : { 10707 10708 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10709 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10710 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10711 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10714 10715 break; 10716 } 10717 case 1359 : { 10718 10719 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10720 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10721 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10722 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10723 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10726 10727 break; 10728 } 10729 case 1360 : { 10730 10731 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10732 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10733 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10734 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10735 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10738 10739 break; 10740 } 10741 case 1361 : { 10742 10743 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10744 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10747 10748 break; 10749 } 10750 case 1362 : { 10751 yyval.copy(yyv[yysp-0]); 10752 break; 10753 } 10754 case 1363 : { 10755 yyval.copy(yyv[yysp-2]); 10756 break; 10757 } 10758 case 1364 : { 10759 yyval.copy(yyv[yysp-0]); 10760 break; 10761 } 10762 case 1365 : { 10763 yyval.copy(yyv[yysp-0]); 10764 break; 10765 } 10766 case 1366 : { 10767 yyval.copy(yyv[yysp-0]); 10768 break; 10769 } 10770 case 1367 : { 10771 yyval.copy(yyv[yysp-3]); 10772 break; 10773 } 10774 case 1368 : { 10775 yyval.copy(yyv[yysp-0]); 10776 break; 10777 } 10778 case 1369 : { 10779 10780 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10781 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10784 10785 break; 10786 } 10787 case 1370 : { 10788 10789 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10790 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10793 10794 break; 10795 } 10796 case 1371 : { 10797 10798 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10799 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10802 10803 break; 10804 } 10805 case 1372 : { 10806 yyval.copy(yyv[yysp-0]); 10807 break; 10808 } 10809 case 1373 : { 10810 10811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10812 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10816 10817 break; 10818 } 10819 case 1374 : { 10820 10821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10822 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10823 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10826 10827 break; 10828 } 10829 case 1375 : { 10830 yyval.copy(yyv[yysp-0]); 10831 break; 10832 } 10833 case 1376 : { 10834 10835 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10836 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10837 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10838 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10841 10842 break; 10843 } 10844 case 1377 : { 10845 10846 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10847 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10848 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10849 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10852 10853 break; 10854 } 10855 case 1378 : { 10856 yyval.copy(yyv[yysp-0]); 10857 break; 10858 } 10859 case 1379 : { 10860 10861 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10862 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10863 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10864 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10867 10868 break; 10869 } 10870 case 1380 : { 10871 10872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10873 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10874 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10875 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10878 10879 break; 10880 } 10881 case 1381 : { 10882 yyval.copy(yyv[yysp-0]); 10883 break; 10884 } 10885 case 1382 : { 10886 yyval.copy(yyv[yysp-0]); 10887 break; 10888 } 10889 case 1383 : { 10890 10891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10894 10895 break; 10896 } 10897 case 1384 : { 10898 10899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 10900 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10903 10904 break; 10905 } 10906 case 1385 : { 10907 10908 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 10909 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10910 10911 break; 10912 } 10913 case 1386 : { 10914 10915 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10916 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10917 10918 break; 10919 } 10920 case 1387 : { 10921 yyval.copy(yyv[yysp-0]); 10922 break; 10923 } 10924 case 1388 : { 10925 10926 yyval.yyTParseTreeNode = null; 10927 10928 break; 10929 } 10930 case 1389 : { 10931 10932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10935 10936 break; 10937 } 10938 case 1390 : { 10939 10940 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10941 10942 break; 10943 } 10944 case 1391 : { 10945 10946 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10947 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10948 10949 break; 10950 } 10951 case 1392 : { 10952 10953 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10956 10957 break; 10958 } 10959 case 1393 : { 10960 10961 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10962 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10965 10966 break; 10967 } 10968 case 1394 : { 10969 10970 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 10971 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10972 10973 10974 break; 10975 } 10976 case 1395 : { 10977 10978 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 10979 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10980 10981 break; 10982 } 10983 case 1396 : { 10984 10985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10988 10989 break; 10990 } 10991 case 1397 : { 10992 10993 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10994 10995 break; 10996 } 10997 case 1398 : { 10998 10999 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11000 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11001 11002 break; 11003 } 11004 case 1399 : { 11005 11006 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 11007 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11010 11011 break; 11012 } 11013 case 1400 : { 11014 yyval.copy(yyv[yysp-0]); 11015 break; 11016 } 11017 case 1401 : { 11018 yyval.copy(yyv[yysp-0]); 11019 break; 11020 } 11021 case 1402 : { 11022 yyval.copy(yyv[yysp-0]); 11023 break; 11024 } 11025 case 1403 : { 11026 yyval.copy(yyv[yysp-0]); 11027 break; 11028 } 11029 case 1404 : { 11030 yyval.copy(yyv[yysp-0]); 11031 break; 11032 } 11033 case 1405 : { 11034 yyval.copy(yyv[yysp-0]); 11035 break; 11036 } 11037 case 1406 : { 11038 11039 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11040 11041 break; 11042 } 11043 case 1407 : { 11044 11045 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11046 11047 break; 11048 } 11049 case 1408 : { 11050 yyval.copy(yyv[yysp-0]); 11051 break; 11052 } 11053 case 1409 : { 11054 11055 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11056 11057 break; 11058 } 11059 case 1410 : { 11060 11061 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11062 11063 break; 11064 } 11065 case 1411 : { 11066 11067 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11068 11069 break; 11070 } 11071 case 1412 : { 11072 11073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11076 11077 break; 11078 } 11079 case 1413 : { 11080 11081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11084 11085 break; 11086 } 11087 case 1414 : { 11088 yyval.copy(yyv[yysp-0]); 11089 break; 11090 } 11091 case 1415 : { 11092 yyval.copy(yyv[yysp-0]); 11093 break; 11094 } 11095 case 1416 : { 11096 yyval.copy(yyv[yysp-0]); 11097 break; 11098 } 11099 case 1417 : { 11100 yyval.copy(yyv[yysp-0]); 11101 break; 11102 } 11103 case 1418 : { 11104 yyval.copy(yyv[yysp-0]); 11105 break; 11106 } 11107 case 1419 : { 11108 yyval.copy(yyv[yysp-0]); 11109 break; 11110 } 11111 case 1420 : { 11112 yyval.copy(yyv[yysp-0]); 11113 break; 11114 } 11115 case 1421 : { 11116 yyval.copy(yyv[yysp-0]); 11117 break; 11118 } 11119 case 1422 : { 11120 yyval.copy(yyv[yysp-0]); 11121 break; 11122 } 11123 case 1423 : { 11124 yyval.copy(yyv[yysp-0]); 11125 break; 11126 } 11127 case 1424 : { 11128 yyval.copy(yyv[yysp-0]); 11129 break; 11130 } 11131 case 1425 : { 11132 yyval.copy(yyv[yysp-0]); 11133 break; 11134 } 11135 case 1426 : { 11136 yyval.copy(yyv[yysp-0]); 11137 break; 11138 } 11139 case 1427 : { 11140 yyval.copy(yyv[yysp-0]); 11141 break; 11142 } 11143 case 1428 : { 11144 yyval.copy(yyv[yysp-0]); 11145 break; 11146 } 11147 case 1429 : { 11148 yyval.copy(yyv[yysp-0]); 11149 break; 11150 } 11151 case 1430 : { 11152 yyval.copy(yyv[yysp-0]); 11153 break; 11154 } 11155 case 1431 : { 11156 yyval.copy(yyv[yysp-0]); 11157 break; 11158 } 11159 case 1432 : { 11160 yyval.copy(yyv[yysp-0]); 11161 break; 11162 } 11163 case 1433 : { 11164 yyval.copy(yyv[yysp-0]); 11165 break; 11166 } 11167 case 1434 : { 11168 yyval.copy(yyv[yysp-0]); 11169 break; 11170 } 11171 case 1435 : { 11172 yyval.copy(yyv[yysp-0]); 11173 break; 11174 } 11175 case 1436 : { 11176 yyval.copy(yyv[yysp-0]); 11177 break; 11178 } 11179 case 1437 : { 11180 yyval.copy(yyv[yysp-0]); 11181 break; 11182 } 11183 case 1438 : { 11184 yyval.copy(yyv[yysp-0]); 11185 break; 11186 } 11187 case 1439 : { 11188 yyval.copy(yyv[yysp-0]); 11189 break; 11190 } 11191 case 1440 : { 11192 yyval.copy(yyv[yysp-0]); 11193 break; 11194 } 11195 case 1441 : { 11196 yyval.copy(yyv[yysp-0]); 11197 break; 11198 } 11199 case 1442 : { 11200 yyval.copy(yyv[yysp-0]); 11201 break; 11202 } 11203 case 1443 : { 11204 yyval.copy(yyv[yysp-0]); 11205 break; 11206 } 11207 case 1444 : { 11208 yyval.copy(yyv[yysp-0]); 11209 break; 11210 } 11211 case 1445 : { 11212 yyval.copy(yyv[yysp-0]); 11213 break; 11214 } 11215 case 1446 : { 11216 yyval.copy(yyv[yysp-0]); 11217 break; 11218 } 11219 case 1447 : { 11220 yyval.copy(yyv[yysp-0]); 11221 break; 11222 } 11223 case 1448 : { 11224 yyval.copy(yyv[yysp-0]); 11225 break; 11226 } 11227 case 1449 : { 11228 yyval.copy(yyv[yysp-0]); 11229 break; 11230 } 11231 case 1450 : { 11232 yyval.copy(yyv[yysp-0]); 11233 break; 11234 } 11235 case 1451 : { 11236 yyval.copy(yyv[yysp-0]); 11237 break; 11238 } 11239 case 1452 : { 11240 yyval.copy(yyv[yysp-0]); 11241 break; 11242 } 11243 case 1453 : { 11244 yyval.copy(yyv[yysp-0]); 11245 break; 11246 } 11247 case 1454 : { 11248 yyval.copy(yyv[yysp-0]); 11249 break; 11250 } 11251 case 1455 : { 11252 yyval.copy(yyv[yysp-0]); 11253 break; 11254 } 11255 case 1456 : { 11256 yyval.copy(yyv[yysp-0]); 11257 break; 11258 } 11259 case 1457 : { 11260 yyval.copy(yyv[yysp-0]); 11261 break; 11262 } 11263 case 1458 : { 11264 yyval.copy(yyv[yysp-0]); 11265 break; 11266 } 11267 case 1459 : { 11268 yyval.copy(yyv[yysp-0]); 11269 break; 11270 } 11271 case 1460 : { 11272 yyval.copy(yyv[yysp-0]); 11273 break; 11274 } 11275 case 1461 : { 11276 yyval.copy(yyv[yysp-0]); 11277 break; 11278 } 11279 case 1462 : { 11280 yyval.copy(yyv[yysp-0]); 11281 break; 11282 } 11283 case 1463 : { 11284 yyval.copy(yyv[yysp-0]); 11285 break; 11286 } 11287 case 1464 : { 11288 yyval.copy(yyv[yysp-0]); 11289 break; 11290 } 11291 case 1465 : { 11292 yyval.copy(yyv[yysp-0]); 11293 break; 11294 } 11295 case 1466 : { 11296 yyval.copy(yyv[yysp-0]); 11297 break; 11298 } 11299 case 1467 : { 11300 yyval.copy(yyv[yysp-0]); 11301 break; 11302 } 11303 case 1468 : { 11304 yyval.copy(yyv[yysp-0]); 11305 break; 11306 } 11307 case 1469 : { 11308 yyval.copy(yyv[yysp-0]); 11309 break; 11310 } 11311 case 1470 : { 11312 yyval.copy(yyv[yysp-0]); 11313 break; 11314 } 11315 case 1471 : { 11316 yyval.copy(yyv[yysp-0]); 11317 break; 11318 } 11319 case 1472 : { 11320 yyval.copy(yyv[yysp-0]); 11321 break; 11322 } 11323 case 1473 : { 11324 yyval.copy(yyv[yysp-0]); 11325 break; 11326 } 11327 case 1474 : { 11328 yyval.copy(yyv[yysp-0]); 11329 break; 11330 } 11331 case 1475 : { 11332 yyval.copy(yyv[yysp-0]); 11333 break; 11334 } 11335 case 1476 : { 11336 yyval.copy(yyv[yysp-0]); 11337 break; 11338 } 11339 case 1477 : { 11340 yyval.copy(yyv[yysp-0]); 11341 break; 11342 } 11343 case 1478 : { 11344 yyval.copy(yyv[yysp-0]); 11345 break; 11346 } 11347 case 1479 : { 11348 yyval.copy(yyv[yysp-0]); 11349 break; 11350 } 11351 case 1480 : { 11352 yyval.copy(yyv[yysp-0]); 11353 break; 11354 } 11355 case 1481 : { 11356 yyval.copy(yyv[yysp-0]); 11357 break; 11358 } 11359 case 1482 : { 11360 yyval.copy(yyv[yysp-0]); 11361 break; 11362 } 11363 case 1483 : { 11364 yyval.copy(yyv[yysp-0]); 11365 break; 11366 } 11367 case 1484 : { 11368 yyval.copy(yyv[yysp-0]); 11369 break; 11370 } 11371 case 1485 : { 11372 yyval.copy(yyv[yysp-0]); 11373 break; 11374 } 11375 case 1486 : { 11376 yyval.copy(yyv[yysp-0]); 11377 break; 11378 } 11379 case 1487 : { 11380 yyval.copy(yyv[yysp-0]); 11381 break; 11382 } 11383 case 1488 : { 11384 yyval.copy(yyv[yysp-0]); 11385 break; 11386 } 11387 case 1489 : { 11388 yyval.copy(yyv[yysp-0]); 11389 break; 11390 } 11391 case 1490 : { 11392 yyval.copy(yyv[yysp-0]); 11393 break; 11394 } 11395 case 1491 : { 11396 yyval.copy(yyv[yysp-0]); 11397 break; 11398 } 11399 case 1492 : { 11400 yyval.copy(yyv[yysp-0]); 11401 break; 11402 } 11403 case 1493 : { 11404 yyval.copy(yyv[yysp-0]); 11405 break; 11406 } 11407 case 1494 : { 11408 yyval.copy(yyv[yysp-0]); 11409 break; 11410 } 11411 case 1495 : { 11412 yyval.copy(yyv[yysp-0]); 11413 break; 11414 } 11415 case 1496 : { 11416 yyval.copy(yyv[yysp-0]); 11417 break; 11418 } 11419 case 1497 : { 11420 yyval.copy(yyv[yysp-0]); 11421 break; 11422 } 11423 case 1498 : { 11424 yyval.copy(yyv[yysp-0]); 11425 break; 11426 } 11427 case 1499 : { 11428 yyval.copy(yyv[yysp-0]); 11429 break; 11430 } 11431 case 1500 : { 11432 yyval.copy(yyv[yysp-0]); 11433 break; 11434 } 11435 case 1501 : { 11436 yyval.copy(yyv[yysp-0]); 11437 break; 11438 } 11439 case 1502 : { 11440 yyval.copy(yyv[yysp-0]); 11441 break; 11442 } 11443 case 1503 : { 11444 yyval.copy(yyv[yysp-0]); 11445 break; 11446 } 11447 case 1504 : { 11448 yyval.copy(yyv[yysp-0]); 11449 break; 11450 } 11451 11452 } 11453 } 11454 void yyaction_1505_1625 ( int yyruleno ){ 11455 switch(yyruleno){ 11456 case 1505 : { 11457 yyval.copy(yyv[yysp-0]); 11458 break; 11459 } 11460 case 1506 : { 11461 yyval.copy(yyv[yysp-0]); 11462 break; 11463 } 11464 case 1507 : { 11465 yyval.copy(yyv[yysp-0]); 11466 break; 11467 } 11468 case 1508 : { 11469 yyval.copy(yyv[yysp-0]); 11470 break; 11471 } 11472 case 1509 : { 11473 yyval.copy(yyv[yysp-0]); 11474 break; 11475 } 11476 case 1510 : { 11477 yyval.copy(yyv[yysp-0]); 11478 break; 11479 } 11480 case 1511 : { 11481 yyval.copy(yyv[yysp-0]); 11482 break; 11483 } 11484 case 1512 : { 11485 yyval.copy(yyv[yysp-0]); 11486 break; 11487 } 11488 case 1513 : { 11489 yyval.copy(yyv[yysp-0]); 11490 break; 11491 } 11492 case 1514 : { 11493 yyval.copy(yyv[yysp-0]); 11494 break; 11495 } 11496 case 1515 : { 11497 yyval.copy(yyv[yysp-0]); 11498 break; 11499 } 11500 case 1516 : { 11501 yyval.copy(yyv[yysp-0]); 11502 break; 11503 } 11504 case 1517 : { 11505 yyval.copy(yyv[yysp-0]); 11506 break; 11507 } 11508 case 1518 : { 11509 yyval.copy(yyv[yysp-0]); 11510 break; 11511 } 11512 case 1519 : { 11513 yyval.copy(yyv[yysp-0]); 11514 break; 11515 } 11516 case 1520 : { 11517 yyval.copy(yyv[yysp-0]); 11518 break; 11519 } 11520 case 1521 : { 11521 yyval.copy(yyv[yysp-0]); 11522 break; 11523 } 11524 case 1522 : { 11525 yyval.copy(yyv[yysp-0]); 11526 break; 11527 } 11528 case 1523 : { 11529 yyval.copy(yyv[yysp-0]); 11530 break; 11531 } 11532 case 1524 : { 11533 yyval.copy(yyv[yysp-0]); 11534 break; 11535 } 11536 case 1525 : { 11537 yyval.copy(yyv[yysp-0]); 11538 break; 11539 } 11540 case 1526 : { 11541 yyval.copy(yyv[yysp-0]); 11542 break; 11543 } 11544 case 1527 : { 11545 yyval.copy(yyv[yysp-0]); 11546 break; 11547 } 11548 case 1528 : { 11549 yyval.copy(yyv[yysp-0]); 11550 break; 11551 } 11552 case 1529 : { 11553 yyval.copy(yyv[yysp-0]); 11554 break; 11555 } 11556 case 1530 : { 11557 yyval.copy(yyv[yysp-0]); 11558 break; 11559 } 11560 case 1531 : { 11561 yyval.copy(yyv[yysp-0]); 11562 break; 11563 } 11564 case 1532 : { 11565 yyval.copy(yyv[yysp-0]); 11566 break; 11567 } 11568 case 1533 : { 11569 yyval.copy(yyv[yysp-0]); 11570 break; 11571 } 11572 case 1534 : { 11573 yyval.copy(yyv[yysp-0]); 11574 break; 11575 } 11576 case 1535 : { 11577 yyval.copy(yyv[yysp-0]); 11578 break; 11579 } 11580 case 1536 : { 11581 yyval.copy(yyv[yysp-0]); 11582 break; 11583 } 11584 case 1537 : { 11585 yyval.copy(yyv[yysp-0]); 11586 break; 11587 } 11588 case 1538 : { 11589 yyval.copy(yyv[yysp-0]); 11590 break; 11591 } 11592 case 1539 : { 11593 yyval.copy(yyv[yysp-0]); 11594 break; 11595 } 11596 case 1540 : { 11597 yyval.copy(yyv[yysp-0]); 11598 break; 11599 } 11600 case 1541 : { 11601 yyval.copy(yyv[yysp-0]); 11602 break; 11603 } 11604 case 1542 : { 11605 yyval.copy(yyv[yysp-0]); 11606 break; 11607 } 11608 case 1543 : { 11609 yyval.copy(yyv[yysp-0]); 11610 break; 11611 } 11612 case 1544 : { 11613 yyval.copy(yyv[yysp-0]); 11614 break; 11615 } 11616 case 1545 : { 11617 yyval.copy(yyv[yysp-0]); 11618 break; 11619 } 11620 case 1546 : { 11621 yyval.copy(yyv[yysp-0]); 11622 break; 11623 } 11624 case 1547 : { 11625 yyval.copy(yyv[yysp-0]); 11626 break; 11627 } 11628 case 1548 : { 11629 yyval.copy(yyv[yysp-0]); 11630 break; 11631 } 11632 case 1549 : { 11633 yyval.copy(yyv[yysp-0]); 11634 break; 11635 } 11636 case 1550 : { 11637 yyval.copy(yyv[yysp-0]); 11638 break; 11639 } 11640 case 1551 : { 11641 yyval.copy(yyv[yysp-0]); 11642 break; 11643 } 11644 case 1552 : { 11645 yyval.copy(yyv[yysp-0]); 11646 break; 11647 } 11648 case 1553 : { 11649 yyval.copy(yyv[yysp-0]); 11650 break; 11651 } 11652 case 1554 : { 11653 yyval.copy(yyv[yysp-0]); 11654 break; 11655 } 11656 case 1555 : { 11657 yyval.copy(yyv[yysp-0]); 11658 break; 11659 } 11660 case 1556 : { 11661 yyval.copy(yyv[yysp-0]); 11662 break; 11663 } 11664 case 1557 : { 11665 yyval.copy(yyv[yysp-0]); 11666 break; 11667 } 11668 case 1558 : { 11669 yyval.copy(yyv[yysp-0]); 11670 break; 11671 } 11672 case 1559 : { 11673 yyval.copy(yyv[yysp-0]); 11674 break; 11675 } 11676 case 1560 : { 11677 yyval.copy(yyv[yysp-0]); 11678 break; 11679 } 11680 case 1561 : { 11681 yyval.copy(yyv[yysp-0]); 11682 break; 11683 } 11684 case 1562 : { 11685 yyval.copy(yyv[yysp-0]); 11686 break; 11687 } 11688 case 1563 : { 11689 yyval.copy(yyv[yysp-0]); 11690 break; 11691 } 11692 case 1564 : { 11693 yyval.copy(yyv[yysp-0]); 11694 break; 11695 } 11696 case 1565 : { 11697 yyval.copy(yyv[yysp-0]); 11698 break; 11699 } 11700 case 1566 : { 11701 yyval.copy(yyv[yysp-0]); 11702 break; 11703 } 11704 case 1567 : { 11705 yyval.copy(yyv[yysp-0]); 11706 break; 11707 } 11708 case 1568 : { 11709 yyval.copy(yyv[yysp-0]); 11710 break; 11711 } 11712 case 1569 : { 11713 yyval.copy(yyv[yysp-0]); 11714 break; 11715 } 11716 case 1570 : { 11717 yyval.copy(yyv[yysp-0]); 11718 break; 11719 } 11720 case 1571 : { 11721 yyval.copy(yyv[yysp-0]); 11722 break; 11723 } 11724 case 1572 : { 11725 yyval.copy(yyv[yysp-0]); 11726 break; 11727 } 11728 case 1573 : { 11729 yyval.copy(yyv[yysp-0]); 11730 break; 11731 } 11732 case 1574 : { 11733 yyval.copy(yyv[yysp-0]); 11734 break; 11735 } 11736 case 1575 : { 11737 yyval.copy(yyv[yysp-0]); 11738 break; 11739 } 11740 case 1576 : { 11741 yyval.copy(yyv[yysp-0]); 11742 break; 11743 } 11744 case 1577 : { 11745 yyval.copy(yyv[yysp-0]); 11746 break; 11747 } 11748 case 1578 : { 11749 yyval.copy(yyv[yysp-0]); 11750 break; 11751 } 11752 case 1579 : { 11753 yyval.copy(yyv[yysp-0]); 11754 break; 11755 } 11756 case 1580 : { 11757 yyval.copy(yyv[yysp-0]); 11758 break; 11759 } 11760 case 1581 : { 11761 yyval.copy(yyv[yysp-0]); 11762 break; 11763 } 11764 case 1582 : { 11765 yyval.copy(yyv[yysp-0]); 11766 break; 11767 } 11768 case 1583 : { 11769 yyval.copy(yyv[yysp-0]); 11770 break; 11771 } 11772 case 1584 : { 11773 yyval.copy(yyv[yysp-0]); 11774 break; 11775 } 11776 case 1585 : { 11777 yyval.copy(yyv[yysp-0]); 11778 break; 11779 } 11780 case 1586 : { 11781 yyval.copy(yyv[yysp-0]); 11782 break; 11783 } 11784 case 1587 : { 11785 yyval.copy(yyv[yysp-0]); 11786 break; 11787 } 11788 case 1588 : { 11789 yyval.copy(yyv[yysp-0]); 11790 break; 11791 } 11792 case 1589 : { 11793 yyval.copy(yyv[yysp-0]); 11794 break; 11795 } 11796 case 1590 : { 11797 yyval.copy(yyv[yysp-0]); 11798 break; 11799 } 11800 case 1591 : { 11801 yyval.copy(yyv[yysp-0]); 11802 break; 11803 } 11804 case 1592 : { 11805 yyval.copy(yyv[yysp-0]); 11806 break; 11807 } 11808 case 1593 : { 11809 yyval.copy(yyv[yysp-0]); 11810 break; 11811 } 11812 case 1594 : { 11813 yyval.copy(yyv[yysp-0]); 11814 break; 11815 } 11816 case 1595 : { 11817 yyval.copy(yyv[yysp-0]); 11818 break; 11819 } 11820 case 1596 : { 11821 yyval.copy(yyv[yysp-0]); 11822 break; 11823 } 11824 case 1597 : { 11825 yyval.copy(yyv[yysp-0]); 11826 break; 11827 } 11828 case 1598 : { 11829 yyval.copy(yyv[yysp-0]); 11830 break; 11831 } 11832 case 1599 : { 11833 yyval.copy(yyv[yysp-0]); 11834 break; 11835 } 11836 case 1600 : { 11837 yyval.copy(yyv[yysp-0]); 11838 break; 11839 } 11840 case 1601 : { 11841 yyval.copy(yyv[yysp-0]); 11842 break; 11843 } 11844 case 1602 : { 11845 yyval.copy(yyv[yysp-0]); 11846 break; 11847 } 11848 case 1603 : { 11849 yyval.copy(yyv[yysp-0]); 11850 break; 11851 } 11852 case 1604 : { 11853 yyval.copy(yyv[yysp-0]); 11854 break; 11855 } 11856 case 1605 : { 11857 yyval.copy(yyv[yysp-0]); 11858 break; 11859 } 11860 case 1606 : { 11861 yyval.copy(yyv[yysp-0]); 11862 break; 11863 } 11864 case 1607 : { 11865 yyval.copy(yyv[yysp-0]); 11866 break; 11867 } 11868 case 1608 : { 11869 yyval.copy(yyv[yysp-0]); 11870 break; 11871 } 11872 case 1609 : { 11873 yyval.copy(yyv[yysp-0]); 11874 break; 11875 } 11876 case 1610 : { 11877 yyval.copy(yyv[yysp-0]); 11878 break; 11879 } 11880 case 1611 : { 11881 yyval.copy(yyv[yysp-0]); 11882 break; 11883 } 11884 case 1612 : { 11885 yyval.copy(yyv[yysp-0]); 11886 break; 11887 } 11888 case 1613 : { 11889 yyval.copy(yyv[yysp-0]); 11890 break; 11891 } 11892 case 1614 : { 11893 yyval.copy(yyv[yysp-0]); 11894 break; 11895 } 11896 case 1615 : { 11897 yyval.copy(yyv[yysp-0]); 11898 break; 11899 } 11900 case 1616 : { 11901 yyval.copy(yyv[yysp-0]); 11902 break; 11903 } 11904 case 1617 : { 11905 yyval.copy(yyv[yysp-0]); 11906 break; 11907 } 11908 case 1618 : { 11909 yyval.copy(yyv[yysp-0]); 11910 break; 11911 } 11912 case 1619 : { 11913 yyval.copy(yyv[yysp-0]); 11914 break; 11915 } 11916 case 1620 : { 11917 yyval.copy(yyv[yysp-0]); 11918 break; 11919 } 11920 case 1621 : { 11921 yyval.copy(yyv[yysp-0]); 11922 break; 11923 } 11924 case 1622 : { 11925 yyval.copy(yyv[yysp-0]); 11926 break; 11927 } 11928 case 1623 : { 11929 yyval.copy(yyv[yysp-0]); 11930 break; 11931 } 11932 case 1624 : { 11933 yyval.copy(yyv[yysp-0]); 11934 break; 11935 } 11936 case 1625 : { 11937 yyval.copy(yyv[yysp-0]); 11938 break; 11939 } 11940 11941 default:{ 11942 break; 11943 } 11944 11945 } 11946 } 11947void yyaction (int yyruleno){ 11948if (yyruleno >= 1505) { yyaction_1505_1625( yyruleno ); } else{ 11949if (yyruleno >= 1320) { yyaction_1320_1504( yyruleno ); } else{ 11950if (yyruleno >= 1170) { yyaction_1170_1319( yyruleno ); } else{ 11951if (yyruleno >= 1042) { yyaction_1042_1169( yyruleno ); } else{ 11952if (yyruleno >= 917) { yyaction_917_1041( yyruleno ); } else{ 11953if (yyruleno >= 763) { yyaction_763_916( yyruleno ); } else{ 11954if (yyruleno >= 630) { yyaction_630_762( yyruleno ); } else{ 11955if (yyruleno >= 536) { yyaction_536_629( yyruleno ); } else{ 11956if (yyruleno >= 433) { yyaction_433_535( yyruleno ); } else{ 11957if (yyruleno >= 290) { yyaction_290_432( yyruleno ); } else{ 11958if (yyruleno >= 149) { yyaction_149_289( yyruleno ); } else{ 11959if (yyruleno >= 1) { yyaction_1_148( yyruleno ); } 11960} 11961} 11962} 11963} 11964} 11965} 11966} 11967} 11968} 11969} 11970} 11971} 11972 11973} // end of class