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 } 273 } 274 275 276 return do_yyparse(yyd 277 ,yyal,yyah,yya_sym,yya_act 278 ,yygl,yygh,yyg_sym,yyg_act 279 ,yyr_len,yyr_sym,null); 280 281 } 282 283 284private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 285 "ARRAY", "BIGINT", "BINARY", "BOOLEAN", "CASE", "CAST", "DOUBLE", "EXTRACT", 286 "FLOAT", "FLOOR", "GROUPING", "INT", "INTERVAL", "NOT", "SMALLINT", "TIMESTAMP", 287 "TIMESTAMPLOCALTZ" 288)); 289 290 291// --- Keyword-as-column-name lookahead helpers --- 292 293private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 294 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 295 TSourceToken next = tokenList.get(j); 296 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 297 return next; 298 } 299 return null; 300} 301 302private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 303 for (int j = fromIndex - 1; j >= 0; j--) { 304 TSourceToken prev = tokenList.get(j); 305 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 306 return prev; 307 } 308 return null; 309} 310 311private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 312 String s = t.toString(); 313 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 314 int c = t.tokencode; 315 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 316 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 317 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 318 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 319 || c == 332; 320} 321 322private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 323 int c = prev.tokencode; 324 String s = prev.toString(); 325 // SELECT=301 326 if (c == 301) return true; 327 // DISTINCT, ALL (as select modifiers) 328 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 329 if (s.equals(",")) return true; 330 return false; 331} 332 333private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 334 // Check if position is inside <...> (type parameter list) 335 int depth = 0; 336 for (int k = fromIndex - 1; k >= 0; k--) { 337 TSourceToken tk = tokenList.get(k); 338 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 339 String ps = tk.toString(); 340 if (ps.equals(">")) depth++; 341 else if (ps.equals("<")) { 342 if (depth > 0) depth--; 343 else return true; // found unmatched '<' 344 } 345 else if (ps.equals(";") || tk.tokencode == 301) break; 346 } 347 return false; 348} 349 350 351 void yyaction_1_148 ( int yyruleno ){ 352 switch(yyruleno){ 353 case 1 : { 354 355 rootNode = yyv[yysp-0].yyTParseTreeNode; 356 357 break; 358 } 359 case 2 : { 360 361 rootNode = yyv[yysp-0].yyTParseTreeNode; 362 363 break; 364 } 365 case 3 : { 366 367 rootNode = yyv[yysp-1].yyTParseTreeNode; 368 369 break; 370 } 371 case 4 : { 372 373 rootNode = yyv[yysp-1].yyTParseTreeNode; 374 375 break; 376 } 377 case 5 : { 378 379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 382 383 break; 384 } 385 case 6 : { 386 387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 390 391 break; 392 } 393 case 7 : { 394 395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 398 399 break; 400 } 401 case 8 : { 402 403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 406 407 break; 408 } 409 case 9 : { 410 411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 414 415 break; 416 } 417 case 10 : { 418 419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 422 423 break; 424 } 425 case 11 : { 426 427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 430 431 break; 432 } 433 case 12 : { 434 435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 438 439 break; 440 } 441 case 13 : { 442 443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 446 447 break; 448 } 449 case 14 : { 450 451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 454 455 break; 456 } 457 case 15 : { 458 459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 462 463 break; 464 } 465 case 16 : { 466 467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 470 471 break; 472 } 473 case 17 : { 474 475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 478 479 break; 480 } 481 case 18 : { 482 483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 486 487 break; 488 } 489 case 19 : { 490 491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 494 495 break; 496 } 497 case 20 : { 498 499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 502 503 break; 504 } 505 case 21 : { 506 507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 510 511 break; 512 } 513 case 22 : { 514 515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 518 519 break; 520 } 521 case 23 : { 522 523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 526 527 break; 528 } 529 case 24 : { 530 531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),(Object)null); 532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 534 535 break; 536 } 537 case 25 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 26 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 27 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 28 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 29 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 30 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 31 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 32 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 33 : { 570 yyval.copy(yyv[yysp-0]); 571 break; 572 } 573 case 34 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 35 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 36 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 37 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 38 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 39 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 40 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 41 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 42 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 43 : { 610 yyval.copy(yyv[yysp-0]); 611 break; 612 } 613 case 44 : { 614 yyval.copy(yyv[yysp-0]); 615 break; 616 } 617 case 45 : { 618 yyval.copy(yyv[yysp-0]); 619 break; 620 } 621 case 46 : { 622 yyval.copy(yyv[yysp-0]); 623 break; 624 } 625 case 47 : { 626 yyval.copy(yyv[yysp-0]); 627 break; 628 } 629 case 48 : { 630 yyval.copy(yyv[yysp-0]); 631 break; 632 } 633 case 49 : { 634 yyval.copy(yyv[yysp-0]); 635 break; 636 } 637 case 50 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 51 : { 642 643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 646 647 break; 648 } 649 case 52 : { 650 651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 652 653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 655 656 break; 657 } 658 case 53 : { 659 yyval.copy(yyv[yysp-1]); 660 break; 661 } 662 case 54 : { 663 break; 664 } 665 case 55 : { 666 yyval.copy(yyv[yysp-1]); 667 break; 668 } 669 case 56 : { 670 yyval.copy(yyv[yysp-4]); 671 break; 672 } 673 case 57 : { 674 yyval.copy(yyv[yysp-4]); 675 break; 676 } 677 case 58 : { 678 yyval.copy(yyv[yysp-4]); 679 break; 680 } 681 case 59 : { 682 yyval.copy(yyv[yysp-4]); 683 break; 684 } 685 case 60 : { 686 yyval.copy(yyv[yysp-0]); 687 break; 688 } 689 case 61 : { 690 yyval.copy(yyv[yysp-2]); 691 break; 692 } 693 case 62 : { 694 yyval.copy(yyv[yysp-3]); 695 break; 696 } 697 case 63 : { 698 yyval.copy(yyv[yysp-2]); 699 break; 700 } 701 case 64 : { 702 yyval.copy(yyv[yysp-1]); 703 break; 704 } 705 case 65 : { 706 yyval.copy(yyv[yysp-1]); 707 break; 708 } 709 case 66 : { 710 yyval.copy(yyv[yysp-1]); 711 break; 712 } 713 case 67 : { 714 715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 718 719 break; 720 } 721 case 68 : { 722 723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 726 727 break; 728 } 729 case 69 : { 730 731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 734 735 break; 736 } 737 case 70 : { 738 739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 742 743 break; 744 } 745 case 71 : { 746 747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 750 751 break; 752 } 753 case 72 : { 754 755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 758 759 break; 760 } 761 case 73 : { 762 763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 766 767 break; 768 } 769 case 74 : { 770 771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 774 775 break; 776 } 777 case 75 : { 778 779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 782 783 break; 784 } 785 case 76 : { 786 787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 790 791 break; 792 } 793 case 77 : { 794 795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase); 796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 798 799 break; 800 } 801 case 78 : { 802 803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase); 804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 806 807 break; 808 } 809 case 79 : { 810 811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase); 812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 814 815 break; 816 } 817 case 80 : { 818 819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase); 820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 822 823 break; 824 } 825 case 81 : { 826 827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stFunctions); 828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 830 831 break; 832 } 833 case 82 : { 834 835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stFunctions); 836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 838 839 break; 840 } 841 case 83 : { 842 843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 846 847 break; 848 } 849 case 84 : { 850 851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-2].yyTParseTreeNode); 852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 854 855 break; 856 } 857 case 85 : { 858 859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 862 863 break; 864 } 865 case 86 : { 866 yyval.copy(yyv[yysp-0]); 867 break; 868 } 869 case 87 : { 870 yyval.copy(yyv[yysp-0]); 871 break; 872 } 873 case 88 : { 874 yyval.copy(yyv[yysp-0]); 875 break; 876 } 877 case 89 : { 878 yyval.copy(yyv[yysp-0]); 879 break; 880 } 881 case 90 : { 882 yyval.copy(yyv[yysp-0]); 883 break; 884 } 885 case 91 : { 886 yyval.copy(yyv[yysp-0]); 887 break; 888 } 889 case 92 : { 890 yyval.copy(yyv[yysp-0]); 891 break; 892 } 893 case 93 : { 894 yyval.copy(yyv[yysp-0]); 895 break; 896 } 897 case 94 : { 898 yyval.copy(yyv[yysp-0]); 899 break; 900 } 901 case 95 : { 902 yyval.copy(yyv[yysp-0]); 903 break; 904 } 905 case 96 : { 906 yyval.copy(yyv[yysp-0]); 907 break; 908 } 909 case 97 : { 910 yyval.copy(yyv[yysp-0]); 911 break; 912 } 913 case 98 : { 914 yyval.copy(yyv[yysp-0]); 915 break; 916 } 917 case 99 : { 918 yyval.copy(yyv[yysp-0]); 919 break; 920 } 921 case 100 : { 922 923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-4].yyTParseTreeNode); 924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 926 927 break; 928 } 929 case 101 : { 930 931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-4].yyTParseTreeNode); 932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 934 935 break; 936 } 937 case 102 : { 938 939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-5].yyTParseTreeNode); 940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 942 943 break; 944 } 945 case 103 : { 946 947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-5].yyTParseTreeNode); 948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 950 951 break; 952 } 953 case 104 : { 954 955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-1].yyTParseTreeNode); 956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 958 959 break; 960 } 961 case 105 : { 962 963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-1].yyTParseTreeNode); 964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 966 967 break; 968 } 969 case 106 : { 970 971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 974 975 break; 976 } 977 case 107 : { 978 979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 982 983 break; 984 } 985 case 108 : { 986 987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-4].yyTParseTreeNode); 988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 994 995 break; 996 } 997 case 109 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1002 1003 break; 1004 } 1005 case 110 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-3].yyTParseTreeNode); 1008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1010 1011 break; 1012 } 1013 case 111 : { 1014 1015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-3].yyTParseTreeNode); 1016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1018 1019 break; 1020 } 1021 case 112 : { 1022 1023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-4].yyTParseTreeNode); 1024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1026 1027 break; 1028 } 1029 case 113 : { 1030 1031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-4].yyTParseTreeNode); 1032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1034 1035 break; 1036 } 1037 case 114 : { 1038 1039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase); 1040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1042 1043 break; 1044 } 1045 case 115 : { 1046 yyval.copy(yyv[yysp-1]); 1047 break; 1048 } 1049 case 116 : { 1050 1051 yyval.yyTParseTreeNode = null; 1052 1053 break; 1054 } 1055 case 117 : { 1056 yyval.copy(yyv[yysp-1]); 1057 break; 1058 } 1059 case 118 : { 1060 1061 yyval.yyTParseTreeNode = null; 1062 1063 break; 1064 } 1065 case 119 : { 1066 yyval.copy(yyv[yysp-1]); 1067 break; 1068 } 1069 case 120 : { 1070 1071 yyval.yyTParseTreeNode = null; 1072 1073 break; 1074 } 1075 case 121 : { 1076 yyval.copy(yyv[yysp-2]); 1077 break; 1078 } 1079 case 122 : { 1080 1081 yyval.yyTParseTreeNode = null; 1082 1083 break; 1084 } 1085 case 123 : { 1086 1087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1090 1091 break; 1092 } 1093 case 124 : { 1094 1095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1098 1099 break; 1100 } 1101 case 125 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 1104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1106 1107 break; 1108 } 1109 case 126 : { 1110 1111 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1112 1113 break; 1114 } 1115 case 127 : { 1116 1117 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1118 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1119 1120 break; 1121 } 1122 case 128 : { 1123 1124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1127 1128 break; 1129 } 1130 case 129 : { 1131 yyval.copy(yyv[yysp-0]); 1132 break; 1133 } 1134 case 130 : { 1135 1136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1137 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1140 1141 break; 1142 } 1143 case 131 : { 1144 1145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1146 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1149 1150 break; 1151 } 1152 case 132 : { 1153 1154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1155 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1158 1159 break; 1160 } 1161 case 133 : { 1162 1163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1164 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1167 1168 break; 1169 } 1170 case 134 : { 1171 1172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1173 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1176 1177 break; 1178 } 1179 case 135 : { 1180 1181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1182 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1185 1186 break; 1187 } 1188 case 136 : { 1189 1190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1191 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1194 1195 break; 1196 } 1197 case 137 : { 1198 1199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1200 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1203 1204 break; 1205 } 1206 case 138 : { 1207 1208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1209 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-0].yyTParseTreeNode); 1210 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveFromQuery(true); 1211 1212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1214 1215 break; 1216 } 1217 case 139 : { 1218 1219 yyval.yyTParseTreeNode = TSelectSqlNode.getFirstSelectSqlNode((ArrayList<TSelectSqlNode>)yyv[yysp-0].yyArrayList); 1220 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveFromQuery(true); 1221 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1222 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectSqlNodes((ArrayList<TSelectSqlNode>)yyv[yysp-0].yyArrayList); 1223 TSelectSqlNode.setFromList((ArrayList<TSelectSqlNode>)yyv[yysp-0].yyArrayList,(TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1224 1225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1227 1228 break; 1229 } 1230 case 140 : { 1231 1232 yyval.yyTParseTreeNode = TInsertSqlNode.getFirstInsertSqlNode((ArrayList<TInsertSqlNode>)yyv[yysp-0].yyArrayList); 1233 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertSqlNodes((ArrayList<TInsertSqlNode>)yyv[yysp-0].yyArrayList); 1234 1235 TInsertSqlNode.setFromList((ArrayList<TInsertSqlNode>)yyv[yysp-0].yyArrayList,(TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1236 1237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1239 1240 break; 1241 } 1242 case 141 : { 1243 1244 yyval.yyArrayList = new ArrayList<TSelectSqlNode>(); 1245 ((ArrayList<TSelectSqlNode>)yyval.yyArrayList).add((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1246 1247 break; 1248 } 1249 case 142 : { 1250 1251 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1252 ((ArrayList<TSelectSqlNode>)yyval.yyArrayList).add((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1253 1254 break; 1255 } 1256 case 143 : { 1257 1258 yyval.yyArrayList = new ArrayList<TInsertSqlNode>(); 1259 ((ArrayList<TInsertSqlNode>)yyval.yyArrayList).add((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 1260 1261 break; 1262 } 1263 case 144 : { 1264 1265 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1266 ((ArrayList<TInsertSqlNode>)yyval.yyArrayList).add((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 1267 1268 break; 1269 } 1270 case 145 : { 1271 1272 yyval.yyTParseTreeNode = yyv[yysp-10].yyTParseTreeNode; 1273 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setLateralView((TLateralView)yyv[yysp-8].yyTParseTreeNode); 1274 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-7].yyTParseTreeNode); 1275 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-6].yyTParseTreeNode); 1276 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-5].yyTParseTreeNode); 1277 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-4].yyTParseTreeNode); 1278 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-3].yyTParseTreeNode); 1279 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-2].yyTParseTreeNode); 1280 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 1281 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1282 1283 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode); 1284 1285 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 1286 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 1287 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1288 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1289 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1290 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1291 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1292 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1293 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1294 1295 1296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 1297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 1298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 1299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1306 1307 break; 1308 } 1309 case 146 : { 1310 1311 yyval.yyTParseTreeNode = yyv[yysp-9].yyTParseTreeNode; 1312 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLateralView((TLateralView)yyv[yysp-8].yyTParseTreeNode); 1313 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-7].yyTParseTreeNode); 1314 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-6].yyTParseTreeNode); 1315 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-5].yyTParseTreeNode); 1316 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-4].yyTParseTreeNode); 1317 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-3].yyTParseTreeNode); 1318 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-2].yyTParseTreeNode); 1319 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 1320 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1321 1322 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 1324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 1325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1332 1333 break; 1334 } 1335 case 147 : { 1336 1337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1338 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1339 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveHintClause((THiveHintClause)yyv[yysp-2].yyTParseTreeNode); 1340 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 1341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1344 1345 break; 1346 } 1347 case 148 : { 1348 1349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1350 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1351 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveHintClause((THiveHintClause)yyv[yysp-2].yyTParseTreeNode); 1352 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTransformClause((THiveTransformClause)yyv[yysp-0].yyTParseTreeNode); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1355 1356 break; 1357 } 1358 1359 } 1360 } 1361 void yyaction_149_289 ( int yyruleno ){ 1362 switch(yyruleno){ 1363 case 149 : { 1364 1365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1366 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTransformClause((THiveTransformClause)yyv[yysp-0].yyTParseTreeNode); 1367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1369 1370 break; 1371 } 1372 case 150 : { 1373 yyval.copy(yyv[yysp-0]); 1374 break; 1375 } 1376 case 151 : { 1377 yyval.copy(yyv[yysp-0]); 1378 break; 1379 } 1380 case 152 : { 1381 yyval.copy(yyv[yysp-0]); 1382 break; 1383 } 1384 case 153 : { 1385 yyval.copy(yyv[yysp-0]); 1386 break; 1387 } 1388 case 154 : { 1389 yyval.copy(yyv[yysp-0]); 1390 break; 1391 } 1392 case 155 : { 1393 yyval.copy(yyv[yysp-0]); 1394 break; 1395 } 1396 case 156 : { 1397 1398 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1399 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1401 1402 break; 1403 } 1404 case 157 : { 1405 1406 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1407 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 1408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1409 1410 break; 1411 } 1412 case 158 : { 1413 yyval.copy(yyv[yysp-0]); 1414 break; 1415 } 1416 case 159 : { 1417 1418 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1419 1420 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1423 1424 break; 1425 } 1426 case 160 : { 1427 1428 ((TCTEList)yyv[yysp-1].yyTParseTreeNode).getCTE(0).setRecursive(true); 1429 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1430 1431 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1434 1435 break; 1436 } 1437 case 161 : { 1438 yyval.copy(yyv[yysp-0]); 1439 break; 1440 } 1441 case 162 : { 1442 1443 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1444 1445 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1448 1449 break; 1450 } 1451 case 163 : { 1452 1453 ((TCTEList)yyv[yysp-1].yyTParseTreeNode).getCTE(0).setRecursive(true); 1454 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1455 1456 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1459 1460 break; 1461 } 1462 case 164 : { 1463 yyval.copy(yyv[yysp-0]); 1464 break; 1465 } 1466 case 165 : { 1467 yyval.copy(yyv[yysp-0]); 1468 break; 1469 } 1470 case 166 : { 1471 yyval.copy(yyv[yysp-0]); 1472 break; 1473 } 1474 case 167 : { 1475 yyval.copy(yyv[yysp-0]); 1476 break; 1477 } 1478 case 168 : { 1479 1480 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1481 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1482 1483 break; 1484 } 1485 case 169 : { 1486 1487 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1488 1489 break; 1490 } 1491 case 170 : { 1492 1493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1496 1497 break; 1498 } 1499 case 171 : { 1500 1501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1502 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 1503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1505 1506 break; 1507 } 1508 case 172 : { 1509 1510 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1513 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1514 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1515 1516 break; 1517 } 1518 case 173 : { 1519 1520 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1523 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1524 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1525 1526 break; 1527 } 1528 case 174 : { 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 175 : { 1539 1540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 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 176 : { 1549 1550 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1551 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1552 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-3].yyTParseTreeNode); 1553 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-2].yyTParseTreeNode); 1554 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-1].yyTParseTreeNode); 1555 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1563 1564 break; 1565 } 1566 case 177 : { 1567 yyval.copy(yyv[yysp-0]); 1568 break; 1569 } 1570 case 178 : { 1571 yyval.copy(yyv[yysp-0]); 1572 break; 1573 } 1574 case 179 : { 1575 1576 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1577 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1578 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1579 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1580 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1586 1587 1588 break; 1589 } 1590 case 180 : { 1591 1592 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 1593 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-4].yyTParseTreeNodeList)); 1594 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1595 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1596 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1597 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1604 1605 1606 break; 1607 } 1608 case 181 : { 1609 1610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1611 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1614 1615 break; 1616 } 1617 case 182 : { 1618 1619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1620 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1623 1624 break; 1625 } 1626 case 183 : { 1627 1628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1629 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1632 1633 break; 1634 } 1635 case 184 : { 1636 1637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1638 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1641 1642 break; 1643 } 1644 case 185 : { 1645 1646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1647 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1650 1651 break; 1652 } 1653 case 186 : { 1654 1655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1656 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1659 1660 break; 1661 } 1662 case 187 : { 1663 1664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1665 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1668 1669 break; 1670 } 1671 case 188 : { 1672 1673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1674 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1677 1678 break; 1679 } 1680 case 189 : { 1681 yyval.copy(yyv[yysp-1]); 1682 break; 1683 } 1684 case 190 : { 1685 yyval.copy(yyv[yysp-1]); 1686 break; 1687 } 1688 case 191 : { 1689 yyval.copy(yyv[yysp-1]); 1690 break; 1691 } 1692 case 192 : { 1693 yyval.copy(yyv[yysp-1]); 1694 break; 1695 } 1696 case 193 : { 1697 yyval.copy(yyv[yysp-1]); 1698 break; 1699 } 1700 case 194 : { 1701 yyval.copy(yyv[yysp-1]); 1702 break; 1703 } 1704 case 195 : { 1705 yyval.copy(yyv[yysp-1]); 1706 break; 1707 } 1708 case 196 : { 1709 yyval.copy(yyv[yysp-1]); 1710 break; 1711 } 1712 case 197 : { 1713 yyval.copy(yyv[yysp-0]); 1714 break; 1715 } 1716 case 198 : { 1717 break; 1718 } 1719 case 199 : { 1720 1721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1722 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1725 1726 break; 1727 } 1728 case 200 : { 1729 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1731 1732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1734 1735 break; 1736 } 1737 case 201 : { 1738 1739 yyval.yyTParseTreeNode = null; 1740 1741 break; 1742 } 1743 case 202 : { 1744 yyval.copy(yyv[yysp-0]); 1745 break; 1746 } 1747 case 203 : { 1748 1749 yyval.yyTParseTreeNode = null; 1750 1751 break; 1752 } 1753 case 204 : { 1754 1755 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1756 1757 break; 1758 } 1759 case 205 : { 1760 1761 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1762 1763 break; 1764 } 1765 case 206 : { 1766 1767 ((TFromTableList)yyv[yysp-2].yyTParseTreeNode).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 1768 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1769 1770 break; 1771 } 1772 case 207 : { 1773 1774 yyval.yyTParseTreeNode = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 1775 1776 break; 1777 } 1778 case 208 : { 1779 1780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 1781 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1782 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1783 if (yyv[yysp-1].yyTSourceToken != null){ 1784 if (yyv[yysp-1].yyTSourceToken.tokencode == TBaseType.rrw_hive_rollup){ 1785 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1786 }else{ 1787 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 1788 } 1789 } 1790 1791 if (yyv[yysp-0].yyTParseTreeNode != null){ 1792 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1793 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1794 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1795 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1796 } 1797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 1799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1801 1802 break; 1803 } 1804 case 209 : { 1805 1806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1807 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 1808 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 1809 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1810 if (yyv[yysp-3].yyTSourceToken != null){ 1811 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_hive_rollup){ 1812 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1813 }else{ 1814 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 1815 } 1816 } 1817 1818 if (yyv[yysp-2].yyTParseTreeNode != null){ 1819 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1820 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1821 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1822 ((TGroupByItemList)yyv[yysp-4].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1823 } 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1826 1827 break; 1828 } 1829 case 210 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 1832 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1833 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1834 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 1835 if (yyv[yysp-1].yyTSourceToken != null){ 1836 if (yyv[yysp-1].yyTSourceToken.tokencode == TBaseType.rrw_hive_rollup){ 1837 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1838 }else{ 1839 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 1840 } 1841 } 1842 1843 if (yyv[yysp-0].yyTParseTreeNode != null){ 1844 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1845 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1846 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1847 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1848 1849 } 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1854 1855 break; 1856 } 1857 case 211 : { 1858 1859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1860 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1863 1864 break; 1865 } 1866 case 212 : { 1867 1868 yyval.yyTParseTreeNode = null; 1869 1870 break; 1871 } 1872 case 213 : { 1873 1874 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1875 1876 break; 1877 } 1878 case 214 : { 1879 1880 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1881 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1882 1883 break; 1884 } 1885 case 215 : { 1886 1887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1890 1891 //yyval.yyTParseTreeNode = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)tmpnode); 1892 1893 break; 1894 } 1895 case 216 : { 1896 yyval.copy(yyv[yysp-0]); 1897 break; 1898 } 1899 case 217 : { 1900 1901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1904 1905 //yyval.yyTParseTreeNode = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)tmpnode); 1906 1907 break; 1908 } 1909 case 218 : { 1910 1911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1914 1915 break; 1916 } 1917 case 219 : { 1918 1919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 1920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1922 1923 break; 1924 } 1925 case 220 : { 1926 1927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1928 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1931 1932 break; 1933 } 1934 case 221 : { 1935 1936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1937 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 1938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1940 1941 break; 1942 } 1943 case 222 : { 1944 yyval.copy(yyv[yysp-2]); 1945 break; 1946 } 1947 case 223 : { 1948 1949 yyval.yyTParseTreeNode = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1950 1951 break; 1952 } 1953 case 224 : { 1954 1955 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNode).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1956 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1957 1958 break; 1959 } 1960 case 225 : { 1961 1962 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1963 1964 break; 1965 } 1966 case 226 : { 1967 1968 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1969 1970 break; 1971 } 1972 case 227 : { 1973 1974 yyval.yyTSourceToken = null; 1975 1976 break; 1977 } 1978 case 228 : { 1979 1980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1983 1984 break; 1985 } 1986 case 229 : { 1987 1988 yyval.yyTParseTreeNode = null; 1989 1990 break; 1991 } 1992 case 230 : { 1993 1994 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1995 1996 break; 1997 } 1998 case 231 : { 1999 2000 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2001 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2002 2003 break; 2004 } 2005 case 232 : { 2006 2007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2010 2011 break; 2012 } 2013 case 233 : { 2014 2015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2018 2019 break; 2020 } 2021 case 234 : { 2022 2023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 2024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2026 2027 break; 2028 } 2029 case 235 : { 2030 2031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2034 2035 break; 2036 } 2037 case 236 : { 2038 yyval.copy(yyv[yysp-0]); 2039 break; 2040 } 2041 case 237 : { 2042 2043 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2044 2045 break; 2046 } 2047 case 238 : { 2048 2049 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2050 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2051 2052 break; 2053 } 2054 case 239 : { 2055 yyval.copy(yyv[yysp-0]); 2056 break; 2057 } 2058 case 240 : { 2059 yyval.copy(yyv[yysp-0]); 2060 break; 2061 } 2062 case 241 : { 2063 2064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2067 2068 break; 2069 } 2070 case 242 : { 2071 2072 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2073 2074 break; 2075 } 2076 case 243 : { 2077 2078 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2079 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2080 2081 break; 2082 } 2083 case 244 : { 2084 2085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 2086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2089 2090 break; 2091 } 2092 case 245 : { 2093 2094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2095 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2100 2101 break; 2102 } 2103 case 246 : { 2104 yyval.copy(yyv[yysp-0]); 2105 break; 2106 } 2107 case 247 : { 2108 yyval.copy(yyv[yysp-0]); 2109 break; 2110 } 2111 case 248 : { 2112 yyval.copy(yyv[yysp-0]); 2113 break; 2114 } 2115 case 249 : { 2116 yyval.copy(yyv[yysp-0]); 2117 break; 2118 } 2119 case 250 : { 2120 yyval.copy(yyv[yysp-0]); 2121 break; 2122 } 2123 case 251 : { 2124 yyval.copy(yyv[yysp-0]); 2125 break; 2126 } 2127 case 252 : { 2128 yyval.copy(yyv[yysp-0]); 2129 break; 2130 } 2131 case 253 : { 2132 2133 yyval.yyTSourceToken = null; 2134 2135 break; 2136 } 2137 case 254 : { 2138 2139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2142 2143 break; 2144 } 2145 case 255 : { 2146 2147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2150 2151 break; 2152 } 2153 case 256 : { 2154 2155 yyval.yyTParseTreeNode = null; 2156 2157 break; 2158 } 2159 case 257 : { 2160 yyval.copy(yyv[yysp-0]); 2161 break; 2162 } 2163 case 258 : { 2164 2165 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2166 2167 break; 2168 } 2169 case 259 : { 2170 2171 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2172 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2173 2174 break; 2175 } 2176 case 260 : { 2177 yyval.copy(yyv[yysp-0]); 2178 break; 2179 } 2180 case 261 : { 2181 2182 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Date); 2183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2185 2186 break; 2187 } 2188 case 262 : { 2189 yyval.copy(yyv[yysp-0]); 2190 break; 2191 } 2192 case 263 : { 2193 yyval.copy(yyv[yysp-0]); 2194 break; 2195 } 2196 case 264 : { 2197 yyval.copy(yyv[yysp-0]); 2198 break; 2199 } 2200 case 265 : { 2201 yyval.copy(yyv[yysp-0]); 2202 break; 2203 } 2204 case 266 : { 2205 2206 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2207 2208 break; 2209 } 2210 case 267 : { 2211 2212 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2213 2214 break; 2215 } 2216 case 268 : { 2217 yyval.copy(yyv[yysp-0]); 2218 break; 2219 } 2220 case 269 : { 2221 yyval.copy(yyv[yysp-0]); 2222 break; 2223 } 2224 case 270 : { 2225 yyval.copy(yyv[yysp-0]); 2226 break; 2227 } 2228 case 271 : { 2229 2230 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 2231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2233 2234 break; 2235 } 2236 case 272 : { 2237 2238 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2241 2242 break; 2243 } 2244 case 273 : { 2245 2246 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2249 2250 break; 2251 } 2252 case 274 : { 2253 yyval.copy(yyv[yysp-0]); 2254 break; 2255 } 2256 case 275 : { 2257 yyval.copy(yyv[yysp-0]); 2258 break; 2259 } 2260 case 276 : { 2261 2262 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2265 2266 break; 2267 } 2268 case 277 : { 2269 2270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStringLiteralSequence,yyv[yysp-0].yyTSourceTokenList); 2271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceTokenList); 2272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceTokenList); 2273 2274 break; 2275 } 2276 case 278 : { 2277 yyval.copy(yyv[yysp-0]); 2278 break; 2279 } 2280 case 279 : { 2281 2282 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 2283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2285 2286 break; 2287 } 2288 case 280 : { 2289 2290 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 2291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2293 2294 break; 2295 } 2296 case 281 : { 2297 2298 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2301 2302 break; 2303 } 2304 case 282 : { 2305 2306 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2309 2310 break; 2311 } 2312 case 283 : { 2313 2314 yyval.yyTSourceTokenList = new TSourceTokenList(); 2315 ((TSourceTokenList)yyval.yyTSourceTokenList).add((TSourceToken)yyv[yysp-1].yyTSourceToken); 2316 ((TSourceTokenList)yyval.yyTSourceTokenList).add((TSourceToken)yyv[yysp-0].yyTSourceToken); 2317 2318 break; 2319 } 2320 case 284 : { 2321 2322 yyval.yyTSourceTokenList = yyv[yysp-1].yyTSourceTokenList; 2323 ((TSourceTokenList)yyval.yyTSourceTokenList).add((TSourceToken)yyv[yysp-0].yyTSourceToken); 2324 2325 break; 2326 } 2327 case 285 : { 2328 2329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2332 2333 2334 break; 2335 } 2336 case 286 : { 2337 2338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2341 2342 break; 2343 } 2344 case 287 : { 2345 2346 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 2347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2349 2350 break; 2351 } 2352 case 288 : { 2353 2354 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 2355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2357 2358 break; 2359 } 2360 case 289 : { 2361 2362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode)); 2363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2365 2366 break; 2367 } 2368 2369 } 2370 } 2371 void yyaction_290_432 ( int yyruleno ){ 2372 switch(yyruleno){ 2373 case 290 : { 2374 2375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 2376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2378 2379 break; 2380 } 2381 case 291 : { 2382 2383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode)); 2384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2386 2387 break; 2388 } 2389 case 292 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2394 2395 break; 2396 } 2397 case 293 : { 2398 2399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2402 2403 break; 2404 } 2405 case 294 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2410 2411 break; 2412 } 2413 case 295 : { 2414 2415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 296 : { 2422 2423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2426 2427 break; 2428 } 2429 case 297 : { 2430 2431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2434 2435 break; 2436 } 2437 case 298 : { 2438 2439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2442 2443 break; 2444 } 2445 case 299 : { 2446 2447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2450 2451 break; 2452 } 2453 case 300 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2458 2459 break; 2460 } 2461 case 301 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2466 2467 break; 2468 } 2469 case 302 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2474 2475 break; 2476 } 2477 case 303 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2482 2483 break; 2484 } 2485 case 304 : { 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2490 2491 break; 2492 } 2493 case 305 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2498 2499 break; 2500 } 2501 case 306 : { 2502 2503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2506 2507 break; 2508 } 2509 case 307 : { 2510 2511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2514 2515 break; 2516 } 2517 case 308 : { 2518 2519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2522 2523 break; 2524 } 2525 case 309 : { 2526 2527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2530 2531 break; 2532 } 2533 case 310 : { 2534 2535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2538 2539 break; 2540 } 2541 case 311 : { 2542 2543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2546 2547 break; 2548 } 2549 case 312 : { 2550 2551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2554 2555 break; 2556 } 2557 case 313 : { 2558 2559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2562 2563 break; 2564 } 2565 case 314 : { 2566 2567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 2568 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 2569 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 2570 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 2571 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 2572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2575 2576 break; 2577 } 2578 case 315 : { 2579 2580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2583 2584 break; 2585 } 2586 case 316 : { 2587 2588 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2589 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2590 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2591 2592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 2593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2595 2596 break; 2597 } 2598 case 317 : { 2599 2600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 2601 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 2602 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 2603 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 2604 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 2605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2608 2609 break; 2610 } 2611 case 318 : { 2612 2613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 2614 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 2615 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 2616 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2617 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 2618 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-1].yyTParseTreeNode)); 2619 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 2620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2624 2625 break; 2626 } 2627 case 319 : { 2628 2629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2632 2633 break; 2634 } 2635 case 320 : { 2636 2637 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2638 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2639 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2640 2641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 2642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2644 2645 break; 2646 } 2647 case 321 : { 2648 2649 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2650 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2651 2652 break; 2653 } 2654 case 322 : { 2655 2656 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2657 2658 break; 2659 } 2660 case 323 : { 2661 2662 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); 2663 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2664 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 2666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2668 2669 break; 2670 } 2671 case 324 : { 2672 yyval.copy(yyv[yysp-0]); 2673 break; 2674 } 2675 case 325 : { 2676 2677 2678 tmpnode2 = nf.createExpression(EExpressionType.list_t); 2679 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 2680 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 2681 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 2682 2683 2684 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 2685 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2686 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2687 2688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 2689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2691 2692 break; 2693 } 2694 case 326 : { 2695 2696 2697 tmpnode2 = nf.createExpression(EExpressionType.list_t); 2698 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 2699 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 2700 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 2701 2702 2703 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 2704 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 2705 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2706 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2707 2708 2709 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 2710 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2711 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2716 2717 break; 2718 } 2719 case 327 : { 2720 yyval.copy(yyv[yysp-0]); 2721 break; 2722 } 2723 case 328 : { 2724 2725 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 2726 2727 break; 2728 } 2729 case 329 : { 2730 2731 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 2732 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2733 2734 break; 2735 } 2736 case 330 : { 2737 yyval.copy(yyv[yysp-0]); 2738 break; 2739 } 2740 case 331 : { 2741 2742 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 2743 2744 break; 2745 } 2746 case 332 : { 2747 2748 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2749 2750 break; 2751 } 2752 case 333 : { 2753 2754 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2755 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2756 2757 break; 2758 } 2759 case 334 : { 2760 2761 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 2762 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 2763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2765 2766 break; 2767 } 2768 case 335 : { 2769 yyval.copy(yyv[yysp-0]); 2770 break; 2771 } 2772 case 336 : { 2773 2774 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2775 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2776 2777 break; 2778 } 2779 case 337 : { 2780 2781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2782 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2785 2786 break; 2787 } 2788 case 338 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2793 2794 break; 2795 } 2796 case 339 : { 2797 2798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2801 2802 break; 2803 } 2804 case 340 : { 2805 yyval.copy(yyv[yysp-0]); 2806 break; 2807 } 2808 case 341 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),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 342 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),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 343 : { 2825 2826 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2827 2828 break; 2829 } 2830 case 344 : { 2831 2832 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2833 2834 break; 2835 } 2836 case 345 : { 2837 2838 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2839 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2840 2841 break; 2842 } 2843 case 346 : { 2844 2845 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2846 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2847 2848 break; 2849 } 2850 case 347 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2853 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 2854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2856 2857 break; 2858 } 2859 case 348 : { 2860 2861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2862 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 2863 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2866 2867 break; 2868 } 2869 case 349 : { 2870 yyval.copy(yyv[yysp-0]); 2871 break; 2872 } 2873 case 350 : { 2874 2875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2878 2879 break; 2880 } 2881 case 351 : { 2882 yyval.copy(yyv[yysp-0]); 2883 break; 2884 } 2885 case 352 : { 2886 2887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2890 2891 break; 2892 } 2893 case 353 : { 2894 2895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 2896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2898 2899 break; 2900 } 2901 case 354 : { 2902 2903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 2904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2906 2907 break; 2908 } 2909 case 355 : { 2910 2911 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2913 2914 break; 2915 } 2916 case 356 : { 2917 2918 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 357 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2927 2928 break; 2929 } 2930 case 358 : { 2931 2932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2935 2936 break; 2937 } 2938 case 359 : { 2939 yyval.copy(yyv[yysp-0]); 2940 break; 2941 } 2942 case 360 : { 2943 2944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 2945 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 2946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2948 2949 break; 2950 } 2951 case 361 : { 2952 2953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2954 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2957 2958 break; 2959 } 2960 case 362 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2965 2966 break; 2967 } 2968 case 363 : { 2969 yyval.copy(yyv[yysp-0]); 2970 break; 2971 } 2972 case 364 : { 2973 yyval.copy(yyv[yysp-0]); 2974 break; 2975 } 2976 case 365 : { 2977 break; 2978 } 2979 case 366 : { 2980 2981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2982 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 2983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2985 2986 break; 2987 } 2988 case 367 : { 2989 2990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2991 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 2992 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2995 2996 break; 2997 } 2998 case 368 : { 2999 3000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId() 3001 ,ESetStatementType.variable 3002 ,nf.createPTNodeList((TSetAssignment)nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-0].yyTParseTreeNode)) 3003 ); 3004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3006 3007 break; 3008 } 3009 case 369 : { 3010 3011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId() 3012 ,ESetStatementType.role 3013 ,nf.createPTNodeList((TSetAssignment)nf.createNode(ENodeType.T_SetAssignment.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode))) 3014 ); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3017 3018 break; 3019 } 3020 case 370 : { 3021 3022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId() 3023 ,ESetStatementType.variable 3024 ,(TPTNodeList)null 3025 ); 3026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3028 3029 break; 3030 } 3031 case 371 : { 3032 3033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId() 3034 ,ESetStatementType.variable 3035 ,nf.createPTNodeList((TSetAssignment)nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-0].yyTParseTreeNode)) 3036 ); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3039 3040 break; 3041 } 3042 case 372 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId() 3045 ,ESetStatementType.variable 3046 ,(TPTNodeList)null 3047 ); 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3050 3051 break; 3052 } 3053 case 373 : { 3054 3055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),null,null,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3059 3060 break; 3061 } 3062 case 374 : { 3063 3064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3068 3069 break; 3070 } 3071 case 375 : { 3072 3073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),yyv[yysp-6].yyTSourceToken,null,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3077 3078 break; 3079 } 3080 case 376 : { 3081 3082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3086 3087 break; 3088 } 3089 case 377 : { 3090 3091 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3092 yyval.yyTParseTreeNode.setEndToken(read_to_this_token(TBaseType.lexspace)); 3093 3094 break; 3095 } 3096 case 378 : { 3097 3098 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTParseTreeNode.getStartToken()); 3099 yyval.yyTParseTreeNode.setEndToken(read_to_this_token(TBaseType.lexspace)); 3100 3101 break; 3102 } 3103 case 379 : { 3104 3105 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3106 3107 break; 3108 } 3109 case 380 : { 3110 3111 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3112 3113 break; 3114 } 3115 case 381 : { 3116 3117 yyval.yyTSourceToken = null; 3118 3119 break; 3120 } 3121 case 382 : { 3122 3123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 3124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3126 3127 break; 3128 } 3129 case 383 : { 3130 3131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 3132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3134 3135 break; 3136 } 3137 case 384 : { 3138 3139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 3140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3142 3143 break; 3144 } 3145 case 385 : { 3146 3147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-2].yyTSourceToken); 3148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3150 3151 break; 3152 } 3153 case 386 : { 3154 yyval.copy(yyv[yysp-0]); 3155 break; 3156 } 3157 case 387 : { 3158 yyval.copy(yyv[yysp-2]); 3159 break; 3160 } 3161 case 388 : { 3162 yyval.copy(yyv[yysp-1]); 3163 break; 3164 } 3165 case 389 : { 3166 3167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExportSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3170 3171 break; 3172 } 3173 case 390 : { 3174 3175 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)); 3176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3179 3180 break; 3181 } 3182 case 391 : { 3183 3184 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)); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3188 3189 break; 3190 } 3191 case 392 : { 3192 yyval.copy(yyv[yysp-0]); 3193 break; 3194 } 3195 case 393 : { 3196 yyval.copy(yyv[yysp-0]); 3197 break; 3198 } 3199 case 394 : { 3200 yyval.copy(yyv[yysp-0]); 3201 break; 3202 } 3203 case 395 : { 3204 yyval.copy(yyv[yysp-0]); 3205 break; 3206 } 3207 case 396 : { 3208 3209 yyval.yyTSourceToken = null; 3210 3211 break; 3212 } 3213 case 397 : { 3214 yyval.copy(yyv[yysp-0]); 3215 break; 3216 } 3217 case 398 : { 3218 3219 yyval.yyTSourceToken = null; 3220 3221 break; 3222 } 3223 case 399 : { 3224 yyval.copy(yyv[yysp-0]); 3225 break; 3226 } 3227 case 400 : { 3228 yyval.copy(yyv[yysp-0]); 3229 break; 3230 } 3231 case 401 : { 3232 yyval.copy(yyv[yysp-0]); 3233 break; 3234 } 3235 case 402 : { 3236 yyval.copy(yyv[yysp-0]); 3237 break; 3238 } 3239 case 403 : { 3240 yyval.copy(yyv[yysp-0]); 3241 break; 3242 } 3243 case 404 : { 3244 yyval.copy(yyv[yysp-0]); 3245 break; 3246 } 3247 case 405 : { 3248 yyval.copy(yyv[yysp-0]); 3249 break; 3250 } 3251 case 406 : { 3252 yyval.copy(yyv[yysp-0]); 3253 break; 3254 } 3255 case 407 : { 3256 yyval.copy(yyv[yysp-0]); 3257 break; 3258 } 3259 case 408 : { 3260 yyval.copy(yyv[yysp-0]); 3261 break; 3262 } 3263 case 409 : { 3264 yyval.copy(yyv[yysp-0]); 3265 break; 3266 } 3267 case 410 : { 3268 yyval.copy(yyv[yysp-0]); 3269 break; 3270 } 3271 case 411 : { 3272 yyval.copy(yyv[yysp-0]); 3273 break; 3274 } 3275 case 412 : { 3276 yyval.copy(yyv[yysp-0]); 3277 break; 3278 } 3279 case 413 : { 3280 yyval.copy(yyv[yysp-0]); 3281 break; 3282 } 3283 case 414 : { 3284 yyval.copy(yyv[yysp-0]); 3285 break; 3286 } 3287 case 415 : { 3288 yyval.copy(yyv[yysp-0]); 3289 break; 3290 } 3291 case 416 : { 3292 yyval.copy(yyv[yysp-0]); 3293 break; 3294 } 3295 case 417 : { 3296 yyval.copy(yyv[yysp-0]); 3297 break; 3298 } 3299 case 418 : { 3300 yyval.copy(yyv[yysp-0]); 3301 break; 3302 } 3303 case 419 : { 3304 yyval.copy(yyv[yysp-0]); 3305 break; 3306 } 3307 case 420 : { 3308 yyval.copy(yyv[yysp-0]); 3309 break; 3310 } 3311 case 421 : { 3312 yyval.copy(yyv[yysp-0]); 3313 break; 3314 } 3315 case 422 : { 3316 yyval.copy(yyv[yysp-0]); 3317 break; 3318 } 3319 case 423 : { 3320 yyval.copy(yyv[yysp-0]); 3321 break; 3322 } 3323 case 424 : { 3324 yyval.copy(yyv[yysp-0]); 3325 break; 3326 } 3327 case 425 : { 3328 yyval.copy(yyv[yysp-0]); 3329 break; 3330 } 3331 case 426 : { 3332 yyval.copy(yyv[yysp-0]); 3333 break; 3334 } 3335 case 427 : { 3336 yyval.copy(yyv[yysp-0]); 3337 break; 3338 } 3339 case 428 : { 3340 yyval.copy(yyv[yysp-0]); 3341 break; 3342 } 3343 case 429 : { 3344 yyval.copy(yyv[yysp-0]); 3345 break; 3346 } 3347 case 430 : { 3348 yyval.copy(yyv[yysp-0]); 3349 break; 3350 } 3351 case 431 : { 3352 yyval.copy(yyv[yysp-0]); 3353 break; 3354 } 3355 case 432 : { 3356 3357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3358 if (yyv[yysp-7].yyTSourceToken != null){ 3359 if (((TSourceToken)yyv[yysp-7].yyTSourceToken).toString().equalsIgnoreCase("external")){ 3360 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 3361 }else if (((TSourceToken)yyv[yysp-7].yyTSourceToken).toString().equalsIgnoreCase("temporary")){ 3362 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTemporary); 3363 }else if (((TSourceToken)yyv[yysp-7].yyTSourceToken).toString().equalsIgnoreCase("managed")){ 3364 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkManaged); 3365 } 3366 } 3367 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 3368 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3369 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 3370 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-0].yyTParseTreeNode); 3371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3375 3376 break; 3377 } 3378 3379 } 3380 } 3381 void yyaction_433_535 ( int yyruleno ){ 3382 switch(yyruleno){ 3383 case 433 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3386 if (yyv[yysp-13].yyTSourceToken != null){ 3387 if (((TSourceToken)yyv[yysp-13].yyTSourceToken).toString().equalsIgnoreCase("external")){ 3388 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 3389 }else if (((TSourceToken)yyv[yysp-13].yyTSourceToken).toString().equalsIgnoreCase("temporary")){ 3390 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTemporary); 3391 }else if (((TSourceToken)yyv[yysp-13].yyTSourceToken).toString().equalsIgnoreCase("managed")){ 3392 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkManaged); 3393 } 3394 } 3395 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-11].yyTParseTreeNode != null); 3396 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-9].yyTParseTreeNode); 3397 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableComment(nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 3398 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-7].yyTParseTreeNode); 3399 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableBuckets((THiveTableBuckets)yyv[yysp-6].yyTParseTreeNode); 3400 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableSkewed((THiveTableSkewed)yyv[yysp-5].yyTParseTreeNode); 3401 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-4].yyTParseTreeNode); 3402 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-3].yyTParseTreeNode); 3403 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 3404 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-1].yyTParseTreeNode); 3405 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 3407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 3408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 3409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 3410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 3412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3418 3419 break; 3420 } 3421 case 434 : { 3422 3423 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3424 3425 break; 3426 } 3427 case 435 : { 3428 3429 yyval.yyTParseTreeNode = null; 3430 3431 break; 3432 } 3433 case 436 : { 3434 yyval.copy(yyv[yysp-0]); 3435 break; 3436 } 3437 case 437 : { 3438 yyval.copy(yyv[yysp-0]); 3439 break; 3440 } 3441 case 438 : { 3442 3443 yyval.yyTParseTreeNode = null; 3444 3445 break; 3446 } 3447 case 439 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3452 3453 break; 3454 } 3455 case 440 : { 3456 3457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3460 3461 break; 3462 } 3463 case 441 : { 3464 3465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3468 3469 break; 3470 } 3471 case 442 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3476 3477 break; 3478 } 3479 case 443 : { 3480 3481 yyval.yyTParseTreeNode = null; 3482 3483 break; 3484 } 3485 case 444 : { 3486 3487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3490 3491 break; 3492 } 3493 case 445 : { 3494 3495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3496 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDatabase((TSourceToken)yyv[yysp-6].yyTSourceToken); 3497 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 3498 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDatabaseComment(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 3499 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDbLocation(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 3500 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDbProperties((THiveWithDBPropertiesClause)yyv[yysp-0].yyTParseTreeNode); 3501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3507 3508 break; 3509 } 3510 case 446 : { 3511 3512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveWithDBPropertiesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3515 3516 break; 3517 } 3518 case 447 : { 3519 3520 yyval.yyTParseTreeNode = null; 3521 3522 break; 3523 } 3524 case 448 : { 3525 yyval.copy(yyv[yysp-0]); 3526 break; 3527 } 3528 case 449 : { 3529 3530 yyval.yyTSourceToken = null; 3531 3532 break; 3533 } 3534 case 450 : { 3535 yyval.copy(yyv[yysp-0]); 3536 break; 3537 } 3538 case 451 : { 3539 3540 yyval.yyTSourceToken = null; 3541 3542 break; 3543 } 3544 case 452 : { 3545 3546 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3547 3548 break; 3549 } 3550 case 453 : { 3551 3552 yyval.yyTSourceToken = null; 3553 3554 break; 3555 } 3556 case 454 : { 3557 yyval.copy(yyv[yysp-0]); 3558 break; 3559 } 3560 case 455 : { 3561 3562 yyval.yyTSourceToken = null; 3563 3564 break; 3565 } 3566 case 456 : { 3567 yyval.copy(yyv[yysp-0]); 3568 break; 3569 } 3570 case 457 : { 3571 yyval.copy(yyv[yysp-0]); 3572 break; 3573 } 3574 case 458 : { 3575 yyval.copy(yyv[yysp-0]); 3576 break; 3577 } 3578 case 459 : { 3579 3580 yyval.yyTParseTreeNode = null; 3581 3582 break; 3583 } 3584 case 460 : { 3585 3586 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3587 3588 break; 3589 } 3590 case 461 : { 3591 3592 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3595 3596 break; 3597 } 3598 case 462 : { 3599 3600 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 3601 3602 break; 3603 } 3604 case 463 : { 3605 3606 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 3607 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3608 3609 break; 3610 } 3611 case 464 : { 3612 3613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3614 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3617 3618 break; 3619 } 3620 case 465 : { 3621 3622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropDBSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,null); 3623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3625 3626 break; 3627 } 3628 case 466 : { 3629 3630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropDBSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 3631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3633 3634 break; 3635 } 3636 case 467 : { 3637 3638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropDBSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 3639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3641 3642 break; 3643 } 3644 case 468 : { 3645 3646 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3647 3648 break; 3649 } 3650 case 469 : { 3651 yyval.copy(yyv[yysp-0]); 3652 break; 3653 } 3654 case 470 : { 3655 3656 yyval.yyTSourceToken = null; 3657 3658 break; 3659 } 3660 case 471 : { 3661 yyval.copy(yyv[yysp-0]); 3662 break; 3663 } 3664 case 472 : { 3665 3666 yyval.yyTParseTreeNode = null; 3667 3668 break; 3669 } 3670 case 473 : { 3671 yyval.copy(yyv[yysp-0]); 3672 break; 3673 } 3674 case 474 : { 3675 3676 yyval.yyTParseTreeNode = null; 3677 3678 break; 3679 } 3680 case 475 : { 3681 3682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 3683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3685 3686 break; 3687 } 3688 case 476 : { 3689 3690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 3691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3693 3694 break; 3695 } 3696 case 477 : { 3697 3698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3701 3702 break; 3703 } 3704 case 478 : { 3705 3706 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 3707 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3708 3709 break; 3710 } 3711 case 479 : { 3712 3713 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 3714 3715 break; 3716 } 3717 case 480 : { 3718 3719 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3722 3723 break; 3724 } 3725 case 481 : { 3726 3727 yyval.yyTParseTreeNode = null; 3728 3729 break; 3730 } 3731 case 482 : { 3732 3733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3736 3737 break; 3738 } 3739 case 483 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3744 3745 break; 3746 } 3747 case 484 : { 3748 3749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3752 3753 break; 3754 } 3755 case 485 : { 3756 3757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3760 3761 break; 3762 } 3763 case 486 : { 3764 yyval.copy(yyv[yysp-0]); 3765 break; 3766 } 3767 case 487 : { 3768 3769 yyval.yyTParseTreeNode = null; 3770 3771 break; 3772 } 3773 case 488 : { 3774 yyval.copy(yyv[yysp-0]); 3775 break; 3776 } 3777 case 489 : { 3778 3779 yyval.yyTParseTreeNode = null; 3780 3781 break; 3782 } 3783 case 490 : { 3784 yyval.copy(yyv[yysp-0]); 3785 break; 3786 } 3787 case 491 : { 3788 3789 yyval.yyTSourceToken = null; 3790 3791 break; 3792 } 3793 case 492 : { 3794 3795 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3798 3799 break; 3800 } 3801 case 493 : { 3802 3803 yyval.yyTParseTreeNode = null; 3804 3805 break; 3806 } 3807 case 494 : { 3808 3809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-17].yyTParseTreeNode); 3810 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-14].yyTParseTreeNode); 3811 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-12].yyTParseTreeNode); 3812 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setAsTypeName(nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 3813 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setDeferredRebuildIndex(yyv[yysp-8].yyTParseTreeNode != null); 3814 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexProperties((THiveIndexProperties)yyv[yysp-7].yyTParseTreeNode); 3815 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setInTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3816 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableRowFormat((THiveRowFormat)yyv[yysp-4].yyTParseTreeNode); 3817 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableFileFormat((THiveTableFileFormat)yyv[yysp-3].yyTParseTreeNode); 3818 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 3819 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableProperties((THiveTableProperties)yyv[yysp-1].yyTParseTreeNode); 3820 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexComment(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3821 3822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 3823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 3824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 3826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 3827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3833 3834 break; 3835 } 3836 case 495 : { 3837 3838 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3839 3840 break; 3841 } 3842 case 496 : { 3843 3844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3847 3848 break; 3849 } 3850 case 497 : { 3851 3852 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3853 3854 break; 3855 } 3856 case 498 : { 3857 3858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveIndexProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 3859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3861 3862 break; 3863 } 3864 case 499 : { 3865 3866 yyval.yyTParseTreeNode = null; 3867 3868 break; 3869 } 3870 case 500 : { 3871 3872 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3875 3876 break; 3877 } 3878 case 501 : { 3879 3880 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 3881 3882 break; 3883 } 3884 case 502 : { 3885 3886 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 3887 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3888 3889 break; 3890 } 3891 case 503 : { 3892 3893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3896 3897 break; 3898 } 3899 case 504 : { 3900 3901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3902 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 3903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3906 3907 break; 3908 } 3909 case 505 : { 3910 yyval.copy(yyv[yysp-0]); 3911 break; 3912 } 3913 case 506 : { 3914 3915 yyval.yyTSourceToken = null; 3916 3917 break; 3918 } 3919 case 507 : { 3920 yyval.copy(yyv[yysp-0]); 3921 break; 3922 } 3923 case 508 : { 3924 yyval.copy(yyv[yysp-0]); 3925 break; 3926 } 3927 case 509 : { 3928 3929 yyval.yyTSourceToken = null; 3930 3931 break; 3932 } 3933 case 510 : { 3934 3935 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 3936 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3937 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3938 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3939 3940 3941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3942 ,yyv[yysp-3].yyTParseTreeNode 3943 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 3944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3946 3947 break; 3948 } 3949 case 511 : { 3950 3951 3952 if (yyv[yysp-5].yyTSourceToken.tokencode == TBaseType.rrw_add){ 3953 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 3954 }else{ 3955 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replaceColumn,yyv[yysp-2].yyTParseTreeNodeList); 3956 } 3957 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3958 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3959 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3960 3961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3962 ,yyv[yysp-6].yyTParseTreeNode 3963 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3964 ); 3965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3968 3969 break; 3970 } 3971 case 512 : { 3972 3973 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3974 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3975 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3976 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3977 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3978 3979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3980 ,yyv[yysp-6].yyTParseTreeNode 3981 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3982 ); 3983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3987 3988 break; 3989 } 3990 case 513 : { 3991 3992 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3993 ,EAlterTableOptionType.dropPartitionSpecList 3994 ,yyv[yysp-2].yyArrayList); 3995 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3996 tmpnode.setEndToken(yyv[yysp-2].yyArrayList); 3997 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3998 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3999 4000 4001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4002 ,yyv[yysp-5].yyTParseTreeNode 4003 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4004 ); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 4007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4009 4010 break; 4011 } 4012 case 514 : { 4013 4014 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4015 ,EAlterTableOptionType.addPartitionSpecList 4016 ,yyv[yysp-0].yyArrayList); 4017 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4018 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 4019 4020 4021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4022 ,yyv[yysp-3].yyTParseTreeNode 4023 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4024 ); 4025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4027 4028 break; 4029 } 4030 case 515 : { 4031 4032 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4033 ,EAlterTableOptionType.touch 4034 ); 4035 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4036 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4037 4038 4039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4040 ,yyv[yysp-1].yyTParseTreeNode 4041 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4042 ); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4045 4046 break; 4047 } 4048 case 516 : { 4049 4050 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4051 ,EAlterTableOptionType.touch 4052 ,yyv[yysp-0].yyArrayList 4053 ); 4054 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4055 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 4056 4057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4058 ,yyv[yysp-2].yyTParseTreeNode 4059 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4060 ); 4061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4063 4064 break; 4065 } 4066 case 517 : { 4067 4068 4069 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4070 ,EAlterTableOptionType.archive 4071 ); 4072 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4073 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4074 4075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4076 ,yyv[yysp-1].yyTParseTreeNode 4077 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4078 ); 4079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4081 4082 break; 4083 } 4084 case 518 : { 4085 4086 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4087 ,EAlterTableOptionType.archive 4088 ,yyv[yysp-0].yyArrayList 4089 ); 4090 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4091 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 4092 4093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4094 ,yyv[yysp-2].yyTParseTreeNode 4095 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4096 ); 4097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4099 4100 break; 4101 } 4102 case 519 : { 4103 4104 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4105 ,EAlterTableOptionType.unArchive 4106 ); 4107 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4108 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4109 4110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4111 ,yyv[yysp-1].yyTParseTreeNode 4112 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4113 ); 4114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4116 4117 break; 4118 } 4119 case 520 : { 4120 4121 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4122 ,EAlterTableOptionType.unArchive 4123 ,yyv[yysp-0].yyArrayList 4124 ); 4125 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4126 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 4127 4128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4129 ,yyv[yysp-2].yyTParseTreeNode 4130 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4131 ); 4132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4134 4135 break; 4136 } 4137 case 521 : { 4138 4139 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4140 ,EAlterTableOptionType.setTableProperties 4141 ,yyv[yysp-0].yyTParseTreeNode 4142 ); 4143 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4144 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4145 4146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4147 ,yyv[yysp-3].yyTParseTreeNode 4148 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4149 ); 4150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4152 4153 break; 4154 } 4155 case 522 : { 4156 4157 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4158 ,EAlterTableOptionType.unsetTableProperties 4159 ,yyv[yysp-0].yyTParseTreeNode 4160 ); 4161 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4162 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4163 4164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4165 ,yyv[yysp-4].yyTParseTreeNode 4166 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4167 ); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4170 4171 break; 4172 } 4173 case 523 : { 4174 4175 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4176 ,EAlterTableOptionType.setFileFormat 4177 ,yyv[yysp-0].yyTParseTreeNode 4178 ); 4179 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4180 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4181 4182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4183 ,yyv[yysp-3].yyTParseTreeNode 4184 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4185 ); 4186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4188 4189 break; 4190 } 4191 case 524 : { 4192 4193 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4194 ,EAlterTableOptionType.setFileFormat 4195 ,yyv[yysp-0].yyTParseTreeNode 4196 ); 4197 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4198 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4199 4200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4201 ,yyv[yysp-4].yyTParseTreeNode 4202 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4203 ); 4204 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 4205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4207 4208 break; 4209 } 4210 case 525 : { 4211 4212 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4213 ,EAlterTableOptionType.setLocation 4214 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4215 ); 4216 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4217 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4218 4219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4220 ,yyv[yysp-3].yyTParseTreeNode 4221 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4222 ); 4223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4225 4226 break; 4227 } 4228 case 526 : { 4229 4230 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4231 ,EAlterTableOptionType.setLocation 4232 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4233 ); 4234 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4235 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4236 4237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4238 ,yyv[yysp-4].yyTParseTreeNode 4239 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4240 ); 4241 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4244 4245 break; 4246 } 4247 case 527 : { 4248 4249 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4250 ,EAlterTableOptionType.enableAlterProtectModeMode 4251 ); 4252 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4253 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4254 4255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4256 ,yyv[yysp-2].yyTParseTreeNode 4257 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4258 ); 4259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4261 4262 break; 4263 } 4264 case 528 : { 4265 4266 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4267 ,EAlterTableOptionType.enableAlterProtectModeMode 4268 ); 4269 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4270 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4271 4272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4273 ,yyv[yysp-3].yyTParseTreeNode 4274 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4275 ); 4276 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-2].yyTParseTreeNode); 4277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4279 4280 break; 4281 } 4282 case 529 : { 4283 4284 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4285 ,EAlterTableOptionType.disableAlterProtectModeMode 4286 ); 4287 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4288 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4289 4290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4291 ,yyv[yysp-3].yyTParseTreeNode 4292 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4293 ); 4294 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-2].yyTParseTreeNode); 4295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4297 4298 break; 4299 } 4300 case 530 : { 4301 4302 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4303 ,EAlterTableOptionType.disableAlterProtectModeMode 4304 ); 4305 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4306 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4307 4308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4309 ,yyv[yysp-2].yyTParseTreeNode 4310 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4311 ); 4312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4314 4315 break; 4316 } 4317 case 531 : { 4318 4319 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4320 ,EAlterTableOptionType.concatenate 4321 ); 4322 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4323 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4324 4325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4326 ,yyv[yysp-1].yyTParseTreeNode 4327 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4328 ); 4329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4331 4332 break; 4333 } 4334 case 532 : { 4335 4336 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4337 ,EAlterTableOptionType.concatenate 4338 ); 4339 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4340 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4341 4342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4343 ,yyv[yysp-2].yyTParseTreeNode 4344 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4345 ); 4346 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4349 4350 break; 4351 } 4352 case 533 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4355 ,yyv[yysp-1].yyTParseTreeNode 4356 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4357 ); 4358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4360 4361 break; 4362 } 4363 case 534 : { 4364 4365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4366 ,yyv[yysp-2].yyTParseTreeNode 4367 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4368 ); 4369 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4372 4373 break; 4374 } 4375 case 535 : { 4376 4377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4378 ,yyv[yysp-1].yyTParseTreeNode 4379 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4380 ); 4381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4383 4384 break; 4385 } 4386 4387 } 4388 } 4389 void yyaction_536_629 ( int yyruleno ){ 4390 switch(yyruleno){ 4391 case 536 : { 4392 4393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4394 ,yyv[yysp-2].yyTParseTreeNode 4395 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4396 ); 4397 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4400 4401 break; 4402 } 4403 case 537 : { 4404 4405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4406 ,yyv[yysp-1].yyTParseTreeNode 4407 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4408 ); 4409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4411 4412 break; 4413 } 4414 case 538 : { 4415 4416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4417 ,yyv[yysp-2].yyTParseTreeNode 4418 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4419 ); 4420 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4423 4424 break; 4425 } 4426 case 539 : { 4427 4428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4429 ,yyv[yysp-1].yyTParseTreeNode 4430 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4431 ); 4432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4434 4435 break; 4436 } 4437 case 540 : { 4438 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4440 ,yyv[yysp-2].yyTParseTreeNode 4441 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4442 ); 4443 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4446 4447 break; 4448 } 4449 case 541 : { 4450 4451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4452 ,yyv[yysp-1].yyTParseTreeNode 4453 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4454 ); 4455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4457 4458 break; 4459 } 4460 case 542 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4463 ,yyv[yysp-2].yyTParseTreeNode 4464 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 4465 ); 4466 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4469 4470 break; 4471 } 4472 case 543 : { 4473 4474 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4475 ,EAlterTableOptionType.partitionColumn 4476 ,yyv[yysp-1].yyTParseTreeNode 4477 ); 4478 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4479 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4480 4481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4482 ,yyv[yysp-5].yyTParseTreeNode 4483 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4484 ); 4485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4487 4488 break; 4489 } 4490 case 544 : { 4491 4492 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4493 ,EAlterTableOptionType.tableSkewed 4494 ,yyv[yysp-0].yyTParseTreeNode 4495 ); 4496 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4497 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4498 4499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4500 ,yyv[yysp-1].yyTParseTreeNode 4501 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4502 ); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4505 4506 break; 4507 } 4508 case 545 : { 4509 4510 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4511 ,EAlterTableOptionType.notSkewed 4512 ); 4513 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4514 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4515 4516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4517 ,yyv[yysp-2].yyTParseTreeNode 4518 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4519 ); 4520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4522 4523 break; 4524 } 4525 case 546 : { 4526 4527 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4528 ,EAlterTableOptionType.notStoredAsDirs 4529 ); 4530 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4531 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4532 4533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4534 ,yyv[yysp-2].yyTParseTreeNode 4535 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4536 ); 4537 4538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4540 4541 break; 4542 } 4543 case 547 : { 4544 4545 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4546 ,EAlterTableOptionType.exchangePartition 4547 ,yyv[yysp-3].yyTParseTreeNode 4548 ,yyv[yysp-0].yyTParseTreeNode 4549 ); 4550 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4551 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4554 ,yyv[yysp-5].yyTParseTreeNode 4555 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4556 ); 4557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4559 4560 break; 4561 } 4562 case 548 : { 4563 4564 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4565 ,EAlterTableOptionType.recoverPartitions 4566 ); 4567 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4568 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4569 4570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4571 ,yyv[yysp-2].yyTParseTreeNode 4572 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4573 ); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4576 4577 break; 4578 } 4579 case 549 : { 4580 4581 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4582 ,EAlterTableOptionType.compact 4583 ); 4584 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4585 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4586 4587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4588 ,yyv[yysp-3].yyTParseTreeNode 4589 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4590 ); 4591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4593 4594 break; 4595 } 4596 case 550 : { 4597 4598 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4599 ,EAlterTableOptionType.compact 4600 ); 4601 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4602 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4603 4604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4605 ,yyv[yysp-4].yyTParseTreeNode 4606 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4607 ); 4608 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 4609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4611 4612 break; 4613 } 4614 case 551 : { 4615 4616 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4617 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4618 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4619 4620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4621 ,yyv[yysp-5].yyTParseTreeNode 4622 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4623 ); 4624 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-4].yyTParseTreeNode); 4625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4627 4628 break; 4629 } 4630 case 552 : { 4631 4632 if (yyv[yysp-4].yyTSourceToken.tokencode == TBaseType.rrw_add){ 4633 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 4634 }else{ 4635 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replaceColumn,yyv[yysp-1].yyTParseTreeNodeList); 4636 } 4637 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4638 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4639 4640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4641 ,yyv[yysp-6].yyTParseTreeNode 4642 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4643 ); 4644 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-5].yyTParseTreeNode); 4645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4647 4648 break; 4649 } 4650 case 553 : { 4651 4652 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4653 ,EAlterTableOptionType.updateColumn 4654 ); 4655 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4656 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4657 4658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4659 ,yyv[yysp-2].yyTParseTreeNode 4660 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4661 ); 4662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4664 4665 break; 4666 } 4667 case 554 : { 4668 4669 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4670 ,EAlterTableOptionType.updateColumn 4671 ); 4672 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4673 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4674 4675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4676 ,yyv[yysp-3].yyTParseTreeNode 4677 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4678 ); 4679 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-2].yyTParseTreeNode); 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4682 4683 break; 4684 } 4685 case 555 : { 4686 4687 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4688 ,EAlterTableOptionType.AddConstraint 4689 ,(TConstraint)yyv[yysp-0].yyTParseTreeNode 4690 ); 4691 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4692 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4693 4694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4695 ,yyv[yysp-2].yyTParseTreeNode 4696 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4697 ); 4698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4700 4701 break; 4702 } 4703 case 556 : { 4704 4705 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4706 ,EAlterTableOptionType.DropConstraint 4707 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode) 4708 ); 4709 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4710 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4711 4712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4713 ,yyv[yysp-3].yyTParseTreeNode 4714 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4715 ); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4718 4719 break; 4720 } 4721 case 557 : { 4722 4723 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4724 ,EAlterTableOptionType.ownerTo 4725 ); 4726 ((TAlterTableOption)tmpnode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4727 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4728 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4729 4730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4731 ,yyv[yysp-4].yyTParseTreeNode 4732 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4733 ); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4736 4737 break; 4738 } 4739 case 558 : { 4740 4741 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4742 ,EAlterTableOptionType.ownerTo 4743 ); 4744 ((TAlterTableOption)tmpnode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4745 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4746 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4747 4748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4749 ,yyv[yysp-4].yyTParseTreeNode 4750 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4751 ); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4754 4755 break; 4756 } 4757 case 559 : { 4758 4759 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4760 ,EAlterTableOptionType.ownerTo 4761 ); 4762 ((TAlterTableOption)tmpnode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4763 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4764 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4765 4766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 4767 ,yyv[yysp-4].yyTParseTreeNode 4768 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 4769 ); 4770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4772 4773 break; 4774 } 4775 case 560 : { 4776 4777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4778 ,EAlterViewOption.setTableProperties 4779 ,yyv[yysp-3].yyTParseTreeNode 4780 ,yyv[yysp-0].yyTParseTreeNode 4781 ); 4782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4784 4785 break; 4786 } 4787 case 561 : { 4788 4789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4790 ,EAlterViewOption.unsetTableProperties 4791 ,yyv[yysp-4].yyTParseTreeNode 4792 ,yyv[yysp-0].yyTParseTreeNode 4793 ); 4794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4796 4797 break; 4798 } 4799 case 562 : { 4800 4801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4802 ,EAlterViewOption.rename 4803 ,yyv[yysp-3].yyTParseTreeNode 4804 ,yyv[yysp-0].yyTParseTreeNode 4805 ); 4806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4808 4809 break; 4810 } 4811 case 563 : { 4812 4813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4814 ,EAlterViewOption.addPartitionSpecs 4815 ,yyv[yysp-3].yyTParseTreeNode 4816 ,yyv[yysp-0].yyArrayList 4817 ); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4820 4821 break; 4822 } 4823 case 564 : { 4824 4825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4826 ,EAlterViewOption.dropPartitionSpecs 4827 ,yyv[yysp-4].yyTParseTreeNode 4828 ,yyv[yysp-1].yyArrayList 4829 ); 4830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4833 4834 break; 4835 } 4836 case 565 : { 4837 4838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4839 ,EAlterViewOption.asSelect 4840 ,yyv[yysp-2].yyTParseTreeNode 4841 ,yyv[yysp-0].yyTParseTreeNode 4842 ); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4845 4846 break; 4847 } 4848 case 566 : { 4849 4850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 4851 ,EAlterIndexOption.rebuild 4852 ,yyv[yysp-3].yyTParseTreeNode 4853 ,yyv[yysp-1].yyTParseTreeNode 4854 ); 4855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4857 4858 break; 4859 } 4860 case 567 : { 4861 4862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 4863 ,EAlterIndexOption.setProperties 4864 ,yyv[yysp-5].yyTParseTreeNode 4865 ,yyv[yysp-3].yyTParseTreeNode 4866 ,yyv[yysp-0].yyTParseTreeNode 4867 ); 4868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4870 4871 break; 4872 } 4873 case 568 : { 4874 4875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 4876 ,EAlterIndexOption.rebuild 4877 ,yyv[yysp-4].yyTParseTreeNode 4878 ,yyv[yysp-2].yyTParseTreeNode 4879 ,yyv[yysp-1].yyTParseTreeNode 4880 ); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4883 4884 break; 4885 } 4886 case 569 : { 4887 4888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 4889 ,EAlterIndexOption.setProperties 4890 ,yyv[yysp-6].yyTParseTreeNode 4891 ,yyv[yysp-4].yyTParseTreeNode 4892 ,yyv[yysp-0].yyTParseTreeNode 4893 ,yyv[yysp-3].yyTParseTreeNode 4894 ); 4895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4897 4898 break; 4899 } 4900 case 570 : { 4901 4902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4905 4906 break; 4907 } 4908 case 571 : { 4909 4910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4911 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4914 4915 break; 4916 } 4917 case 572 : { 4918 4919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4920 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4923 4924 break; 4925 } 4926 case 573 : { 4927 4928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4929 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setLocationString((TSourceToken)yyv[yysp-0].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4932 4933 break; 4934 } 4935 case 574 : { 4936 4937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4938 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setLocationString((TSourceToken)yyv[yysp-0].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4941 4942 break; 4943 } 4944 case 575 : { 4945 4946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4949 4950 break; 4951 } 4952 case 576 : { 4953 4954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4955 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4958 4959 break; 4960 } 4961 case 577 : { 4962 4963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4964 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4967 4968 break; 4969 } 4970 case 578 : { 4971 4972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4973 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setLocationString((TSourceToken)yyv[yysp-0].yyTSourceToken); 4974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4976 4977 break; 4978 } 4979 case 579 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4982 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setLocationString((TSourceToken)yyv[yysp-0].yyTSourceToken); 4983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4985 4986 break; 4987 } 4988 case 580 : { 4989 4990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 4991 ,EAlterViewOption.rename 4992 ,yyv[yysp-1].yyTParseTreeNode 4993 ,yyv[yysp-1].yyTParseTreeNode 4994 ); 4995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4997 4998 break; 4999 } 5000 case 581 : { 5001 5002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 5003 ,EAlterViewOption.enableRewrite 5004 ,yyv[yysp-2].yyTParseTreeNode 5005 ); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5008 5009 break; 5010 } 5011 case 582 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 5014 ,EAlterViewOption.disableRewrite 5015 ,yyv[yysp-2].yyTParseTreeNode 5016 ); 5017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5019 5020 break; 5021 } 5022 case 583 : { 5023 break; 5024 } 5025 case 584 : { 5026 yyval.copy(yyv[yysp-1]); 5027 break; 5028 } 5029 case 585 : { 5030 yyval.copy(yyv[yysp-3]); 5031 break; 5032 } 5033 case 586 : { 5034 yyval.copy(yyv[yysp-5]); 5035 break; 5036 } 5037 case 587 : { 5038 yyval.copy(yyv[yysp-0]); 5039 break; 5040 } 5041 case 588 : { 5042 yyval.copy(yyv[yysp-0]); 5043 break; 5044 } 5045 case 589 : { 5046 yyval.copy(yyv[yysp-0]); 5047 break; 5048 } 5049 case 590 : { 5050 5051 yyval.yyTSourceToken = null; 5052 5053 break; 5054 } 5055 case 591 : { 5056 yyval.copy(yyv[yysp-0]); 5057 break; 5058 } 5059 case 592 : { 5060 5061 yyval.yyTParseTreeNode = null; 5062 5063 break; 5064 } 5065 case 593 : { 5066 yyval.copy(yyv[yysp-0]); 5067 break; 5068 } 5069 case 594 : { 5070 yyval.copy(yyv[yysp-0]); 5071 break; 5072 } 5073 case 595 : { 5074 5075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5078 5079 break; 5080 } 5081 case 596 : { 5082 5083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5086 5087 break; 5088 } 5089 case 597 : { 5090 yyval.copy(yyv[yysp-0]); 5091 break; 5092 } 5093 case 598 : { 5094 5095 yyval.yyTSourceToken = null; 5096 5097 break; 5098 } 5099 case 599 : { 5100 5101 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 5102 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5103 5104 5105 break; 5106 } 5107 case 600 : { 5108 5109 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5110 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5111 5112 break; 5113 } 5114 case 601 : { 5115 5116 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5117 5118 break; 5119 } 5120 case 602 : { 5121 yyval.copy(yyv[yysp-0]); 5122 break; 5123 } 5124 case 603 : { 5125 5126 yyval.yyTParseTreeNode = null; 5127 5128 break; 5129 } 5130 case 604 : { 5131 5132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5133 ,EAlterTableOptionType.serde 5134 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 5135 ); 5136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5138 5139 break; 5140 } 5141 case 605 : { 5142 5143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5144 ,EAlterTableOptionType.serde 5145 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 5146 ,yyv[yysp-0].yyTParseTreeNode 5147 ); 5148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5150 5151 break; 5152 } 5153 case 606 : { 5154 5155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5156 ,EAlterTableOptionType.serde 5157 ,null 5158 ,yyv[yysp-0].yyTParseTreeNode 5159 ); 5160 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5163 5164 break; 5165 } 5166 case 607 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5169 ,EAlterTableOptionType.serde 5170 ,null 5171 ,yyv[yysp-0].yyTParseTreeNode 5172 ); 5173 5174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5176 5177 break; 5178 } 5179 case 608 : { 5180 5181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5182 ,EAlterTableOptionType.notClustered 5183 ); 5184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5186 5187 break; 5188 } 5189 case 609 : { 5190 5191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5192 ,EAlterTableOptionType.notSorted 5193 ); 5194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5196 5197 break; 5198 } 5199 case 610 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5202 ,EAlterTableOptionType.clusteredSorted 5203 ,yyv[yysp-0].yyTParseTreeNode 5204 ); 5205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5207 5208 break; 5209 } 5210 case 611 : { 5211 5212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5213 ,EAlterTableOptionType.skewedLocation 5214 ,yyv[yysp-0].yyTParseTreeNode 5215 ); 5216 5217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5219 5220 break; 5221 } 5222 case 612 : { 5223 5224 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5227 5228 break; 5229 } 5230 case 613 : { 5231 5232 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5233 5234 break; 5235 } 5236 case 614 : { 5237 5238 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5239 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5240 5241 break; 5242 } 5243 case 615 : { 5244 5245 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)); 5246 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 5247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5251 5252 break; 5253 } 5254 case 616 : { 5255 5256 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)); 5257 keyExpr.setComparisonOperator(yyv[yysp-3].yyTSourceToken); 5258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,keyExpr,nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 5259 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 5260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5262 5263 break; 5264 } 5265 case 617 : { 5266 5267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5268 ,EAlterTableOptionType.renamePartition 5269 ,yyv[yysp-0].yyTParseTreeNode 5270 ); 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5273 5274 break; 5275 } 5276 case 618 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5281 5282 break; 5283 } 5284 case 619 : { 5285 5286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5289 5290 break; 5291 } 5292 case 620 : { 5293 5294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5297 5298 break; 5299 } 5300 case 621 : { 5301 5302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5305 5306 break; 5307 } 5308 case 622 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5311 ,EAlterTableOptionType.tableBuckets 5312 ,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer) 5313 ); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5316 5317 break; 5318 } 5319 case 623 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5322 ,EFileFormat.sffTBLSEQUENCEFILE); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5325 5326 break; 5327 } 5328 case 624 : { 5329 5330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5331 ,EFileFormat.sffTBLTEXTFILE); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5334 5335 break; 5336 } 5337 case 625 : { 5338 5339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5340 ,EFileFormat.sffTBLRCFILE); 5341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5343 5344 break; 5345 } 5346 case 626 : { 5347 5348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5349 ,EFileFormat.sffTBLORCFILE); 5350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5352 5353 break; 5354 } 5355 case 627 : { 5356 5357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5358 ,EFileFormat.sffTABLEFILEFORMAT 5359 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 5360 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 5361 ); 5362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5364 5365 break; 5366 } 5367 case 628 : { 5368 5369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5370 ,EFileFormat.sffTABLEFILEFORMAT 5371 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 5372 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 5373 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 5374 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 5375 ); 5376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5378 5379 break; 5380 } 5381 case 629 : { 5382 5383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5384 ,EFileFormat.sffFILEFORMAT_GENERIC 5385 ,yyv[yysp-0].yyTParseTreeNode 5386 ); 5387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5389 5390 break; 5391 } 5392 5393 } 5394 } 5395 void yyaction_630_762 ( int yyruleno ){ 5396 switch(yyruleno){ 5397 case 630 : { 5398 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5402 5403 break; 5404 } 5405 case 631 : { 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5410 5411 break; 5412 } 5413 case 632 : { 5414 5415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5418 5419 break; 5420 } 5421 case 633 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5426 5427 break; 5428 } 5429 case 634 : { 5430 5431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5434 5435 break; 5436 } 5437 case 635 : { 5438 5439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5442 5443 break; 5444 } 5445 case 636 : { 5446 5447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5450 5451 break; 5452 } 5453 case 637 : { 5454 5455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5458 5459 break; 5460 } 5461 case 638 : { 5462 5463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5466 5467 break; 5468 } 5469 case 639 : { 5470 5471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5474 5475 break; 5476 } 5477 case 640 : { 5478 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 5480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5482 5483 break; 5484 } 5485 case 641 : { 5486 5487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTablePartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5491 5492 break; 5493 } 5494 case 642 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTablePartition.getId(),yyv[yysp-0].yyTParseTreeNode); 5497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5499 5500 break; 5501 } 5502 case 643 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTablePartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5507 5508 break; 5509 } 5510 case 644 : { 5511 yyval.copy(yyv[yysp-0]); 5512 break; 5513 } 5514 case 645 : { 5515 yyval.copy(yyv[yysp-0]); 5516 break; 5517 } 5518 case 646 : { 5519 yyval.copy(yyv[yysp-0]); 5520 break; 5521 } 5522 case 647 : { 5523 5524 yyval.yyTSourceToken = null; 5525 5526 break; 5527 } 5528 case 648 : { 5529 yyval.copy(yyv[yysp-0]); 5530 break; 5531 } 5532 case 649 : { 5533 yyval.copy(yyv[yysp-0]); 5534 break; 5535 } 5536 case 650 : { 5537 yyval.copy(yyv[yysp-0]); 5538 break; 5539 } 5540 case 651 : { 5541 5542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5543 ,EHiveDescribleType.dtTablePartition 5544 ,yyv[yysp-0].yyTParseTreeNode 5545 ); 5546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5548 5549 break; 5550 } 5551 case 652 : { 5552 5553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5554 ,EHiveDescribleType.dtTablePartition 5555 ,yyv[yysp-1].yyTParseTreeNode 5556 ); 5557 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTParseTreeNode); 5558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5560 5561 break; 5562 } 5563 case 653 : { 5564 5565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5566 ,EHiveDescribleType.dtTablePartition 5567 ,yyv[yysp-2].yyTParseTreeNode 5568 ); 5569 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-1].yyTParseTreeNode); 5570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5572 5573 break; 5574 } 5575 case 654 : { 5576 5577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5578 ,EHiveDescribleType.dtTablePartition 5579 ,yyv[yysp-0].yyTParseTreeNode 5580 ); 5581 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 5582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5584 5585 break; 5586 } 5587 case 655 : { 5588 5589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5590 ,EHiveDescribleType.dtTablePartition 5591 ,yyv[yysp-1].yyTParseTreeNode 5592 ); 5593 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-2].yyTSourceToken); 5594 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTParseTreeNode); 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5597 5598 break; 5599 } 5600 case 656 : { 5601 5602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5603 ,EHiveDescribleType.dtTablePartition 5604 ,yyv[yysp-2].yyTParseTreeNode 5605 ); 5606 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-3].yyTSourceToken); 5607 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-1].yyTParseTreeNode); 5608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5610 5611 break; 5612 } 5613 case 657 : { 5614 5615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5616 ,EHiveDescribleType.dtFunction 5617 ,yyv[yysp-0].yyTParseTreeNode 5618 ); 5619 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 5620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5622 5623 break; 5624 } 5625 case 658 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5628 ,EHiveDescribleType.dtDatabase 5629 ,yyv[yysp-0].yyTParseTreeNode 5630 ); 5631 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 5632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5634 5635 break; 5636 } 5637 case 659 : { 5638 5639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5640 ,EHiveDescribleType.dtDatabase 5641 ,yyv[yysp-0].yyTParseTreeNode 5642 ); 5643 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5646 5647 break; 5648 } 5649 case 660 : { 5650 5651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 5652 ,EHiveDescribleType.dtConnector 5653 ,yyv[yysp-0].yyTParseTreeNode 5654 ); 5655 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 5656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5658 5659 break; 5660 } 5661 case 661 : { 5662 5663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5666 5667 break; 5668 } 5669 case 662 : { 5670 5671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken,null,null); 5672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5674 5675 break; 5676 } 5677 case 663 : { 5678 5679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-0].yyTSourceToken,null); 5680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5682 5683 break; 5684 } 5685 case 664 : { 5686 5687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null,yyv[yysp-0].yyTParseTreeNode); 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5690 5691 break; 5692 } 5693 case 665 : { 5694 5695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null,null,null); 5696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5698 5699 break; 5700 } 5701 case 666 : { 5702 yyval.copy(yyv[yysp-0]); 5703 break; 5704 } 5705 case 667 : { 5706 yyval.copy(yyv[yysp-0]); 5707 break; 5708 } 5709 case 668 : { 5710 yyval.copy(yyv[yysp-0]); 5711 break; 5712 } 5713 case 669 : { 5714 yyval.copy(yyv[yysp-0]); 5715 break; 5716 } 5717 case 670 : { 5718 5719 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5720 5721 break; 5722 } 5723 case 671 : { 5724 5725 yyval.yyTParseTreeNode = null; 5726 5727 break; 5728 } 5729 case 672 : { 5730 yyval.copy(yyv[yysp-0]); 5731 break; 5732 } 5733 case 673 : { 5734 5735 yyval.yyTParseTreeNode = null; 5736 5737 break; 5738 } 5739 case 674 : { 5740 yyval.copy(yyv[yysp-0]); 5741 break; 5742 } 5743 case 675 : { 5744 5745 yyval.yyTSourceToken = null; 5746 5747 break; 5748 } 5749 case 676 : { 5750 yyval.copy(yyv[yysp-0]); 5751 break; 5752 } 5753 case 677 : { 5754 yyval.copy(yyv[yysp-0]); 5755 break; 5756 } 5757 case 678 : { 5758 5759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 5760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5763 5764 break; 5765 } 5766 case 679 : { 5767 5768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode); 5769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5772 5773 break; 5774 } 5775 case 680 : { 5776 5777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode); 5778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5780 5781 break; 5782 } 5783 case 681 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5789 5790 break; 5791 } 5792 case 682 : { 5793 5794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5797 5798 break; 5799 } 5800 case 683 : { 5801 5802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stColumns,yyv[yysp-1].yyTParseTreeNode); 5803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5806 5807 break; 5808 } 5809 case 684 : { 5810 5811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stColumns,yyv[yysp-1].yyTParseTreeNode); 5812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5814 5815 break; 5816 } 5817 case 685 : { 5818 5819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stColumns,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5823 5824 break; 5825 } 5826 case 686 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stColumns,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5831 5832 break; 5833 } 5834 case 687 : { 5835 5836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stFunctions,yyv[yysp-0].yyTParseTreeNode); 5837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5840 5841 break; 5842 } 5843 case 688 : { 5844 5845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stFunctions,yyv[yysp-0].yyTParseTreeNode); 5846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5848 5849 break; 5850 } 5851 case 689 : { 5852 5853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stFunctions,yyv[yysp-0].yyTParseTreeNode); 5854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5856 5857 break; 5858 } 5859 case 690 : { 5860 5861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stPartitions,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5868 5869 break; 5870 } 5871 case 691 : { 5872 5873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCreateTable,yyv[yysp-0].yyTParseTreeNode); 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5876 5877 break; 5878 } 5879 case 692 : { 5880 5881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableStatus,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5885 5886 break; 5887 } 5888 case 693 : { 5889 5890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableStatus,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5894 5895 break; 5896 } 5897 case 694 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableProperties,yyv[yysp-0].yyTParseTreeNode); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5902 5903 break; 5904 } 5905 case 695 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableProperties,yyv[yysp-3].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5910 5911 break; 5912 } 5913 case 696 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stLocks,yyv[yysp-0].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5919 5920 break; 5921 } 5922 case 697 : { 5923 5924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stLocks,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5928 5929 break; 5930 } 5931 case 698 : { 5932 5933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stIndexes,yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5936 5937 break; 5938 } 5939 case 699 : { 5940 5941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stIndexes,yyv[yysp-5].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5944 5945 break; 5946 } 5947 case 700 : { 5948 5949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stViews,yyv[yysp-0].yyTParseTreeNode); 5950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5953 5954 break; 5955 } 5956 case 701 : { 5957 5958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stViews,yyv[yysp-0].yyTParseTreeNode); 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5961 5962 break; 5963 } 5964 case 702 : { 5965 5966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stViews,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5970 5971 break; 5972 } 5973 case 703 : { 5974 5975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stViews,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5978 5979 break; 5980 } 5981 case 704 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stMaterializedViews,yyv[yysp-0].yyTParseTreeNode); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5987 5988 break; 5989 } 5990 case 705 : { 5991 5992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stMaterializedViews,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5996 5997 break; 5998 } 5999 case 706 : { 6000 6001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCurrentRoles,null); 6002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6004 6005 break; 6006 } 6007 case 707 : { 6008 6009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stRoles,null); 6010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6012 6013 break; 6014 } 6015 case 708 : { 6016 6017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stConf,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6020 6021 break; 6022 } 6023 case 709 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTransactions,null); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 710 : { 6032 6033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCompactions,null); 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6036 6037 break; 6038 } 6039 case 711 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCompactions,null); 6042 ((THiveShowSqlNode)yyval.yyTParseTreeNode).setDbName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6045 6046 break; 6047 } 6048 case 712 : { 6049 6050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCompactions,null); 6051 ((THiveShowSqlNode)yyval.yyTParseTreeNode).setDbName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6054 6055 break; 6056 } 6057 case 713 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCompactions,null); 6060 ((THiveShowSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 6061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 6063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6070 6071 break; 6072 } 6073 case 714 : { 6074 6075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stLocks,yyv[yysp-0].yyTSourceToken); 6076 ((THiveShowSqlNode)yyval.yyTParseTreeNode).setDbName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6080 6081 break; 6082 } 6083 case 715 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6088 6089 break; 6090 } 6091 case 716 : { 6092 6093 yyval.yyTParseTreeNode = null; 6094 6095 break; 6096 } 6097 case 717 : { 6098 yyval.copy(yyv[yysp-1]); 6099 break; 6100 } 6101 case 718 : { 6102 6103 yyval.yyTParseTreeNode = null; 6104 6105 break; 6106 } 6107 case 719 : { 6108 yyval.copy(yyv[yysp-1]); 6109 break; 6110 } 6111 case 720 : { 6112 6113 yyval.yyTParseTreeNode = null; 6114 6115 break; 6116 } 6117 case 721 : { 6118 yyval.copy(yyv[yysp-1]); 6119 break; 6120 } 6121 case 722 : { 6122 6123 yyval.yyTParseTreeNode = null; 6124 6125 break; 6126 } 6127 case 723 : { 6128 6129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNode); 6130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6132 6133 break; 6134 } 6135 case 724 : { 6136 6137 yyval.yyTParseTreeNode = null; 6138 6139 break; 6140 } 6141 case 725 : { 6142 yyval.copy(yyv[yysp-1]); 6143 break; 6144 } 6145 case 726 : { 6146 6147 yyval.yyTParseTreeNode = null; 6148 6149 break; 6150 } 6151 case 727 : { 6152 yyval.copy(yyv[yysp-1]); 6153 break; 6154 } 6155 case 728 : { 6156 6157 yyval.yyTParseTreeNode = null; 6158 6159 break; 6160 } 6161 case 729 : { 6162 6163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6166 6167 break; 6168 } 6169 case 730 : { 6170 yyval.copy(yyv[yysp-0]); 6171 break; 6172 } 6173 case 731 : { 6174 yyval.copy(yyv[yysp-0]); 6175 break; 6176 } 6177 case 732 : { 6178 6179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6182 6183 break; 6184 } 6185 case 733 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveCreateRoleSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6190 6191 break; 6192 } 6193 case 734 : { 6194 6195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropRoleSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6198 6199 break; 6200 } 6201 case 735 : { 6202 6203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6206 6207 break; 6208 } 6209 case 736 : { 6210 6211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 6212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6214 6215 break; 6216 } 6217 case 737 : { 6218 6219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6220 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setWithOption(true); 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6223 6224 break; 6225 } 6226 case 738 : { 6227 6228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-6].yyTSourceToken,yyv[yysp-5].yyTParseTreeNode); 6229 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setWithOption(true); 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6232 6233 break; 6234 } 6235 case 739 : { 6236 6237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6238 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setRevoke(true); 6239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6241 6242 break; 6243 } 6244 case 740 : { 6245 6246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 6247 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setRevoke(true); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6250 6251 break; 6252 } 6253 case 741 : { 6254 6255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantRoleSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6258 6259 break; 6260 } 6261 case 742 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantRoleSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6264 ((THiveGrantRoleSqlNode)yyval.yyTParseTreeNode).setRevoke(true); 6265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6267 6268 break; 6269 } 6270 case 743 : { 6271 6272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantRoleSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6273 ((THiveGrantRoleSqlNode)yyval.yyTParseTreeNode).setRevoke(true); 6274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6276 6277 break; 6278 } 6279 case 744 : { 6280 6281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowRoleGrantSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6284 6285 break; 6286 } 6287 case 745 : { 6288 6289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6292 6293 break; 6294 } 6295 case 746 : { 6296 6297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6301 6302 break; 6303 } 6304 case 747 : { 6305 6306 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); 6307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6310 6311 break; 6312 } 6313 case 748 : { 6314 6315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6318 6319 break; 6320 } 6321 case 749 : { 6322 6323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),(Object)null,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6327 6328 break; 6329 } 6330 case 750 : { 6331 6332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),(Object)null); 6333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6335 6336 break; 6337 } 6338 case 751 : { 6339 yyval.copy(yyv[yysp-0]); 6340 break; 6341 } 6342 case 752 : { 6343 yyval.copy(yyv[yysp-0]); 6344 break; 6345 } 6346 case 753 : { 6347 6348 yyval.yyTParseTreeNode = nf.createPTNodeList((THivePrivilegeDef)yyv[yysp-0].yyTParseTreeNode); 6349 6350 break; 6351 } 6352 case 754 : { 6353 6354 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THivePrivilegeDef)yyv[yysp-0].yyTParseTreeNode); 6355 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6356 6357 break; 6358 } 6359 case 755 : { 6360 6361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrivilegeDef.getId(),yyv[yysp-0].yyTSourceToken); 6362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6364 6365 break; 6366 } 6367 case 756 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrivilegeDef.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6372 6373 break; 6374 } 6375 case 757 : { 6376 yyval.copy(yyv[yysp-0]); 6377 break; 6378 } 6379 case 758 : { 6380 yyval.copy(yyv[yysp-0]); 6381 break; 6382 } 6383 case 759 : { 6384 yyval.copy(yyv[yysp-0]); 6385 break; 6386 } 6387 case 760 : { 6388 yyval.copy(yyv[yysp-0]); 6389 break; 6390 } 6391 case 761 : { 6392 yyval.copy(yyv[yysp-0]); 6393 break; 6394 } 6395 case 762 : { 6396 yyval.copy(yyv[yysp-0]); 6397 break; 6398 } 6399 6400 } 6401 } 6402 void yyaction_763_916 ( int yyruleno ){ 6403 switch(yyruleno){ 6404 case 763 : { 6405 yyval.copy(yyv[yysp-0]); 6406 break; 6407 } 6408 case 764 : { 6409 yyval.copy(yyv[yysp-0]); 6410 break; 6411 } 6412 case 765 : { 6413 yyval.copy(yyv[yysp-0]); 6414 break; 6415 } 6416 case 766 : { 6417 yyval.copy(yyv[yysp-0]); 6418 break; 6419 } 6420 case 767 : { 6421 6422 yyval.yyTParseTreeNode = nf.createPTNodeList((THivePrincipalName)yyv[yysp-0].yyTParseTreeNode); 6423 6424 break; 6425 } 6426 case 768 : { 6427 6428 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THivePrincipalName)yyv[yysp-0].yyTParseTreeNode); 6429 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6430 6431 break; 6432 } 6433 case 769 : { 6434 6435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrincipalName.getId(),EHivePrincipalType.user,yyv[yysp-0].yyTParseTreeNode); 6436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6438 6439 break; 6440 } 6441 case 770 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrincipalName.getId(),EHivePrincipalType.group,yyv[yysp-0].yyTParseTreeNode); 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6446 6447 break; 6448 } 6449 case 771 : { 6450 6451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrincipalName.getId(),EHivePrincipalType.role,yyv[yysp-0].yyTParseTreeNode); 6452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6454 6455 break; 6456 } 6457 case 772 : { 6458 yyval.copy(yyv[yysp-0]); 6459 break; 6460 } 6461 case 773 : { 6462 6463 yyval.yyTSourceToken = null; 6464 6465 break; 6466 } 6467 case 774 : { 6468 yyval.copy(yyv[yysp-0]); 6469 break; 6470 } 6471 case 775 : { 6472 yyval.copy(yyv[yysp-0]); 6473 break; 6474 } 6475 case 776 : { 6476 yyval.copy(yyv[yysp-0]); 6477 break; 6478 } 6479 case 777 : { 6480 6481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 6482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6485 6486 break; 6487 } 6488 case 778 : { 6489 6490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 6491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6493 6494 break; 6495 } 6496 case 779 : { 6497 6498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 6499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6501 6502 break; 6503 } 6504 case 780 : { 6505 6506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 6507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6509 6510 break; 6511 } 6512 case 781 : { 6513 6514 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 6515 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 6516 6517 break; 6518 } 6519 case 782 : { 6520 6521 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6522 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 6523 6524 break; 6525 } 6526 case 783 : { 6527 6528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6531 6532 break; 6533 } 6534 case 784 : { 6535 6536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6539 6540 break; 6541 } 6542 case 785 : { 6543 6544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6547 6548 break; 6549 } 6550 case 786 : { 6551 6552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6555 6556 break; 6557 } 6558 case 787 : { 6559 yyval.copy(yyv[yysp-0]); 6560 break; 6561 } 6562 case 788 : { 6563 yyval.copy(yyv[yysp-2]); 6564 break; 6565 } 6566 case 789 : { 6567 yyval.copy(yyv[yysp-1]); 6568 break; 6569 } 6570 case 790 : { 6571 yyval.copy(yyv[yysp-1]); 6572 break; 6573 } 6574 case 791 : { 6575 yyval.copy(yyv[yysp-1]); 6576 break; 6577 } 6578 case 792 : { 6579 6580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6583 6584 break; 6585 } 6586 case 793 : { 6587 6588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6591 6592 break; 6593 } 6594 case 794 : { 6595 6596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6597 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 6598 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6601 6602 break; 6603 } 6604 case 795 : { 6605 6606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6607 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6610 6611 break; 6612 } 6613 case 796 : { 6614 6615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6618 6619 break; 6620 } 6621 case 797 : { 6622 6623 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6624 6625 break; 6626 } 6627 case 798 : { 6628 6629 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6630 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6631 6632 break; 6633 } 6634 case 799 : { 6635 6636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6637 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6640 6641 break; 6642 } 6643 case 800 : { 6644 6645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6648 6649 break; 6650 } 6651 case 801 : { 6652 6653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6656 6657 break; 6658 } 6659 case 802 : { 6660 6661 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6662 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6663 6664 break; 6665 } 6666 case 803 : { 6667 6668 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6669 6670 break; 6671 } 6672 case 804 : { 6673 yyval.copy(yyv[yysp-0]); 6674 break; 6675 } 6676 case 805 : { 6677 yyval.copy(yyv[yysp-0]); 6678 break; 6679 } 6680 case 806 : { 6681 yyval.copy(yyv[yysp-0]); 6682 break; 6683 } 6684 case 807 : { 6685 yyval.copy(yyv[yysp-0]); 6686 break; 6687 } 6688 case 808 : { 6689 yyval.copy(yyv[yysp-0]); 6690 break; 6691 } 6692 case 809 : { 6693 yyval.copy(yyv[yysp-0]); 6694 break; 6695 } 6696 case 810 : { 6697 yyval.copy(yyv[yysp-0]); 6698 break; 6699 } 6700 case 811 : { 6701 yyval.copy(yyv[yysp-0]); 6702 break; 6703 } 6704 case 812 : { 6705 yyval.copy(yyv[yysp-0]); 6706 break; 6707 } 6708 case 813 : { 6709 6710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6713 6714 break; 6715 } 6716 case 814 : { 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6721 6722 break; 6723 } 6724 case 815 : { 6725 6726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6729 6730 break; 6731 } 6732 case 816 : { 6733 6734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6737 6738 break; 6739 } 6740 case 817 : { 6741 6742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6745 6746 break; 6747 } 6748 case 818 : { 6749 6750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6753 6754 break; 6755 } 6756 case 819 : { 6757 yyval.copy(yyv[yysp-0]); 6758 break; 6759 } 6760 case 820 : { 6761 6762 yyval.yyTParseTreeNode = null; 6763 6764 break; 6765 } 6766 case 821 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6769 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 6770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6772 6773 break; 6774 } 6775 case 822 : { 6776 6777 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6778 6779 break; 6780 } 6781 case 823 : { 6782 6783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6786 6787 break; 6788 } 6789 case 824 : { 6790 yyval.copy(yyv[yysp-0]); 6791 break; 6792 } 6793 case 825 : { 6794 6795 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6796 6797 break; 6798 } 6799 case 826 : { 6800 6801 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 6802 6803 break; 6804 } 6805 case 827 : { 6806 yyval.copy(yyv[yysp-0]); 6807 break; 6808 } 6809 case 828 : { 6810 6811 yyval.yyTParseTreeNode = null; 6812 6813 break; 6814 } 6815 case 829 : { 6816 6817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTablePartition.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6820 6821 break; 6822 } 6823 case 830 : { 6824 6825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableBuckets.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6828 6829 break; 6830 } 6831 case 831 : { 6832 6833 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); 6834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6836 6837 break; 6838 } 6839 case 832 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableSkewed.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6844 6845 break; 6846 } 6847 case 833 : { 6848 6849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableSkewed.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6852 6853 break; 6854 } 6855 case 834 : { 6856 yyval.copy(yyv[yysp-0]); 6857 break; 6858 } 6859 case 835 : { 6860 yyval.copy(yyv[yysp-0]); 6861 break; 6862 } 6863 case 836 : { 6864 6865 yyval.yyTParseTreeNode = null; 6866 6867 break; 6868 } 6869 case 837 : { 6870 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRecordReader.getId(),yyv[yysp-0].yyTSourceToken); 6872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6874 6875 break; 6876 } 6877 case 838 : { 6878 6879 yyval.yyTParseTreeNode = null; 6880 6881 break; 6882 } 6883 case 839 : { 6884 6885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRecordWriter.getId(),yyv[yysp-0].yyTSourceToken); 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6888 6889 break; 6890 } 6891 case 840 : { 6892 6893 yyval.yyTParseTreeNode = null; 6894 6895 break; 6896 } 6897 case 841 : { 6898 6899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6900 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 6901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 6903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6908 6909 break; 6910 } 6911 case 842 : { 6912 6913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6914 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 6915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6917 6918 break; 6919 } 6920 case 843 : { 6921 6922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId() 6923 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 6924 ,yyv[yysp-0].yyTParseTreeNode); 6925 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 6926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6928 6929 break; 6930 } 6931 case 844 : { 6932 yyval.copy(yyv[yysp-0]); 6933 break; 6934 } 6935 case 845 : { 6936 6937 yyval.yyTParseTreeNode = null; 6938 6939 break; 6940 } 6941 case 846 : { 6942 yyval.copy(yyv[yysp-0]); 6943 break; 6944 } 6945 case 847 : { 6946 yyval.copy(yyv[yysp-0]); 6947 break; 6948 } 6949 case 848 : { 6950 yyval.copy(yyv[yysp-0]); 6951 break; 6952 } 6953 case 849 : { 6954 6955 yyval.yyTParseTreeNode = null; 6956 6957 break; 6958 } 6959 case 850 : { 6960 6961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6964 6965 break; 6966 } 6967 case 851 : { 6968 yyval.copy(yyv[yysp-0]); 6969 break; 6970 } 6971 case 852 : { 6972 break; 6973 } 6974 case 853 : { 6975 6976 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6979 6980 break; 6981 } 6982 case 854 : { 6983 yyval.copy(yyv[yysp-0]); 6984 break; 6985 } 6986 case 855 : { 6987 yyval.copy(yyv[yysp-0]); 6988 break; 6989 } 6990 case 856 : { 6991 6992 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 6993 6994 break; 6995 } 6996 case 857 : { 6997 6998 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 6999 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7000 7001 break; 7002 } 7003 case 858 : { 7004 7005 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 7006 7007 break; 7008 } 7009 case 859 : { 7010 7011 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 7012 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7013 7014 break; 7015 } 7016 case 860 : { 7017 7018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7021 7022 break; 7023 } 7024 case 861 : { 7025 7026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7029 7030 break; 7031 } 7032 case 862 : { 7033 7034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-0].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7037 7038 break; 7039 } 7040 case 863 : { 7041 yyval.copy(yyv[yysp-0]); 7042 break; 7043 } 7044 case 864 : { 7045 7046 yyval.yyTParseTreeNode = null; 7047 7048 break; 7049 } 7050 case 865 : { 7051 7052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 7053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7055 7056 break; 7057 } 7058 case 866 : { 7059 7060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7063 7064 break; 7065 } 7066 case 867 : { 7067 yyval.copy(yyv[yysp-0]); 7068 break; 7069 } 7070 case 868 : { 7071 7072 yyval.yyTParseTreeNode = null; 7073 7074 break; 7075 } 7076 case 869 : { 7077 7078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7081 7082 break; 7083 } 7084 case 870 : { 7085 yyval.copy(yyv[yysp-0]); 7086 break; 7087 } 7088 case 871 : { 7089 7090 yyval.yyTParseTreeNode = null; 7091 7092 break; 7093 } 7094 case 872 : { 7095 7096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 7097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7099 7100 break; 7101 } 7102 case 873 : { 7103 yyval.copy(yyv[yysp-0]); 7104 break; 7105 } 7106 case 874 : { 7107 7108 yyval.yyTParseTreeNode = null; 7109 7110 break; 7111 } 7112 case 875 : { 7113 7114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7117 7118 break; 7119 } 7120 case 876 : { 7121 yyval.copy(yyv[yysp-0]); 7122 break; 7123 } 7124 case 877 : { 7125 7126 yyval.yyTParseTreeNode = null; 7127 7128 break; 7129 } 7130 case 878 : { 7131 7132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7135 7136 break; 7137 } 7138 case 879 : { 7139 yyval.copy(yyv[yysp-0]); 7140 break; 7141 } 7142 case 880 : { 7143 7144 yyval.yyTParseTreeNode = null; 7145 7146 break; 7147 } 7148 case 881 : { 7149 7150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 7151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7153 7154 break; 7155 } 7156 case 882 : { 7157 7158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 7159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7161 7162 break; 7163 } 7164 case 883 : { 7165 7166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 7167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7169 7170 break; 7171 } 7172 case 884 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7177 7178 break; 7179 } 7180 case 885 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 7183 ,EFileFormat.sffTABLEFILEFORMAT 7184 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 7185 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 7186 ); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7189 7190 break; 7191 } 7192 case 886 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 7195 ,EFileFormat.sffTABLEFILEFORMAT 7196 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 7197 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 7198 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 7199 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 7200 ); 7201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7203 7204 break; 7205 } 7206 case 887 : { 7207 7208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 7209 ,EFileFormat.sffSTORAGEHANDLER 7210 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 7211 ); 7212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7214 7215 break; 7216 } 7217 case 888 : { 7218 7219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 7220 ,EFileFormat.sffSTORAGEHANDLER 7221 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 7222 ,yyv[yysp-0].yyTParseTreeNode 7223 ); 7224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7226 7227 break; 7228 } 7229 case 889 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 7232 ,EFileFormat.sffFILEFORMAT_GENERIC 7233 ,yyv[yysp-0].yyTParseTreeNode 7234 ); 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7237 7238 break; 7239 } 7240 case 890 : { 7241 yyval.copy(yyv[yysp-0]); 7242 break; 7243 } 7244 case 891 : { 7245 7246 yyval.yyTSourceToken = null; 7247 7248 break; 7249 } 7250 case 892 : { 7251 7252 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7253 7254 break; 7255 } 7256 case 893 : { 7257 7258 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7259 7260 break; 7261 } 7262 case 894 : { 7263 7264 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7265 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7266 7267 break; 7268 } 7269 case 895 : { 7270 7271 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7272 7273 break; 7274 } 7275 case 896 : { 7276 7277 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7278 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7279 7280 break; 7281 } 7282 case 897 : { 7283 7284 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7285 7286 break; 7287 } 7288 case 898 : { 7289 7290 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7291 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7292 7293 break; 7294 } 7295 case 899 : { 7296 yyval.copy(yyv[yysp-0]); 7297 break; 7298 } 7299 case 900 : { 7300 7301 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7302 7303 break; 7304 } 7305 case 901 : { 7306 7307 yyval.yyTParseTreeNode = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7308 7309 break; 7310 } 7311 case 902 : { 7312 7313 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNode).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7314 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7315 7316 break; 7317 } 7318 case 903 : { 7319 yyval.copy(yyv[yysp-0]); 7320 break; 7321 } 7322 case 904 : { 7323 7324 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNode).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7325 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7326 7327 break; 7328 } 7329 case 905 : { 7330 7331 yyval.yyTParseTreeNode = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7332 7333 break; 7334 } 7335 case 906 : { 7336 7337 tmpnode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7338 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7339 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7340 7341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),tmpnode); 7342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7344 7345 break; 7346 } 7347 case 907 : { 7348 yyval.copy(yyv[yysp-0]); 7349 break; 7350 } 7351 case 908 : { 7352 yyval.copy(yyv[yysp-0]); 7353 break; 7354 } 7355 case 909 : { 7356 7357 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7358 7359 break; 7360 } 7361 case 910 : { 7362 7363 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7364 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7365 7366 break; 7367 } 7368 case 911 : { 7369 7370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNode,null); 7371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7373 7374 break; 7375 } 7376 case 912 : { 7377 7378 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7379 7380 break; 7381 } 7382 case 913 : { 7383 7384 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7385 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7386 7387 break; 7388 } 7389 case 914 : { 7390 7391 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7394 7395 break; 7396 } 7397 case 915 : { 7398 yyval.copy(yyv[yysp-0]); 7399 break; 7400 } 7401 case 916 : { 7402 yyval.copy(yyv[yysp-0]); 7403 break; 7404 } 7405 7406 } 7407 } 7408 void yyaction_917_1041 ( int yyruleno ){ 7409 switch(yyruleno){ 7410 case 917 : { 7411 7412 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7415 7416 break; 7417 } 7418 case 918 : { 7419 7420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7423 7424 break; 7425 } 7426 case 919 : { 7427 7428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode)); 7429 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7432 7433 break; 7434 } 7435 case 920 : { 7436 7437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode)); 7438 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7441 7442 break; 7443 } 7444 case 921 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7449 7450 break; 7451 } 7452 case 922 : { 7453 7454 yyval.yyTParseTreeNode = null; 7455 7456 break; 7457 } 7458 case 923 : { 7459 7460 yyval.yyTParseTreeNode = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7461 7462 break; 7463 } 7464 case 924 : { 7465 7466 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNode).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7467 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7468 7469 break; 7470 } 7471 case 925 : { 7472 7473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7476 7477 break; 7478 } 7479 case 926 : { 7480 7481 tmpnode = yyv[yysp-2].yyTParseTreeNode; 7482 ((TObjectName)tmpnode).setCommentString((TSourceToken)yyv[yysp-0].yyTSourceToken); 7483 7484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),tmpnode,null); 7485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7487 7488 break; 7489 } 7490 case 927 : { 7491 7492 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7493 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7494 7495 break; 7496 } 7497 case 928 : { 7498 7499 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7500 7501 break; 7502 } 7503 case 929 : { 7504 7505 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7506 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7509 7510 break; 7511 } 7512 case 930 : { 7513 7514 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7515 7516 break; 7517 } 7518 case 931 : { 7519 yyval.copy(yyv[yysp-0]); 7520 break; 7521 } 7522 case 932 : { 7523 7524 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7525 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7526 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7527 7528 break; 7529 } 7530 case 933 : { 7531 7532 yyval.yyTParseTreeNodeList = null; 7533 7534 break; 7535 } 7536 case 934 : { 7537 7538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7539 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7542 7543 break; 7544 } 7545 case 935 : { 7546 7547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7548 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7551 7552 break; 7553 } 7554 case 936 : { 7555 7556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 7557 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7558 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7559 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7563 7564 break; 7565 } 7566 case 937 : { 7567 7568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7569 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7572 7573 break; 7574 } 7575 case 938 : { 7576 7577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7580 7581 break; 7582 } 7583 case 939 : { 7584 7585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7588 7589 break; 7590 } 7591 case 940 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7596 7597 break; 7598 } 7599 case 941 : { 7600 7601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7604 7605 break; 7606 } 7607 case 942 : { 7608 7609 yyval.yyTParseTreeNode = null; 7610 7611 break; 7612 } 7613 case 943 : { 7614 7615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7618 7619 break; 7620 } 7621 case 944 : { 7622 7623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7626 7627 break; 7628 } 7629 case 945 : { 7630 7631 yyval.yyTParseTreeNode = null; 7632 7633 break; 7634 } 7635 case 946 : { 7636 7637 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7638 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7639 7640 break; 7641 } 7642 case 947 : { 7643 7644 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7645 7646 break; 7647 } 7648 case 948 : { 7649 7650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7651 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 7652 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7653 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 7654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7659 7660 break; 7661 } 7662 case 949 : { 7663 7664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7665 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7666 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7672 7673 break; 7674 } 7675 case 950 : { 7676 7677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7678 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7679 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7683 7684 break; 7685 } 7686 case 951 : { 7687 7688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7689 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7693 7694 break; 7695 } 7696 case 952 : { 7697 7698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7699 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7700 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7704 7705 break; 7706 } 7707 case 953 : { 7708 7709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7710 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7711 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7715 7716 break; 7717 } 7718 case 954 : { 7719 7720 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7721 7722 break; 7723 } 7724 case 955 : { 7725 7726 yyval.yyTParseTreeNode = null; 7727 7728 break; 7729 } 7730 case 956 : { 7731 yyval.copy(yyv[yysp-0]); 7732 break; 7733 } 7734 case 957 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7739 7740 break; 7741 } 7742 case 958 : { 7743 7744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 7745 ((TColumnDefinition)yyval.yyTParseTreeNode).setComment(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7748 7749 break; 7750 } 7751 case 959 : { 7752 7753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7756 7757 break; 7758 } 7759 case 960 : { 7760 7761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7764 7765 break; 7766 } 7767 case 961 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7772 7773 break; 7774 } 7775 case 962 : { 7776 yyval.copy(yyv[yysp-0]); 7777 break; 7778 } 7779 case 963 : { 7780 7781 yyval.yyTParseTreeNode = nf.createPTNodeList((TTypeName)yyv[yysp-0].yyTParseTreeNode); 7782 7783 break; 7784 } 7785 case 964 : { 7786 7787 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTypeName)yyv[yysp-0].yyTParseTreeNode); 7788 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7789 7790 break; 7791 } 7792 case 965 : { 7793 yyval.copy(yyv[yysp-0]); 7794 break; 7795 } 7796 case 966 : { 7797 yyval.copy(yyv[yysp-0]); 7798 break; 7799 } 7800 case 967 : { 7801 yyval.copy(yyv[yysp-0]); 7802 break; 7803 } 7804 case 968 : { 7805 yyval.copy(yyv[yysp-0]); 7806 break; 7807 } 7808 case 969 : { 7809 yyval.copy(yyv[yysp-0]); 7810 break; 7811 } 7812 case 970 : { 7813 7814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 7815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7817 7818 break; 7819 } 7820 case 971 : { 7821 7822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 7823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7825 7826 break; 7827 } 7828 case 972 : { 7829 7830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7833 7834 break; 7835 } 7836 case 973 : { 7837 7838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7841 7842 break; 7843 } 7844 case 974 : { 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7849 7850 break; 7851 } 7852 case 975 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7857 7858 break; 7859 } 7860 case 976 : { 7861 7862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 7863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7865 7866 break; 7867 } 7868 case 977 : { 7869 7870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7873 7874 break; 7875 } 7876 case 978 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7881 7882 break; 7883 } 7884 case 979 : { 7885 7886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 7887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7889 7890 break; 7891 } 7892 case 980 : { 7893 7894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7897 7898 break; 7899 } 7900 case 981 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7905 7906 break; 7907 } 7908 case 982 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 7911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7913 7914 break; 7915 } 7916 case 983 : { 7917 7918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7922 7923 break; 7924 } 7925 case 984 : { 7926 7927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 7928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7931 7932 break; 7933 } 7934 case 985 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7939 7940 break; 7941 } 7942 case 986 : { 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7947 7948 break; 7949 } 7950 case 987 : { 7951 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7955 7956 break; 7957 } 7958 case 988 : { 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 7961 ,nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant_Integer) 7962 ,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 7963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7965 7966 break; 7967 } 7968 case 989 : { 7969 7970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 7971 ,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer) 7972 ,null); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7975 7976 break; 7977 } 7978 case 990 : { 7979 7980 yyval.yyTParseTreeNode = null; 7981 7982 break; 7983 } 7984 case 991 : { 7985 7986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.listType_t); 7987 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 7988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7990 7991 break; 7992 } 7993 case 992 : { 7994 7995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 7996 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNode); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7999 8000 break; 8001 } 8002 case 993 : { 8003 8004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mapType_t); 8005 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 8006 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8009 8010 break; 8011 } 8012 case 994 : { 8013 8014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unionType_t); 8015 ((TTypeName)yyval.yyTParseTreeNode).setColTypeList((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8018 8019 break; 8020 } 8021 case 995 : { 8022 yyval.copy(yyv[yysp-0]); 8023 break; 8024 } 8025 case 996 : { 8026 8027 yyval.yyTSourceToken = null; 8028 8029 break; 8030 } 8031 case 997 : { 8032 yyval.copy(yyv[yysp-0]); 8033 break; 8034 } 8035 case 998 : { 8036 8037 yyval.yyTParseTreeNode = null; 8038 8039 break; 8040 } 8041 case 999 : { 8042 yyval.copy(yyv[yysp-0]); 8043 break; 8044 } 8045 case 1000 : { 8046 8047 yyval.yyTParseTreeNode = null; 8048 8049 break; 8050 } 8051 case 1001 : { 8052 yyval.copy(yyv[yysp-0]); 8053 break; 8054 } 8055 case 1002 : { 8056 8057 yyval.yyTParseTreeNode = null; 8058 8059 break; 8060 } 8061 case 1003 : { 8062 yyval.copy(yyv[yysp-0]); 8063 break; 8064 } 8065 case 1004 : { 8066 8067 yyval.yyTParseTreeNode = null; 8068 8069 break; 8070 } 8071 case 1005 : { 8072 yyval.copy(yyv[yysp-0]); 8073 break; 8074 } 8075 case 1006 : { 8076 8077 yyval.yyTParseTreeNode = null; 8078 8079 break; 8080 } 8081 case 1007 : { 8082 yyval.copy(yyv[yysp-0]); 8083 break; 8084 } 8085 case 1008 : { 8086 8087 yyval.yyTParseTreeNode = null; 8088 8089 break; 8090 } 8091 case 1009 : { 8092 yyval.copy(yyv[yysp-0]); 8093 break; 8094 } 8095 case 1010 : { 8096 8097 yyval.yyTSourceToken = null; 8098 8099 break; 8100 } 8101 case 1011 : { 8102 8103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 8104 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8105 if (yyv[yysp-5].yyTSourceToken != null){ 8106 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteLocalDirectory); 8107 }else{ 8108 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 8109 } 8110 8111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8116 8117 break; 8118 } 8119 case 1012 : { 8120 8121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8122 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8123 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteTable); 8124 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-1].yyTParseTreeNode); 8125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8128 8129 break; 8130 } 8131 case 1013 : { 8132 8133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8134 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8135 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteTable); 8136 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-1].yyTParseTreeNode); 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8140 8141 break; 8142 } 8143 case 1014 : { 8144 8145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8146 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8147 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.intoTable); 8148 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-0].yyTParseTreeNode); 8149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8151 8152 break; 8153 } 8154 case 1015 : { 8155 8156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8157 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8158 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.intoTable); 8159 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-0].yyTParseTreeNode); 8160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8162 8163 break; 8164 } 8165 case 1016 : { 8166 8167 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8168 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8169 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8170 8171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8172 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8173 ((TDummy)yyval.yyTParseTreeNode).objectNameList = null; 8174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8176 8177 break; 8178 } 8179 case 1017 : { 8180 8181 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8182 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8183 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8184 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8187 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8188 ((TDummy)yyval.yyTParseTreeNode).objectNameList = null; 8189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8191 8192 break; 8193 } 8194 case 1018 : { 8195 8196 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8197 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 8198 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8199 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8200 8201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8202 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8203 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNode; 8204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8206 8207 break; 8208 } 8209 case 1019 : { 8210 8211 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8212 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8213 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8214 8215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8216 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8217 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNode; 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8220 8221 8222 break; 8223 } 8224 case 1020 : { 8225 8226 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8227 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8228 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8229 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8230 8231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8232 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8233 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-2].yyTParseTreeNode; 8234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8236 8237 break; 8238 } 8239 case 1021 : { 8240 8241 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8242 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8243 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8244 8245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8246 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 8247 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8250 8251 break; 8252 } 8253 case 1022 : { 8254 yyval.copy(yyv[yysp-0]); 8255 break; 8256 } 8257 case 1023 : { 8258 8259 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8260 8261 break; 8262 } 8263 case 1024 : { 8264 8265 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8266 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8267 8268 break; 8269 } 8270 case 1025 : { 8271 8272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 8273 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 8274 ); 8275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8277 8278 break; 8279 } 8280 case 1026 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 8283 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)) 8284 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 8285 ); 8286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8288 8289 break; 8290 } 8291 case 1027 : { 8292 8293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 8294 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)) 8295 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 8296 ); 8297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8299 8300 break; 8301 } 8302 case 1028 : { 8303 8304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 8305 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 8306 ); 8307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8309 8310 break; 8311 } 8312 case 1029 : { 8313 8314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8315 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 8316 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 8317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8319 8320 break; 8321 } 8322 case 1030 : { 8323 8324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8325 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 8326 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 8327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8329 8330 break; 8331 } 8332 case 1031 : { 8333 8334 yyval.yyTParseTreeNode = null; 8335 8336 break; 8337 } 8338 case 1032 : { 8339 yyval.copy(yyv[yysp-0]); 8340 break; 8341 } 8342 case 1033 : { 8343 8344 yyval.yyTParseTreeNode = null; 8345 8346 break; 8347 } 8348 case 1034 : { 8349 8350 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); 8351 if (yyv[yysp-2].yyTParseTreeNode != null){ 8352 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 8353 } 8354 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettSelect); 8355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8360 8361 break; 8362 } 8363 case 1035 : { 8364 8365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveHintClause.getId(),yyv[yysp-2].yyTParseTreeNode); 8366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8368 8369 break; 8370 } 8371 case 1036 : { 8372 8373 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveHintItem)yyv[yysp-0].yyTParseTreeNode); 8374 8375 break; 8376 } 8377 case 1037 : { 8378 8379 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveHintItem)yyv[yysp-0].yyTParseTreeNode); 8380 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8381 8382 break; 8383 } 8384 case 1038 : { 8385 8386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveHintItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8389 8390 break; 8391 } 8392 case 1039 : { 8393 8394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveHintItem.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8397 8398 break; 8399 } 8400 case 1040 : { 8401 8402 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8403 8404 break; 8405 } 8406 case 1041 : { 8407 8408 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8409 8410 break; 8411 } 8412 8413 } 8414 } 8415 void yyaction_1042_1168 ( int yyruleno ){ 8416 switch(yyruleno){ 8417 case 1042 : { 8418 8419 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8420 8421 break; 8422 } 8423 case 1043 : { 8424 8425 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8426 8427 break; 8428 } 8429 case 1044 : { 8430 8431 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8432 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8433 8434 break; 8435 } 8436 case 1045 : { 8437 yyval.copy(yyv[yysp-0]); 8438 break; 8439 } 8440 case 1046 : { 8441 8442 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); 8443 if (yyv[yysp-2].yyTParseTreeNode != null){ 8444 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 8445 } 8446 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettMap); 8447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8452 8453 break; 8454 } 8455 case 1047 : { 8456 8457 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); 8458 if (yyv[yysp-2].yyTParseTreeNode != null){ 8459 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 8460 } 8461 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettReduce); 8462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8467 8468 break; 8469 } 8470 case 1048 : { 8471 8472 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); 8473 if (yyv[yysp-2].yyTParseTreeNode != null){ 8474 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 8475 } 8476 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettMap); 8477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8482 8483 break; 8484 } 8485 case 1049 : { 8486 8487 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); 8488 if (yyv[yysp-2].yyTParseTreeNode != null){ 8489 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 8490 } 8491 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettReduce); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8497 8498 break; 8499 } 8500 case 1050 : { 8501 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 8503 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8506 8507 break; 8508 } 8509 case 1051 : { 8510 8511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 8512 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8515 8516 break; 8517 } 8518 case 1052 : { 8519 8520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 8521 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8524 8525 break; 8526 } 8527 case 1053 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-0].yyTParseTreeNodeList); 8530 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8533 8534 break; 8535 } 8536 case 1054 : { 8537 8538 yyval.yyTParseTreeNode = null; 8539 8540 break; 8541 } 8542 case 1055 : { 8543 yyval.copy(yyv[yysp-0]); 8544 break; 8545 } 8546 case 1056 : { 8547 8548 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8549 8550 break; 8551 } 8552 case 1057 : { 8553 8554 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8555 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8556 8557 break; 8558 } 8559 case 1058 : { 8560 yyval.copy(yyv[yysp-0]); 8561 break; 8562 } 8563 case 1059 : { 8564 8565 yyval.yyTParseTreeNode = null; 8566 8567 break; 8568 } 8569 case 1060 : { 8570 8571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8574 8575 break; 8576 } 8577 case 1061 : { 8578 8579 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8580 8581 break; 8582 } 8583 case 1062 : { 8584 8585 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8586 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8587 8588 break; 8589 } 8590 case 1063 : { 8591 8592 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8593 ((TWindowDef)yyval.yyTParseTreeNode).setName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8596 8597 break; 8598 } 8599 case 1064 : { 8600 8601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-1].yyTParseTreeNode); 8602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8604 8605 break; 8606 } 8607 case 1065 : { 8608 8609 yyval.yyTParseTreeNode = null; 8610 8611 break; 8612 } 8613 case 1066 : { 8614 8615 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8616 8617 break; 8618 } 8619 case 1067 : { 8620 8621 yyval.yyTParseTreeNode = null; 8622 8623 break; 8624 } 8625 case 1068 : { 8626 8627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId(),yyv[yysp-0].yyTParseTreeNode); 8628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8630 8631 break; 8632 } 8633 case 1069 : { 8634 8635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8638 8639 break; 8640 } 8641 case 1070 : { 8642 8643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8644 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8647 8648 break; 8649 } 8650 case 1071 : { 8651 8652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8653 ((TWindowDef)yyval.yyTParseTreeNode).setBySpec((TWindowPartitioningSpec)yyv[yysp-2].yyTParseTreeNode); 8654 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8657 8658 break; 8659 } 8660 case 1072 : { 8661 8662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8663 ((TWindowDef)yyval.yyTParseTreeNode).setName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8664 ((TWindowDef)yyval.yyTParseTreeNode).setBySpec((TWindowPartitioningSpec)yyv[yysp-2].yyTParseTreeNode); 8665 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8668 8669 break; 8670 } 8671 case 1073 : { 8672 yyval.copy(yyv[yysp-0]); 8673 break; 8674 } 8675 case 1074 : { 8676 8677 yyval.yyTParseTreeNode = null; 8678 8679 break; 8680 } 8681 case 1075 : { 8682 yyval.copy(yyv[yysp-0]); 8683 break; 8684 } 8685 case 1076 : { 8686 yyval.copy(yyv[yysp-0]); 8687 break; 8688 } 8689 case 1077 : { 8690 8691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8694 8695 break; 8696 } 8697 case 1078 : { 8698 8699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8702 8703 break; 8704 } 8705 case 1079 : { 8706 8707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8710 8711 break; 8712 } 8713 case 1080 : { 8714 8715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8718 8719 break; 8720 } 8721 case 1081 : { 8722 8723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8726 8727 break; 8728 } 8729 case 1082 : { 8730 8731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8734 8735 break; 8736 } 8737 case 1083 : { 8738 8739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 8740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8742 8743 break; 8744 } 8745 case 1084 : { 8746 8747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8750 8751 break; 8752 } 8753 case 1085 : { 8754 8755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 8756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8758 8759 break; 8760 } 8761 case 1086 : { 8762 8763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8766 8767 break; 8768 } 8769 case 1087 : { 8770 8771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 8772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8774 8775 break; 8776 } 8777 case 1088 : { 8778 8779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 8780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8782 8783 break; 8784 } 8785 case 1089 : { 8786 8787 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8788 8789 break; 8790 } 8791 case 1090 : { 8792 8793 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8794 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8795 8796 break; 8797 } 8798 case 1091 : { 8799 yyval.copy(yyv[yysp-0]); 8800 break; 8801 } 8802 case 1092 : { 8803 8804 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode,(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8805 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8806 8807 break; 8808 } 8809 case 1093 : { 8810 8811 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8812 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8813 8814 break; 8815 } 8816 case 1094 : { 8817 8818 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8819 8820 break; 8821 } 8822 case 1095 : { 8823 yyval.copy(yyv[yysp-0]); 8824 break; 8825 } 8826 case 1096 : { 8827 8828 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8829 8830 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8834 8835 break; 8836 } 8837 case 1097 : { 8838 8839 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8840 8841 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8845 8846 break; 8847 } 8848 case 1098 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8851 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8855 8856 break; 8857 } 8858 case 1099 : { 8859 8860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8861 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8865 8866 break; 8867 } 8868 case 1100 : { 8869 8870 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8871 8872 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8876 8877 break; 8878 } 8879 case 1101 : { 8880 8881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8882 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8886 8887 break; 8888 } 8889 case 1102 : { 8890 8891 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 8892 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 8893 } 8894 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 8895 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 8896 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8897 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8898 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8899 8900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8903 8904 break; 8905 } 8906 case 1103 : { 8907 8908 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 8909 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 8910 } 8911 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 8912 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 8913 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8916 8917 break; 8918 } 8919 case 1104 : { 8920 8921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8922 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8925 8926 break; 8927 } 8928 case 1105 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8931 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 8932 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8935 8936 break; 8937 } 8938 case 1106 : { 8939 8940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8941 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 8942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8944 8945 break; 8946 } 8947 case 1107 : { 8948 8949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8950 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 8951 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8954 8955 break; 8956 } 8957 case 1108 : { 8958 8959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8960 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 8961 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8964 8965 break; 8966 } 8967 case 1109 : { 8968 8969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8970 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 8971 8972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8974 8975 break; 8976 } 8977 case 1110 : { 8978 8979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8980 if (yyv[yysp-3].yyTSourceToken == null){ 8981 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 8982 }else{ 8983 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 8984 } 8985 8986 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8989 8990 break; 8991 } 8992 case 1111 : { 8993 8994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8995 if (yyv[yysp-2].yyTSourceToken == null){ 8996 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 8997 }else{ 8998 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 8999 } 9000 9001 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9004 9005 break; 9006 } 9007 case 1112 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9010 if (yyv[yysp-3].yyTSourceToken == null){ 9011 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9012 }else{ 9013 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9014 } 9015 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 9019 break; 9020 } 9021 case 1113 : { 9022 9023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9024 if (yyv[yysp-2].yyTSourceToken == null){ 9025 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9026 }else{ 9027 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9028 } 9029 9030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9032 9033 break; 9034 } 9035 case 1114 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9038 if (yyv[yysp-3].yyTSourceToken == null){ 9039 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9040 }else{ 9041 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9042 } 9043 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9046 9047 break; 9048 } 9049 case 1115 : { 9050 9051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9052 if (yyv[yysp-2].yyTSourceToken == null){ 9053 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9054 }else{ 9055 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9056 } 9057 9058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9060 9061 break; 9062 } 9063 case 1116 : { 9064 9065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9066 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 9067 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9070 9071 break; 9072 } 9073 case 1117 : { 9074 9075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9076 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 9077 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9080 9081 break; 9082 } 9083 case 1118 : { 9084 9085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9088 9089 break; 9090 } 9091 case 1119 : { 9092 9093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9096 9097 break; 9098 } 9099 case 1120 : { 9100 9101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9104 9105 break; 9106 } 9107 case 1121 : { 9108 9109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9112 9113 break; 9114 } 9115 case 1122 : { 9116 9117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9120 9121 break; 9122 } 9123 case 1123 : { 9124 9125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9128 9129 break; 9130 } 9131 case 1124 : { 9132 9133 yyval.yyTParseTreeNode = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 9134 9135 break; 9136 } 9137 case 1125 : { 9138 9139 ((TFromTableList)yyv[yysp-2].yyTParseTreeNode).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 9140 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9141 9142 break; 9143 } 9144 case 1126 : { 9145 9146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9147 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-4].yyTParseTreeNode); 9148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9150 9151 break; 9152 } 9153 case 1127 : { 9154 9155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9156 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-4].yyTParseTreeNode); 9157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9159 9160 break; 9161 } 9162 case 1128 : { 9163 yyval.copy(yyv[yysp-0]); 9164 break; 9165 } 9166 case 1129 : { 9167 9168 yyval.yyTParseTreeNode = null; 9169 9170 break; 9171 } 9172 case 1130 : { 9173 yyval.copy(yyv[yysp-0]); 9174 break; 9175 } 9176 case 1131 : { 9177 break; 9178 } 9179 case 1132 : { 9180 yyval.copy(yyv[yysp-0]); 9181 break; 9182 } 9183 case 1133 : { 9184 9185 yyval.yyTSourceToken = null; 9186 9187 break; 9188 } 9189 case 1134 : { 9190 yyval.copy(yyv[yysp-0]); 9191 break; 9192 } 9193 case 1135 : { 9194 9195 yyval.yyArrayList = null; 9196 9197 break; 9198 } 9199 case 1136 : { 9200 9201 yyval.yyArrayList = new ArrayList<TLateralView>(); 9202 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 9203 9204 9205 break; 9206 } 9207 case 1137 : { 9208 9209 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9210 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 9211 9212 break; 9213 } 9214 case 1138 : { 9215 yyval.copy(yyv[yysp-0]); 9216 break; 9217 } 9218 case 1139 : { 9219 9220 yyval.yyTParseTreeNode = null; 9221 9222 break; 9223 } 9224 case 1140 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 9227 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9230 9231 break; 9232 } 9233 case 1141 : { 9234 9235 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 9236 ((TObjectNameList)tmpnode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9237 9238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,(TObjectNameList)tmpnode); 9239 9240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9242 9243 break; 9244 } 9245 case 1142 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId()); 9248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9250 9251 break; 9252 } 9253 case 1143 : { 9254 9255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9259 9260 break; 9261 } 9262 case 1144 : { 9263 9264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId()); 9265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9268 9269 break; 9270 } 9271 case 1145 : { 9272 yyval.copy(yyv[yysp-0]); 9273 break; 9274 } 9275 case 1146 : { 9276 break; 9277 } 9278 case 1147 : { 9279 9280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9281 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 9282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9284 9285 break; 9286 } 9287 case 1148 : { 9288 9289 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9290 9291 break; 9292 } 9293 case 1149 : { 9294 9295 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9296 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9297 9298 break; 9299 } 9300 case 1150 : { 9301 9302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNode); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9305 9306 break; 9307 } 9308 case 1151 : { 9309 yyval.copy(yyv[yysp-0]); 9310 break; 9311 } 9312 case 1152 : { 9313 yyval.copy(yyv[yysp-1]); 9314 break; 9315 } 9316 case 1153 : { 9317 break; 9318 } 9319 case 1154 : { 9320 9321 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9322 9323 break; 9324 } 9325 case 1155 : { 9326 9327 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9328 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9329 9330 break; 9331 } 9332 case 1156 : { 9333 yyval.copy(yyv[yysp-0]); 9334 break; 9335 } 9336 case 1157 : { 9337 9338 yyval.yyTParseTreeNode = null; 9339 9340 break; 9341 } 9342 case 1158 : { 9343 yyval.copy(yyv[yysp-0]); 9344 break; 9345 } 9346 case 1159 : { 9347 9348 yyval.yyTParseTreeNode = null; 9349 9350 break; 9351 } 9352 case 1160 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9357 9358 break; 9359 } 9360 case 1161 : { 9361 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9365 9366 break; 9367 } 9368 case 1162 : { 9369 9370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9373 9374 break; 9375 } 9376 case 1163 : { 9377 9378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode); 9379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9381 9382 break; 9383 } 9384 case 1164 : { 9385 9386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode); 9387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9389 9390 break; 9391 } 9392 case 1165 : { 9393 9394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId(), 9395 nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant_Integer), 9396 nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Integer), 9397 yyv[yysp-1].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9400 9401 break; 9402 } 9403 case 1166 : { 9404 9405 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9406 9407 break; 9408 } 9409 case 1167 : { 9410 9411 yyval.yyTParseTreeNode = null; 9412 9413 break; 9414 } 9415 case 1168 : { 9416 9417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId(), 9418 nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Integer), 9419 yyv[yysp-1].yyTSourceToken 9420 ); 9421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9423 9424 break; 9425 } 9426 9427 } 9428 } 9429 void yyaction_1169_1321 ( int yyruleno ){ 9430 switch(yyruleno){ 9431 case 1169 : { 9432 9433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId(), 9434 nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer), 9435 null 9436 ); 9437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9439 9440 break; 9441 } 9442 case 1170 : { 9443 yyval.copy(yyv[yysp-0]); 9444 break; 9445 } 9446 case 1171 : { 9447 yyval.copy(yyv[yysp-0]); 9448 break; 9449 } 9450 case 1172 : { 9451 yyval.copy(yyv[yysp-0]); 9452 break; 9453 } 9454 case 1173 : { 9455 yyval.copy(yyv[yysp-0]); 9456 break; 9457 } 9458 case 1174 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 9461 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 9462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9464 9465 break; 9466 } 9467 case 1175 : { 9468 9469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9470 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 9471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9474 9475 break; 9476 } 9477 case 1176 : { 9478 9479 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9480 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9481 9482 break; 9483 } 9484 case 1177 : { 9485 9486 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9487 9488 break; 9489 } 9490 case 1178 : { 9491 yyval.copy(yyv[yysp-0]); 9492 break; 9493 } 9494 case 1179 : { 9495 9496 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9498 9499 break; 9500 } 9501 case 1180 : { 9502 9503 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9504 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9505 9506 break; 9507 } 9508 case 1181 : { 9509 yyval.copy(yyv[yysp-0]); 9510 break; 9511 } 9512 case 1182 : { 9513 9514 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9515 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9516 9517 break; 9518 } 9519 case 1183 : { 9520 9521 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9522 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9523 9524 break; 9525 } 9526 case 1184 : { 9527 9528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null,null,null); 9529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9532 9533 break; 9534 } 9535 case 1185 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9541 9542 break; 9543 } 9544 case 1186 : { 9545 9546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9550 9551 break; 9552 } 9553 case 1187 : { 9554 9555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,null,null,yyv[yysp-0].yyTParseTreeNode,null); 9556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9558 9559 break; 9560 } 9561 case 1188 : { 9562 9563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,null,null,null,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 1189 : { 9570 9571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,yyv[yysp-0].yyTParseTreeNode,null,null,null); 9572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9574 9575 break; 9576 } 9577 case 1190 : { 9578 yyval.copy(yyv[yysp-0]); 9579 break; 9580 } 9581 case 1191 : { 9582 yyval.copy(yyv[yysp-0]); 9583 break; 9584 } 9585 case 1192 : { 9586 9587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9590 9591 break; 9592 } 9593 case 1193 : { 9594 9595 9596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePartitionedTableFunction.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 9597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9599 9600 break; 9601 } 9602 case 1194 : { 9603 9604 9605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePartitionedTableFunction.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9608 9609 break; 9610 } 9611 case 1195 : { 9612 yyval.copy(yyv[yysp-0]); 9613 break; 9614 } 9615 case 1196 : { 9616 9617 yyval.yyTParseTreeNode = null; 9618 9619 break; 9620 } 9621 case 1197 : { 9622 9623 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9624 9625 break; 9626 } 9627 case 1198 : { 9628 9629 ((TDummyList)yyv[yysp-2].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9630 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9631 9632 break; 9633 } 9634 case 1199 : { 9635 9636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9639 9640 break; 9641 } 9642 case 1200 : { 9643 yyval.copy(yyv[yysp-0]); 9644 break; 9645 } 9646 case 1201 : { 9647 9648 yyval.yyTParseTreeNode = null; 9649 9650 break; 9651 } 9652 case 1202 : { 9653 9654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9657 9658 break; 9659 } 9660 case 1203 : { 9661 9662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNode); 9663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9665 9666 break; 9667 } 9668 case 1204 : { 9669 9670 yyval.yyTParseTreeNode = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9671 9672 break; 9673 } 9674 case 1205 : { 9675 9676 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNode).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9677 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9678 9679 break; 9680 } 9681 case 1206 : { 9682 9683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9684 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9685 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 9686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9690 9691 break; 9692 } 9693 case 1207 : { 9694 9695 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9696 9697 break; 9698 } 9699 case 1208 : { 9700 9701 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9702 9703 break; 9704 } 9705 case 1209 : { 9706 9707 yyval.yyTSourceToken = null; 9708 9709 break; 9710 } 9711 case 1210 : { 9712 yyval.copy(yyv[yysp-0]); 9713 break; 9714 } 9715 case 1211 : { 9716 yyval.copy(yyv[yysp-0]); 9717 break; 9718 } 9719 case 1212 : { 9720 9721 yyval.yyTSourceToken = null; 9722 9723 break; 9724 } 9725 case 1213 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ClusterBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9730 9731 break; 9732 } 9733 case 1214 : { 9734 9735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9738 9739 break; 9740 } 9741 case 1215 : { 9742 9743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9746 9747 break; 9748 } 9749 case 1216 : { 9750 9751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SortBy.getId(),yyv[yysp-0].yyTParseTreeNode); 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9754 9755 break; 9756 } 9757 case 1217 : { 9758 9759 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9760 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 9761 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9766 9767 break; 9768 } 9769 case 1218 : { 9770 9771 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9772 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 9773 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9778 9779 break; 9780 } 9781 case 1219 : { 9782 9783 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 9784 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 9785 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 9786 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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 1220 : { 9795 9796 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 9797 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 9798 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 9799 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9804 9805 break; 9806 } 9807 case 1221 : { 9808 9809 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9810 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9815 9816 break; 9817 } 9818 case 1222 : { 9819 9820 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9823 9824 break; 9825 } 9826 case 1223 : { 9827 9828 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9831 9832 break; 9833 } 9834 case 1224 : { 9835 9836 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9839 9840 break; 9841 } 9842 case 1225 : { 9843 9844 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9847 9848 break; 9849 } 9850 case 1226 : { 9851 9852 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9853 9854 break; 9855 } 9856 case 1227 : { 9857 9858 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9859 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9860 9861 break; 9862 } 9863 case 1228 : { 9864 9865 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 9866 9867 9868 break; 9869 } 9870 case 1229 : { 9871 9872 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9875 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9876 9877 break; 9878 } 9879 case 1230 : { 9880 yyval.copy(yyv[yysp-0]); 9881 break; 9882 } 9883 case 1231 : { 9884 9885 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9886 9887 break; 9888 } 9889 case 1232 : { 9890 9891 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9892 9893 break; 9894 } 9895 case 1233 : { 9896 yyval.copy(yyv[yysp-0]); 9897 break; 9898 } 9899 case 1234 : { 9900 yyval.copy(yyv[yysp-0]); 9901 break; 9902 } 9903 case 1235 : { 9904 yyval.copy(yyv[yysp-0]); 9905 break; 9906 } 9907 case 1236 : { 9908 yyval.copy(yyv[yysp-0]); 9909 break; 9910 } 9911 case 1237 : { 9912 yyval.copy(yyv[yysp-0]); 9913 break; 9914 } 9915 case 1238 : { 9916 yyval.copy(yyv[yysp-0]); 9917 break; 9918 } 9919 case 1239 : { 9920 yyval.copy(yyv[yysp-0]); 9921 break; 9922 } 9923 case 1240 : { 9924 yyval.copy(yyv[yysp-0]); 9925 break; 9926 } 9927 case 1241 : { 9928 yyval.copy(yyv[yysp-0]); 9929 break; 9930 } 9931 case 1242 : { 9932 yyval.copy(yyv[yysp-0]); 9933 break; 9934 } 9935 case 1243 : { 9936 yyval.copy(yyv[yysp-0]); 9937 break; 9938 } 9939 case 1244 : { 9940 yyval.copy(yyv[yysp-0]); 9941 break; 9942 } 9943 case 1245 : { 9944 9945 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9946 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9947 9948 break; 9949 } 9950 case 1246 : { 9951 yyval.copy(yyv[yysp-0]); 9952 break; 9953 } 9954 case 1247 : { 9955 9956 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9957 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9958 9959 break; 9960 } 9961 case 1248 : { 9962 9963 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9964 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9965 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 9966 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9967 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9970 9971 break; 9972 } 9973 case 1249 : { 9974 yyval.copy(yyv[yysp-1]); 9975 break; 9976 } 9977 case 1250 : { 9978 break; 9979 } 9980 case 1251 : { 9981 9982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9985 9986 break; 9987 } 9988 case 1252 : { 9989 9990 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9991 9992 break; 9993 } 9994 case 1253 : { 9995 9996 yyval.yyTParseTreeNode = null; 9997 9998 break; 9999 } 10000 case 1254 : { 10001 10002 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10003 10004 break; 10005 } 10006 case 1255 : { 10007 10008 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10009 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10010 10011 break; 10012 } 10013 case 1256 : { 10014 10015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10018 10019 break; 10020 } 10021 case 1257 : { 10022 10023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(), null ,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10026 10027 break; 10028 } 10029 case 1258 : { 10030 yyval.copy(yyv[yysp-0]); 10031 break; 10032 } 10033 case 1259 : { 10034 yyval.copy(yyv[yysp-0]); 10035 break; 10036 } 10037 case 1260 : { 10038 yyval.copy(yyv[yysp-0]); 10039 break; 10040 } 10041 case 1261 : { 10042 yyval.copy(yyv[yysp-0]); 10043 break; 10044 } 10045 case 1262 : { 10046 yyval.copy(yyv[yysp-0]); 10047 break; 10048 } 10049 case 1263 : { 10050 yyval.copy(yyv[yysp-0]); 10051 break; 10052 } 10053 case 1264 : { 10054 yyval.copy(yyv[yysp-0]); 10055 break; 10056 } 10057 case 1265 : { 10058 yyval.copy(yyv[yysp-0]); 10059 break; 10060 } 10061 case 1266 : { 10062 yyval.copy(yyv[yysp-0]); 10063 break; 10064 } 10065 case 1267 : { 10066 yyval.copy(yyv[yysp-0]); 10067 break; 10068 } 10069 case 1268 : { 10070 10071 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10072 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(yyv[yysp-3].yyTSourceToken); 10073 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10076 10077 break; 10078 } 10079 case 1269 : { 10080 yyval.copy(yyv[yysp-0]); 10081 break; 10082 } 10083 case 1270 : { 10084 yyval.copy(yyv[yysp-0]); 10085 break; 10086 } 10087 case 1271 : { 10088 yyval.copy(yyv[yysp-0]); 10089 break; 10090 } 10091 case 1272 : { 10092 yyval.copy(yyv[yysp-0]); 10093 break; 10094 } 10095 case 1273 : { 10096 yyval.copy(yyv[yysp-0]); 10097 break; 10098 } 10099 case 1274 : { 10100 yyval.copy(yyv[yysp-0]); 10101 break; 10102 } 10103 case 1275 : { 10104 yyval.copy(yyv[yysp-0]); 10105 break; 10106 } 10107 case 1276 : { 10108 yyval.copy(yyv[yysp-0]); 10109 break; 10110 } 10111 case 1277 : { 10112 yyval.copy(yyv[yysp-0]); 10113 break; 10114 } 10115 case 1278 : { 10116 10117 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.floor_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10118 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10121 10122 break; 10123 } 10124 case 1279 : { 10125 10126 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.floor_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10127 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10130 10131 break; 10132 } 10133 case 1280 : { 10134 10135 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10138 10139 break; 10140 } 10141 case 1281 : { 10142 10143 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10146 10147 break; 10148 } 10149 case 1282 : { 10150 10151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 10152 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)yyv[yysp-0].yyTParseTreeNode); 10153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10155 10156 break; 10157 } 10158 case 1283 : { 10159 10160 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10161 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10164 10165 break; 10166 } 10167 case 1284 : { 10168 10169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10170 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10173 10174 break; 10175 } 10176 case 1285 : { 10177 10178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10179 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10182 10183 break; 10184 } 10185 case 1286 : { 10186 10187 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10188 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10191 10192 break; 10193 } 10194 case 1287 : { 10195 10196 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10197 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10200 10201 break; 10202 } 10203 case 1288 : { 10204 10205 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10208 10209 break; 10210 } 10211 case 1289 : { 10212 10213 10214 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10217 10218 break; 10219 } 10220 case 1290 : { 10221 10222 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10223 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10226 10227 break; 10228 } 10229 case 1291 : { 10230 10231 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10234 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10235 10236 break; 10237 } 10238 case 1292 : { 10239 10240 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10241 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10244 10245 break; 10246 } 10247 case 1293 : { 10248 10249 yyval.yyTParseTreeNode = nf.createSimpleExpression((THiveVariable)yyv[yysp-0].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10252 10253 break; 10254 } 10255 case 1294 : { 10256 10257 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10260 10261 break; 10262 } 10263 case 1295 : { 10264 10265 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10268 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10269 10270 break; 10271 } 10272 case 1296 : { 10273 10274 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10277 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10278 10279 break; 10280 } 10281 case 1297 : { 10282 10283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,yyv[yysp-1].yyTParseTreeNodeList); 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10286 10287 break; 10288 } 10289 case 1298 : { 10290 yyval.copy(yyv[yysp-0]); 10291 break; 10292 } 10293 case 1299 : { 10294 10295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 10296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10298 10299 break; 10300 } 10301 case 1300 : { 10302 10303 yyval.yyTParseTreeNode = TExpression.mergeObjectNameList((TExpression)yyv[yysp-2].yyTParseTreeNode,(TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10304 if (yyval.yyTParseTreeNode == null){ 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.field_access_t,null,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10306 ((TExpression)yyval.yyTParseTreeNode).setFieldList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10307 } 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10310 10311 break; 10312 } 10313 case 1301 : { 10314 10315 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10316 10317 break; 10318 } 10319 case 1302 : { 10320 10321 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10322 10323 break; 10324 } 10325 case 1303 : { 10326 10327 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10328 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10329 10330 break; 10331 } 10332 case 1304 : { 10333 10334 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10335 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10336 10337 break; 10338 } 10339 case 1305 : { 10340 yyval.copy(yyv[yysp-0]); 10341 break; 10342 } 10343 case 1306 : { 10344 yyval.copy(yyv[yysp-0]); 10345 break; 10346 } 10347 case 1307 : { 10348 yyval.copy(yyv[yysp-0]); 10349 break; 10350 } 10351 case 1308 : { 10352 yyval.copy(yyv[yysp-0]); 10353 break; 10354 } 10355 case 1309 : { 10356 yyval.copy(yyv[yysp-0]); 10357 break; 10358 } 10359 case 1310 : { 10360 yyval.copy(yyv[yysp-0]); 10361 break; 10362 } 10363 case 1311 : { 10364 yyval.copy(yyv[yysp-1]); 10365 break; 10366 } 10367 case 1312 : { 10368 yyval.copy(yyv[yysp-1]); 10369 break; 10370 } 10371 case 1313 : { 10372 yyval.copy(yyv[yysp-1]); 10373 break; 10374 } 10375 case 1314 : { 10376 yyval.copy(yyv[yysp-0]); 10377 break; 10378 } 10379 case 1315 : { 10380 10381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10384 10385 break; 10386 } 10387 case 1316 : { 10388 10389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10392 10393 break; 10394 } 10395 case 1317 : { 10396 10397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10400 10401 break; 10402 } 10403 case 1318 : { 10404 yyval.copy(yyv[yysp-0]); 10405 break; 10406 } 10407 case 1319 : { 10408 10409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10410 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10414 10415 break; 10416 } 10417 case 1320 : { 10418 10419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10420 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10421 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10424 10425 break; 10426 } 10427 case 1321 : { 10428 10429 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10430 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10431 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10434 10435 break; 10436 } 10437 10438 } 10439 } 10440 void yyaction_1322_1501 ( int yyruleno ){ 10441 switch(yyruleno){ 10442 case 1322 : { 10443 10444 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_not_null_t); 10445 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10449 10450 break; 10451 } 10452 case 1323 : { 10453 10454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_not_true_t); 10455 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10459 10460 break; 10461 } 10462 case 1324 : { 10463 10464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_not_false_t); 10465 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10466 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10469 10470 break; 10471 } 10472 case 1325 : { 10473 10474 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10477 10478 break; 10479 } 10480 case 1326 : { 10481 yyval.copy(yyv[yysp-0]); 10482 break; 10483 } 10484 case 1327 : { 10485 10486 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); 10487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10489 10490 break; 10491 } 10492 case 1328 : { 10493 yyval.copy(yyv[yysp-0]); 10494 break; 10495 } 10496 case 1329 : { 10497 10498 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); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10501 10502 break; 10503 } 10504 case 1330 : { 10505 10506 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); 10507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10509 10510 break; 10511 } 10512 case 1331 : { 10513 10514 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); 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10517 10518 break; 10519 } 10520 case 1332 : { 10521 10522 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); 10523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10525 10526 break; 10527 } 10528 case 1333 : { 10529 yyval.copy(yyv[yysp-0]); 10530 break; 10531 } 10532 case 1334 : { 10533 10534 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); 10535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10537 10538 break; 10539 } 10540 case 1335 : { 10541 10542 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); 10543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10545 10546 break; 10547 } 10548 case 1336 : { 10549 yyval.copy(yyv[yysp-0]); 10550 break; 10551 } 10552 case 1337 : { 10553 10554 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); 10555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10557 10558 break; 10559 } 10560 case 1338 : { 10561 yyval.copy(yyv[yysp-0]); 10562 break; 10563 } 10564 case 1339 : { 10565 10566 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10567 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10568 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10569 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10572 10573 break; 10574 } 10575 case 1340 : { 10576 yyval.copy(yyv[yysp-0]); 10577 break; 10578 } 10579 case 1341 : { 10580 10581 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10582 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10583 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10584 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 case 1342 : { 10591 yyval.copy(yyv[yysp-0]); 10592 break; 10593 } 10594 case 1343 : { 10595 yyval.copy(yyv[yysp-0]); 10596 break; 10597 } 10598 case 1344 : { 10599 yyval.copy(yyv[yysp-0]); 10600 break; 10601 } 10602 case 1345 : { 10603 yyval.copy(yyv[yysp-0]); 10604 break; 10605 } 10606 case 1346 : { 10607 yyval.copy(yyv[yysp-0]); 10608 break; 10609 } 10610 case 1347 : { 10611 yyval.copy(yyv[yysp-0]); 10612 break; 10613 } 10614 case 1348 : { 10615 yyval.copy(yyv[yysp-0]); 10616 break; 10617 } 10618 case 1349 : { 10619 yyval.copy(yyv[yysp-0]); 10620 break; 10621 } 10622 case 1350 : { 10623 yyval.copy(yyv[yysp-0]); 10624 break; 10625 } 10626 case 1351 : { 10627 yyval.copy(yyv[yysp-0]); 10628 break; 10629 } 10630 case 1352 : { 10631 yyval.copy(yyv[yysp-0]); 10632 break; 10633 } 10634 case 1353 : { 10635 10636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10637 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10640 10641 break; 10642 } 10643 case 1354 : { 10644 yyval.copy(yyv[yysp-0]); 10645 break; 10646 } 10647 case 1355 : { 10648 10649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10650 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10653 10654 break; 10655 } 10656 case 1356 : { 10657 10658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10659 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10662 10663 break; 10664 } 10665 case 1357 : { 10666 10667 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10668 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10669 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10672 10673 break; 10674 } 10675 case 1358 : { 10676 10677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10678 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10681 10682 break; 10683 } 10684 case 1359 : { 10685 10686 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10687 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10688 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10691 10692 break; 10693 } 10694 case 1360 : { 10695 10696 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10697 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10698 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10699 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10700 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10703 10704 break; 10705 } 10706 case 1361 : { 10707 10708 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10709 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10710 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10711 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10712 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10713 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10716 10717 break; 10718 } 10719 case 1362 : { 10720 10721 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10722 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10723 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10724 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10727 10728 break; 10729 } 10730 case 1363 : { 10731 10732 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10733 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10734 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10735 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10738 10739 break; 10740 } 10741 case 1364 : { 10742 10743 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10744 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10745 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10746 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10747 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10750 10751 break; 10752 } 10753 case 1365 : { 10754 10755 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10756 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10757 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10758 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10759 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10762 10763 break; 10764 } 10765 case 1366 : { 10766 10767 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10768 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10771 10772 break; 10773 } 10774 case 1367 : { 10775 yyval.copy(yyv[yysp-0]); 10776 break; 10777 } 10778 case 1368 : { 10779 yyval.copy(yyv[yysp-2]); 10780 break; 10781 } 10782 case 1369 : { 10783 yyval.copy(yyv[yysp-0]); 10784 break; 10785 } 10786 case 1370 : { 10787 yyval.copy(yyv[yysp-0]); 10788 break; 10789 } 10790 case 1371 : { 10791 yyval.copy(yyv[yysp-0]); 10792 break; 10793 } 10794 case 1372 : { 10795 yyval.copy(yyv[yysp-3]); 10796 break; 10797 } 10798 case 1373 : { 10799 yyval.copy(yyv[yysp-0]); 10800 break; 10801 } 10802 case 1374 : { 10803 10804 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10805 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10808 10809 break; 10810 } 10811 case 1375 : { 10812 10813 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10814 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10817 10818 break; 10819 } 10820 case 1376 : { 10821 10822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10823 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10826 10827 break; 10828 } 10829 case 1377 : { 10830 yyval.copy(yyv[yysp-0]); 10831 break; 10832 } 10833 case 1378 : { 10834 10835 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10836 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10837 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10840 10841 break; 10842 } 10843 case 1379 : { 10844 10845 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10846 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10847 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10850 10851 break; 10852 } 10853 case 1380 : { 10854 yyval.copy(yyv[yysp-0]); 10855 break; 10856 } 10857 case 1381 : { 10858 10859 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10860 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10861 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10862 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10865 10866 break; 10867 } 10868 case 1382 : { 10869 10870 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10871 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10872 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10873 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10876 10877 break; 10878 } 10879 case 1383 : { 10880 yyval.copy(yyv[yysp-0]); 10881 break; 10882 } 10883 case 1384 : { 10884 10885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10886 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10887 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10888 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10891 10892 break; 10893 } 10894 case 1385 : { 10895 10896 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10897 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10898 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10899 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10902 10903 break; 10904 } 10905 case 1386 : { 10906 yyval.copy(yyv[yysp-0]); 10907 break; 10908 } 10909 case 1387 : { 10910 yyval.copy(yyv[yysp-0]); 10911 break; 10912 } 10913 case 1388 : { 10914 10915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10918 10919 break; 10920 } 10921 case 1389 : { 10922 10923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 10924 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10927 10928 break; 10929 } 10930 case 1390 : { 10931 10932 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 10933 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10934 10935 break; 10936 } 10937 case 1391 : { 10938 10939 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10940 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10941 10942 break; 10943 } 10944 case 1392 : { 10945 yyval.copy(yyv[yysp-0]); 10946 break; 10947 } 10948 case 1393 : { 10949 10950 yyval.yyTParseTreeNode = null; 10951 10952 break; 10953 } 10954 case 1394 : { 10955 10956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10959 10960 break; 10961 } 10962 case 1395 : { 10963 10964 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10965 10966 break; 10967 } 10968 case 1396 : { 10969 10970 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10971 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10972 10973 break; 10974 } 10975 case 1397 : { 10976 10977 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10980 10981 break; 10982 } 10983 case 1398 : { 10984 10985 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10986 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10989 10990 break; 10991 } 10992 case 1399 : { 10993 10994 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 10995 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10996 10997 10998 break; 10999 } 11000 case 1400 : { 11001 11002 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11003 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 11004 11005 break; 11006 } 11007 case 1401 : { 11008 11009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 11010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11012 11013 break; 11014 } 11015 case 1402 : { 11016 11017 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11018 11019 break; 11020 } 11021 case 1403 : { 11022 11023 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11024 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11025 11026 break; 11027 } 11028 case 1404 : { 11029 11030 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 11031 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11034 11035 break; 11036 } 11037 case 1405 : { 11038 yyval.copy(yyv[yysp-0]); 11039 break; 11040 } 11041 case 1406 : { 11042 yyval.copy(yyv[yysp-0]); 11043 break; 11044 } 11045 case 1407 : { 11046 yyval.copy(yyv[yysp-0]); 11047 break; 11048 } 11049 case 1408 : { 11050 yyval.copy(yyv[yysp-0]); 11051 break; 11052 } 11053 case 1409 : { 11054 yyval.copy(yyv[yysp-0]); 11055 break; 11056 } 11057 case 1410 : { 11058 yyval.copy(yyv[yysp-0]); 11059 break; 11060 } 11061 case 1411 : { 11062 11063 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11064 11065 break; 11066 } 11067 case 1412 : { 11068 11069 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11070 11071 break; 11072 } 11073 case 1413 : { 11074 yyval.copy(yyv[yysp-0]); 11075 break; 11076 } 11077 case 1414 : { 11078 11079 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11080 11081 break; 11082 } 11083 case 1415 : { 11084 11085 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11086 11087 break; 11088 } 11089 case 1416 : { 11090 11091 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11092 11093 break; 11094 } 11095 case 1417 : { 11096 11097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11100 11101 break; 11102 } 11103 case 1418 : { 11104 11105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11108 11109 break; 11110 } 11111 case 1419 : { 11112 yyval.copy(yyv[yysp-0]); 11113 break; 11114 } 11115 case 1420 : { 11116 yyval.copy(yyv[yysp-0]); 11117 break; 11118 } 11119 case 1421 : { 11120 yyval.copy(yyv[yysp-0]); 11121 break; 11122 } 11123 case 1422 : { 11124 yyval.copy(yyv[yysp-0]); 11125 break; 11126 } 11127 case 1423 : { 11128 yyval.copy(yyv[yysp-0]); 11129 break; 11130 } 11131 case 1424 : { 11132 yyval.copy(yyv[yysp-0]); 11133 break; 11134 } 11135 case 1425 : { 11136 yyval.copy(yyv[yysp-0]); 11137 break; 11138 } 11139 case 1426 : { 11140 yyval.copy(yyv[yysp-0]); 11141 break; 11142 } 11143 case 1427 : { 11144 yyval.copy(yyv[yysp-0]); 11145 break; 11146 } 11147 case 1428 : { 11148 yyval.copy(yyv[yysp-0]); 11149 break; 11150 } 11151 case 1429 : { 11152 yyval.copy(yyv[yysp-0]); 11153 break; 11154 } 11155 case 1430 : { 11156 yyval.copy(yyv[yysp-0]); 11157 break; 11158 } 11159 case 1431 : { 11160 yyval.copy(yyv[yysp-0]); 11161 break; 11162 } 11163 case 1432 : { 11164 yyval.copy(yyv[yysp-0]); 11165 break; 11166 } 11167 case 1433 : { 11168 yyval.copy(yyv[yysp-0]); 11169 break; 11170 } 11171 case 1434 : { 11172 yyval.copy(yyv[yysp-0]); 11173 break; 11174 } 11175 case 1435 : { 11176 yyval.copy(yyv[yysp-0]); 11177 break; 11178 } 11179 case 1436 : { 11180 yyval.copy(yyv[yysp-0]); 11181 break; 11182 } 11183 case 1437 : { 11184 yyval.copy(yyv[yysp-0]); 11185 break; 11186 } 11187 case 1438 : { 11188 yyval.copy(yyv[yysp-0]); 11189 break; 11190 } 11191 case 1439 : { 11192 yyval.copy(yyv[yysp-0]); 11193 break; 11194 } 11195 case 1440 : { 11196 yyval.copy(yyv[yysp-0]); 11197 break; 11198 } 11199 case 1441 : { 11200 yyval.copy(yyv[yysp-0]); 11201 break; 11202 } 11203 case 1442 : { 11204 yyval.copy(yyv[yysp-0]); 11205 break; 11206 } 11207 case 1443 : { 11208 yyval.copy(yyv[yysp-0]); 11209 break; 11210 } 11211 case 1444 : { 11212 yyval.copy(yyv[yysp-0]); 11213 break; 11214 } 11215 case 1445 : { 11216 yyval.copy(yyv[yysp-0]); 11217 break; 11218 } 11219 case 1446 : { 11220 yyval.copy(yyv[yysp-0]); 11221 break; 11222 } 11223 case 1447 : { 11224 yyval.copy(yyv[yysp-0]); 11225 break; 11226 } 11227 case 1448 : { 11228 yyval.copy(yyv[yysp-0]); 11229 break; 11230 } 11231 case 1449 : { 11232 yyval.copy(yyv[yysp-0]); 11233 break; 11234 } 11235 case 1450 : { 11236 yyval.copy(yyv[yysp-0]); 11237 break; 11238 } 11239 case 1451 : { 11240 yyval.copy(yyv[yysp-0]); 11241 break; 11242 } 11243 case 1452 : { 11244 yyval.copy(yyv[yysp-0]); 11245 break; 11246 } 11247 case 1453 : { 11248 yyval.copy(yyv[yysp-0]); 11249 break; 11250 } 11251 case 1454 : { 11252 yyval.copy(yyv[yysp-0]); 11253 break; 11254 } 11255 case 1455 : { 11256 yyval.copy(yyv[yysp-0]); 11257 break; 11258 } 11259 case 1456 : { 11260 yyval.copy(yyv[yysp-0]); 11261 break; 11262 } 11263 case 1457 : { 11264 yyval.copy(yyv[yysp-0]); 11265 break; 11266 } 11267 case 1458 : { 11268 yyval.copy(yyv[yysp-0]); 11269 break; 11270 } 11271 case 1459 : { 11272 yyval.copy(yyv[yysp-0]); 11273 break; 11274 } 11275 case 1460 : { 11276 yyval.copy(yyv[yysp-0]); 11277 break; 11278 } 11279 case 1461 : { 11280 yyval.copy(yyv[yysp-0]); 11281 break; 11282 } 11283 case 1462 : { 11284 yyval.copy(yyv[yysp-0]); 11285 break; 11286 } 11287 case 1463 : { 11288 yyval.copy(yyv[yysp-0]); 11289 break; 11290 } 11291 case 1464 : { 11292 yyval.copy(yyv[yysp-0]); 11293 break; 11294 } 11295 case 1465 : { 11296 yyval.copy(yyv[yysp-0]); 11297 break; 11298 } 11299 case 1466 : { 11300 yyval.copy(yyv[yysp-0]); 11301 break; 11302 } 11303 case 1467 : { 11304 yyval.copy(yyv[yysp-0]); 11305 break; 11306 } 11307 case 1468 : { 11308 yyval.copy(yyv[yysp-0]); 11309 break; 11310 } 11311 case 1469 : { 11312 yyval.copy(yyv[yysp-0]); 11313 break; 11314 } 11315 case 1470 : { 11316 yyval.copy(yyv[yysp-0]); 11317 break; 11318 } 11319 case 1471 : { 11320 yyval.copy(yyv[yysp-0]); 11321 break; 11322 } 11323 case 1472 : { 11324 yyval.copy(yyv[yysp-0]); 11325 break; 11326 } 11327 case 1473 : { 11328 yyval.copy(yyv[yysp-0]); 11329 break; 11330 } 11331 case 1474 : { 11332 yyval.copy(yyv[yysp-0]); 11333 break; 11334 } 11335 case 1475 : { 11336 yyval.copy(yyv[yysp-0]); 11337 break; 11338 } 11339 case 1476 : { 11340 yyval.copy(yyv[yysp-0]); 11341 break; 11342 } 11343 case 1477 : { 11344 yyval.copy(yyv[yysp-0]); 11345 break; 11346 } 11347 case 1478 : { 11348 yyval.copy(yyv[yysp-0]); 11349 break; 11350 } 11351 case 1479 : { 11352 yyval.copy(yyv[yysp-0]); 11353 break; 11354 } 11355 case 1480 : { 11356 yyval.copy(yyv[yysp-0]); 11357 break; 11358 } 11359 case 1481 : { 11360 yyval.copy(yyv[yysp-0]); 11361 break; 11362 } 11363 case 1482 : { 11364 yyval.copy(yyv[yysp-0]); 11365 break; 11366 } 11367 case 1483 : { 11368 yyval.copy(yyv[yysp-0]); 11369 break; 11370 } 11371 case 1484 : { 11372 yyval.copy(yyv[yysp-0]); 11373 break; 11374 } 11375 case 1485 : { 11376 yyval.copy(yyv[yysp-0]); 11377 break; 11378 } 11379 case 1486 : { 11380 yyval.copy(yyv[yysp-0]); 11381 break; 11382 } 11383 case 1487 : { 11384 yyval.copy(yyv[yysp-0]); 11385 break; 11386 } 11387 case 1488 : { 11388 yyval.copy(yyv[yysp-0]); 11389 break; 11390 } 11391 case 1489 : { 11392 yyval.copy(yyv[yysp-0]); 11393 break; 11394 } 11395 case 1490 : { 11396 yyval.copy(yyv[yysp-0]); 11397 break; 11398 } 11399 case 1491 : { 11400 yyval.copy(yyv[yysp-0]); 11401 break; 11402 } 11403 case 1492 : { 11404 yyval.copy(yyv[yysp-0]); 11405 break; 11406 } 11407 case 1493 : { 11408 yyval.copy(yyv[yysp-0]); 11409 break; 11410 } 11411 case 1494 : { 11412 yyval.copy(yyv[yysp-0]); 11413 break; 11414 } 11415 case 1495 : { 11416 yyval.copy(yyv[yysp-0]); 11417 break; 11418 } 11419 case 1496 : { 11420 yyval.copy(yyv[yysp-0]); 11421 break; 11422 } 11423 case 1497 : { 11424 yyval.copy(yyv[yysp-0]); 11425 break; 11426 } 11427 case 1498 : { 11428 yyval.copy(yyv[yysp-0]); 11429 break; 11430 } 11431 case 1499 : { 11432 yyval.copy(yyv[yysp-0]); 11433 break; 11434 } 11435 case 1500 : { 11436 yyval.copy(yyv[yysp-0]); 11437 break; 11438 } 11439 case 1501 : { 11440 yyval.copy(yyv[yysp-0]); 11441 break; 11442 } 11443 11444 } 11445 } 11446 void yyaction_1502_1630 ( int yyruleno ){ 11447 switch(yyruleno){ 11448 case 1502 : { 11449 yyval.copy(yyv[yysp-0]); 11450 break; 11451 } 11452 case 1503 : { 11453 yyval.copy(yyv[yysp-0]); 11454 break; 11455 } 11456 case 1504 : { 11457 yyval.copy(yyv[yysp-0]); 11458 break; 11459 } 11460 case 1505 : { 11461 yyval.copy(yyv[yysp-0]); 11462 break; 11463 } 11464 case 1506 : { 11465 yyval.copy(yyv[yysp-0]); 11466 break; 11467 } 11468 case 1507 : { 11469 yyval.copy(yyv[yysp-0]); 11470 break; 11471 } 11472 case 1508 : { 11473 yyval.copy(yyv[yysp-0]); 11474 break; 11475 } 11476 case 1509 : { 11477 yyval.copy(yyv[yysp-0]); 11478 break; 11479 } 11480 case 1510 : { 11481 yyval.copy(yyv[yysp-0]); 11482 break; 11483 } 11484 case 1511 : { 11485 yyval.copy(yyv[yysp-0]); 11486 break; 11487 } 11488 case 1512 : { 11489 yyval.copy(yyv[yysp-0]); 11490 break; 11491 } 11492 case 1513 : { 11493 yyval.copy(yyv[yysp-0]); 11494 break; 11495 } 11496 case 1514 : { 11497 yyval.copy(yyv[yysp-0]); 11498 break; 11499 } 11500 case 1515 : { 11501 yyval.copy(yyv[yysp-0]); 11502 break; 11503 } 11504 case 1516 : { 11505 yyval.copy(yyv[yysp-0]); 11506 break; 11507 } 11508 case 1517 : { 11509 yyval.copy(yyv[yysp-0]); 11510 break; 11511 } 11512 case 1518 : { 11513 yyval.copy(yyv[yysp-0]); 11514 break; 11515 } 11516 case 1519 : { 11517 yyval.copy(yyv[yysp-0]); 11518 break; 11519 } 11520 case 1520 : { 11521 yyval.copy(yyv[yysp-0]); 11522 break; 11523 } 11524 case 1521 : { 11525 yyval.copy(yyv[yysp-0]); 11526 break; 11527 } 11528 case 1522 : { 11529 yyval.copy(yyv[yysp-0]); 11530 break; 11531 } 11532 case 1523 : { 11533 yyval.copy(yyv[yysp-0]); 11534 break; 11535 } 11536 case 1524 : { 11537 yyval.copy(yyv[yysp-0]); 11538 break; 11539 } 11540 case 1525 : { 11541 yyval.copy(yyv[yysp-0]); 11542 break; 11543 } 11544 case 1526 : { 11545 yyval.copy(yyv[yysp-0]); 11546 break; 11547 } 11548 case 1527 : { 11549 yyval.copy(yyv[yysp-0]); 11550 break; 11551 } 11552 case 1528 : { 11553 yyval.copy(yyv[yysp-0]); 11554 break; 11555 } 11556 case 1529 : { 11557 yyval.copy(yyv[yysp-0]); 11558 break; 11559 } 11560 case 1530 : { 11561 yyval.copy(yyv[yysp-0]); 11562 break; 11563 } 11564 case 1531 : { 11565 yyval.copy(yyv[yysp-0]); 11566 break; 11567 } 11568 case 1532 : { 11569 yyval.copy(yyv[yysp-0]); 11570 break; 11571 } 11572 case 1533 : { 11573 yyval.copy(yyv[yysp-0]); 11574 break; 11575 } 11576 case 1534 : { 11577 yyval.copy(yyv[yysp-0]); 11578 break; 11579 } 11580 case 1535 : { 11581 yyval.copy(yyv[yysp-0]); 11582 break; 11583 } 11584 case 1536 : { 11585 yyval.copy(yyv[yysp-0]); 11586 break; 11587 } 11588 case 1537 : { 11589 yyval.copy(yyv[yysp-0]); 11590 break; 11591 } 11592 case 1538 : { 11593 yyval.copy(yyv[yysp-0]); 11594 break; 11595 } 11596 case 1539 : { 11597 yyval.copy(yyv[yysp-0]); 11598 break; 11599 } 11600 case 1540 : { 11601 yyval.copy(yyv[yysp-0]); 11602 break; 11603 } 11604 case 1541 : { 11605 yyval.copy(yyv[yysp-0]); 11606 break; 11607 } 11608 case 1542 : { 11609 yyval.copy(yyv[yysp-0]); 11610 break; 11611 } 11612 case 1543 : { 11613 yyval.copy(yyv[yysp-0]); 11614 break; 11615 } 11616 case 1544 : { 11617 yyval.copy(yyv[yysp-0]); 11618 break; 11619 } 11620 case 1545 : { 11621 yyval.copy(yyv[yysp-0]); 11622 break; 11623 } 11624 case 1546 : { 11625 yyval.copy(yyv[yysp-0]); 11626 break; 11627 } 11628 case 1547 : { 11629 yyval.copy(yyv[yysp-0]); 11630 break; 11631 } 11632 case 1548 : { 11633 yyval.copy(yyv[yysp-0]); 11634 break; 11635 } 11636 case 1549 : { 11637 yyval.copy(yyv[yysp-0]); 11638 break; 11639 } 11640 case 1550 : { 11641 yyval.copy(yyv[yysp-0]); 11642 break; 11643 } 11644 case 1551 : { 11645 yyval.copy(yyv[yysp-0]); 11646 break; 11647 } 11648 case 1552 : { 11649 yyval.copy(yyv[yysp-0]); 11650 break; 11651 } 11652 case 1553 : { 11653 yyval.copy(yyv[yysp-0]); 11654 break; 11655 } 11656 case 1554 : { 11657 yyval.copy(yyv[yysp-0]); 11658 break; 11659 } 11660 case 1555 : { 11661 yyval.copy(yyv[yysp-0]); 11662 break; 11663 } 11664 case 1556 : { 11665 yyval.copy(yyv[yysp-0]); 11666 break; 11667 } 11668 case 1557 : { 11669 yyval.copy(yyv[yysp-0]); 11670 break; 11671 } 11672 case 1558 : { 11673 yyval.copy(yyv[yysp-0]); 11674 break; 11675 } 11676 case 1559 : { 11677 yyval.copy(yyv[yysp-0]); 11678 break; 11679 } 11680 case 1560 : { 11681 yyval.copy(yyv[yysp-0]); 11682 break; 11683 } 11684 case 1561 : { 11685 yyval.copy(yyv[yysp-0]); 11686 break; 11687 } 11688 case 1562 : { 11689 yyval.copy(yyv[yysp-0]); 11690 break; 11691 } 11692 case 1563 : { 11693 yyval.copy(yyv[yysp-0]); 11694 break; 11695 } 11696 case 1564 : { 11697 yyval.copy(yyv[yysp-0]); 11698 break; 11699 } 11700 case 1565 : { 11701 yyval.copy(yyv[yysp-0]); 11702 break; 11703 } 11704 case 1566 : { 11705 yyval.copy(yyv[yysp-0]); 11706 break; 11707 } 11708 case 1567 : { 11709 yyval.copy(yyv[yysp-0]); 11710 break; 11711 } 11712 case 1568 : { 11713 yyval.copy(yyv[yysp-0]); 11714 break; 11715 } 11716 case 1569 : { 11717 yyval.copy(yyv[yysp-0]); 11718 break; 11719 } 11720 case 1570 : { 11721 yyval.copy(yyv[yysp-0]); 11722 break; 11723 } 11724 case 1571 : { 11725 yyval.copy(yyv[yysp-0]); 11726 break; 11727 } 11728 case 1572 : { 11729 yyval.copy(yyv[yysp-0]); 11730 break; 11731 } 11732 case 1573 : { 11733 yyval.copy(yyv[yysp-0]); 11734 break; 11735 } 11736 case 1574 : { 11737 yyval.copy(yyv[yysp-0]); 11738 break; 11739 } 11740 case 1575 : { 11741 yyval.copy(yyv[yysp-0]); 11742 break; 11743 } 11744 case 1576 : { 11745 yyval.copy(yyv[yysp-0]); 11746 break; 11747 } 11748 case 1577 : { 11749 yyval.copy(yyv[yysp-0]); 11750 break; 11751 } 11752 case 1578 : { 11753 yyval.copy(yyv[yysp-0]); 11754 break; 11755 } 11756 case 1579 : { 11757 yyval.copy(yyv[yysp-0]); 11758 break; 11759 } 11760 case 1580 : { 11761 yyval.copy(yyv[yysp-0]); 11762 break; 11763 } 11764 case 1581 : { 11765 yyval.copy(yyv[yysp-0]); 11766 break; 11767 } 11768 case 1582 : { 11769 yyval.copy(yyv[yysp-0]); 11770 break; 11771 } 11772 case 1583 : { 11773 yyval.copy(yyv[yysp-0]); 11774 break; 11775 } 11776 case 1584 : { 11777 yyval.copy(yyv[yysp-0]); 11778 break; 11779 } 11780 case 1585 : { 11781 yyval.copy(yyv[yysp-0]); 11782 break; 11783 } 11784 case 1586 : { 11785 yyval.copy(yyv[yysp-0]); 11786 break; 11787 } 11788 case 1587 : { 11789 yyval.copy(yyv[yysp-0]); 11790 break; 11791 } 11792 case 1588 : { 11793 yyval.copy(yyv[yysp-0]); 11794 break; 11795 } 11796 case 1589 : { 11797 yyval.copy(yyv[yysp-0]); 11798 break; 11799 } 11800 case 1590 : { 11801 yyval.copy(yyv[yysp-0]); 11802 break; 11803 } 11804 case 1591 : { 11805 yyval.copy(yyv[yysp-0]); 11806 break; 11807 } 11808 case 1592 : { 11809 yyval.copy(yyv[yysp-0]); 11810 break; 11811 } 11812 case 1593 : { 11813 yyval.copy(yyv[yysp-0]); 11814 break; 11815 } 11816 case 1594 : { 11817 yyval.copy(yyv[yysp-0]); 11818 break; 11819 } 11820 case 1595 : { 11821 yyval.copy(yyv[yysp-0]); 11822 break; 11823 } 11824 case 1596 : { 11825 yyval.copy(yyv[yysp-0]); 11826 break; 11827 } 11828 case 1597 : { 11829 yyval.copy(yyv[yysp-0]); 11830 break; 11831 } 11832 case 1598 : { 11833 yyval.copy(yyv[yysp-0]); 11834 break; 11835 } 11836 case 1599 : { 11837 yyval.copy(yyv[yysp-0]); 11838 break; 11839 } 11840 case 1600 : { 11841 yyval.copy(yyv[yysp-0]); 11842 break; 11843 } 11844 case 1601 : { 11845 yyval.copy(yyv[yysp-0]); 11846 break; 11847 } 11848 case 1602 : { 11849 yyval.copy(yyv[yysp-0]); 11850 break; 11851 } 11852 case 1603 : { 11853 yyval.copy(yyv[yysp-0]); 11854 break; 11855 } 11856 case 1604 : { 11857 yyval.copy(yyv[yysp-0]); 11858 break; 11859 } 11860 case 1605 : { 11861 yyval.copy(yyv[yysp-0]); 11862 break; 11863 } 11864 case 1606 : { 11865 yyval.copy(yyv[yysp-0]); 11866 break; 11867 } 11868 case 1607 : { 11869 yyval.copy(yyv[yysp-0]); 11870 break; 11871 } 11872 case 1608 : { 11873 yyval.copy(yyv[yysp-0]); 11874 break; 11875 } 11876 case 1609 : { 11877 yyval.copy(yyv[yysp-0]); 11878 break; 11879 } 11880 case 1610 : { 11881 yyval.copy(yyv[yysp-0]); 11882 break; 11883 } 11884 case 1611 : { 11885 yyval.copy(yyv[yysp-0]); 11886 break; 11887 } 11888 case 1612 : { 11889 yyval.copy(yyv[yysp-0]); 11890 break; 11891 } 11892 case 1613 : { 11893 yyval.copy(yyv[yysp-0]); 11894 break; 11895 } 11896 case 1614 : { 11897 yyval.copy(yyv[yysp-0]); 11898 break; 11899 } 11900 case 1615 : { 11901 yyval.copy(yyv[yysp-0]); 11902 break; 11903 } 11904 case 1616 : { 11905 yyval.copy(yyv[yysp-0]); 11906 break; 11907 } 11908 case 1617 : { 11909 yyval.copy(yyv[yysp-0]); 11910 break; 11911 } 11912 case 1618 : { 11913 yyval.copy(yyv[yysp-0]); 11914 break; 11915 } 11916 case 1619 : { 11917 yyval.copy(yyv[yysp-0]); 11918 break; 11919 } 11920 case 1620 : { 11921 yyval.copy(yyv[yysp-0]); 11922 break; 11923 } 11924 case 1621 : { 11925 yyval.copy(yyv[yysp-0]); 11926 break; 11927 } 11928 case 1622 : { 11929 yyval.copy(yyv[yysp-0]); 11930 break; 11931 } 11932 case 1623 : { 11933 yyval.copy(yyv[yysp-0]); 11934 break; 11935 } 11936 case 1624 : { 11937 yyval.copy(yyv[yysp-0]); 11938 break; 11939 } 11940 case 1625 : { 11941 yyval.copy(yyv[yysp-0]); 11942 break; 11943 } 11944 case 1626 : { 11945 yyval.copy(yyv[yysp-0]); 11946 break; 11947 } 11948 case 1627 : { 11949 yyval.copy(yyv[yysp-0]); 11950 break; 11951 } 11952 case 1628 : { 11953 yyval.copy(yyv[yysp-0]); 11954 break; 11955 } 11956 case 1629 : { 11957 yyval.copy(yyv[yysp-0]); 11958 break; 11959 } 11960 case 1630 : { 11961 yyval.copy(yyv[yysp-0]); 11962 break; 11963 } 11964 11965 default:{ 11966 break; 11967 } 11968 11969 } 11970 } 11971void yyaction (int yyruleno){ 11972if (yyruleno >= 1502) { yyaction_1502_1630( yyruleno ); } else{ 11973if (yyruleno >= 1322) { yyaction_1322_1501( yyruleno ); } else{ 11974if (yyruleno >= 1169) { yyaction_1169_1321( yyruleno ); } else{ 11975if (yyruleno >= 1042) { yyaction_1042_1168( yyruleno ); } else{ 11976if (yyruleno >= 917) { yyaction_917_1041( yyruleno ); } else{ 11977if (yyruleno >= 763) { yyaction_763_916( yyruleno ); } else{ 11978if (yyruleno >= 630) { yyaction_630_762( yyruleno ); } else{ 11979if (yyruleno >= 536) { yyaction_536_629( yyruleno ); } else{ 11980if (yyruleno >= 433) { yyaction_433_535( yyruleno ); } else{ 11981if (yyruleno >= 290) { yyaction_290_432( yyruleno ); } else{ 11982if (yyruleno >= 149) { yyaction_149_289( yyruleno ); } else{ 11983if (yyruleno >= 1) { yyaction_1_148( yyruleno ); } 11984} 11985} 11986} 11987} 11988} 11989} 11990} 11991} 11992} 11993} 11994} 11995} 11996 11997} // end of class