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 return do_yyparse(yyd 252 ,yyal,yyah,yya_sym,yya_act 253 ,yygl,yygh,yyg_sym,yyg_act 254 ,yyr_len,yyr_sym,null); 255 256 } 257 258 259 void yyaction_1_133 ( int yyruleno ){ 260 switch(yyruleno){ 261 case 1 : { 262 263 rootNode = yyv[yysp-0].yyTParseTreeNode; 264 265 break; 266 } 267 case 2 : { 268 269 rootNode = yyv[yysp-0].yyTParseTreeNode; 270 271 break; 272 } 273 case 3 : { 274 275 rootNode = yyv[yysp-1].yyTParseTreeNode; 276 277 break; 278 } 279 case 4 : { 280 281 rootNode = yyv[yysp-1].yyTParseTreeNode; 282 283 break; 284 } 285 case 5 : { 286 287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 290 291 break; 292 } 293 case 6 : { 294 295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 298 299 break; 300 } 301 case 7 : { 302 303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 306 307 break; 308 } 309 case 8 : { 310 311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExplainSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 314 315 break; 316 } 317 case 9 : { 318 yyval.copy(yyv[yysp-0]); 319 break; 320 } 321 case 10 : { 322 yyval.copy(yyv[yysp-0]); 323 break; 324 } 325 case 11 : { 326 yyval.copy(yyv[yysp-0]); 327 break; 328 } 329 case 12 : { 330 yyval.copy(yyv[yysp-0]); 331 break; 332 } 333 case 13 : { 334 yyval.copy(yyv[yysp-0]); 335 break; 336 } 337 case 14 : { 338 yyval.copy(yyv[yysp-0]); 339 break; 340 } 341 case 15 : { 342 yyval.copy(yyv[yysp-0]); 343 break; 344 } 345 case 16 : { 346 yyval.copy(yyv[yysp-0]); 347 break; 348 } 349 case 17 : { 350 yyval.copy(yyv[yysp-0]); 351 break; 352 } 353 case 18 : { 354 yyval.copy(yyv[yysp-0]); 355 break; 356 } 357 case 19 : { 358 yyval.copy(yyv[yysp-0]); 359 break; 360 } 361 case 20 : { 362 yyval.copy(yyv[yysp-0]); 363 break; 364 } 365 case 21 : { 366 yyval.copy(yyv[yysp-0]); 367 break; 368 } 369 case 22 : { 370 yyval.copy(yyv[yysp-0]); 371 break; 372 } 373 case 23 : { 374 375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 376 377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 379 380 break; 381 } 382 case 24 : { 383 384 read_before_this_token(TBaseType.rrw_as); 385 386 break; 387 } 388 case 25 : { 389 break; 390 } 391 case 26 : { 392 yyval.copy(yyv[yysp-1]); 393 break; 394 } 395 case 27 : { 396 yyval.copy(yyv[yysp-1]); 397 break; 398 } 399 case 28 : { 400 yyval.copy(yyv[yysp-0]); 401 break; 402 } 403 case 29 : { 404 yyval.copy(yyv[yysp-1]); 405 break; 406 } 407 case 30 : { 408 yyval.copy(yyv[yysp-0]); 409 break; 410 } 411 case 31 : { 412 yyval.copy(yyv[yysp-1]); 413 break; 414 } 415 case 32 : { 416 yyval.copy(yyv[yysp-0]); 417 break; 418 } 419 case 33 : { 420 yyval.copy(yyv[yysp-0]); 421 break; 422 } 423 case 34 : { 424 425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 428 429 break; 430 } 431 case 35 : { 432 433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 436 437 break; 438 } 439 case 36 : { 440 441 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 442 443 break; 444 } 445 case 37 : { 446 447 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 449 450 break; 451 } 452 case 38 : { 453 454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 457 458 break; 459 } 460 case 39 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 40 : { 465 466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 467 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 470 471 break; 472 } 473 case 41 : { 474 475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 476 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 479 480 break; 481 } 482 case 42 : { 483 484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 485 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 488 489 break; 490 } 491 case 43 : { 492 493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 494 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 497 498 break; 499 } 500 case 44 : { 501 502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 503 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 506 507 break; 508 } 509 case 45 : { 510 511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 512 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 515 516 break; 517 } 518 case 46 : { 519 520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 521 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 524 525 break; 526 } 527 case 47 : { 528 529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 530 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 533 534 break; 535 } 536 case 48 : { 537 538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 539 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-0].yyTParseTreeNode); 540 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveFromQuery(true); 541 542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 544 545 break; 546 } 547 case 49 : { 548 549 yyval.yyTParseTreeNode = TSelectSqlNode.getFirstSelectSqlNode((ArrayList<TSelectSqlNode>)yyv[yysp-0].yyArrayList); 550 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveFromQuery(true); 551 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 552 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectSqlNodes((ArrayList<TSelectSqlNode>)yyv[yysp-0].yyArrayList); 553 TSelectSqlNode.setFromList((ArrayList<TSelectSqlNode>)yyv[yysp-0].yyArrayList,(TFromTableList)yyv[yysp-1].yyTParseTreeNode); 554 555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 557 558 break; 559 } 560 case 50 : { 561 562 yyval.yyTParseTreeNode = TInsertSqlNode.getFirstInsertSqlNode((ArrayList<TInsertSqlNode>)yyv[yysp-0].yyArrayList); 563 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertSqlNodes((ArrayList<TInsertSqlNode>)yyv[yysp-0].yyArrayList); 564 565 TInsertSqlNode.setFromList((ArrayList<TInsertSqlNode>)yyv[yysp-0].yyArrayList,(TFromTableList)yyv[yysp-1].yyTParseTreeNode); 566 567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 569 570 break; 571 } 572 case 51 : { 573 574 yyval.yyArrayList = new ArrayList<TSelectSqlNode>(); 575 ((ArrayList<TSelectSqlNode>)yyval.yyArrayList).add((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 576 577 break; 578 } 579 case 52 : { 580 581 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 582 ((ArrayList<TSelectSqlNode>)yyval.yyArrayList).add((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 583 584 break; 585 } 586 case 53 : { 587 588 yyval.yyArrayList = new ArrayList<TInsertSqlNode>(); 589 ((ArrayList<TInsertSqlNode>)yyval.yyArrayList).add((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 590 591 break; 592 } 593 case 54 : { 594 595 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 596 ((ArrayList<TInsertSqlNode>)yyval.yyArrayList).add((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 597 598 break; 599 } 600 case 55 : { 601 602 yyval.yyTParseTreeNode = yyv[yysp-10].yyTParseTreeNode; 603 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setLateralView((TLateralView)yyv[yysp-8].yyTParseTreeNode); 604 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-7].yyTParseTreeNode); 605 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-6].yyTParseTreeNode); 606 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-5].yyTParseTreeNode); 607 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-4].yyTParseTreeNode); 608 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-3].yyTParseTreeNode); 609 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-2].yyTParseTreeNode); 610 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 611 ((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 612 613 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-9].yyTParseTreeNode); 614 615 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 616 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 617 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 618 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 619 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 620 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 621 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 622 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 623 yyv[yysp-9].yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 624 625 626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 636 637 break; 638 } 639 case 56 : { 640 641 yyval.yyTParseTreeNode = yyv[yysp-9].yyTParseTreeNode; 642 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLateralView((TLateralView)yyv[yysp-8].yyTParseTreeNode); 643 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-7].yyTParseTreeNode); 644 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-6].yyTParseTreeNode); 645 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-5].yyTParseTreeNode); 646 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-4].yyTParseTreeNode); 647 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-3].yyTParseTreeNode); 648 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-2].yyTParseTreeNode); 649 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 650 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 651 652 653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 662 663 break; 664 } 665 case 57 : { 666 667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 668 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 669 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveHintClause((THiveHintClause)yyv[yysp-2].yyTParseTreeNode); 670 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 671 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 674 675 break; 676 } 677 case 58 : { 678 679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 680 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 681 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHiveHintClause((THiveHintClause)yyv[yysp-2].yyTParseTreeNode); 682 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTransformClause((THiveTransformClause)yyv[yysp-0].yyTParseTreeNode); 683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 685 686 break; 687 } 688 case 59 : { 689 690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 691 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTransformClause((THiveTransformClause)yyv[yysp-0].yyTParseTreeNode); 692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 694 695 break; 696 } 697 case 60 : { 698 yyval.copy(yyv[yysp-0]); 699 break; 700 } 701 case 61 : { 702 yyval.copy(yyv[yysp-0]); 703 break; 704 } 705 case 62 : { 706 yyval.copy(yyv[yysp-0]); 707 break; 708 } 709 case 63 : { 710 yyval.copy(yyv[yysp-0]); 711 break; 712 } 713 case 64 : { 714 yyval.copy(yyv[yysp-0]); 715 break; 716 } 717 case 65 : { 718 yyval.copy(yyv[yysp-0]); 719 break; 720 } 721 case 66 : { 722 723 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 724 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 726 727 break; 728 } 729 case 67 : { 730 731 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 732 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 734 735 break; 736 } 737 case 68 : { 738 yyval.copy(yyv[yysp-0]); 739 break; 740 } 741 case 69 : { 742 743 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 744 745 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 748 749 break; 750 } 751 case 70 : { 752 753 ((TCTEList)yyv[yysp-1].yyTParseTreeNode).getCTE(0).setRecursive(true); 754 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 755 756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 759 760 break; 761 } 762 case 71 : { 763 yyval.copy(yyv[yysp-0]); 764 break; 765 } 766 case 72 : { 767 768 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 769 770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 773 774 break; 775 } 776 case 73 : { 777 778 ((TCTEList)yyv[yysp-1].yyTParseTreeNode).getCTE(0).setRecursive(true); 779 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 780 781 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 784 785 break; 786 } 787 case 74 : { 788 yyval.copy(yyv[yysp-0]); 789 break; 790 } 791 case 75 : { 792 yyval.copy(yyv[yysp-0]); 793 break; 794 } 795 case 76 : { 796 yyval.copy(yyv[yysp-0]); 797 break; 798 } 799 case 77 : { 800 yyval.copy(yyv[yysp-0]); 801 break; 802 } 803 case 78 : { 804 805 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 806 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 807 808 break; 809 } 810 case 79 : { 811 812 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 813 814 break; 815 } 816 case 80 : { 817 818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 821 822 break; 823 } 824 case 81 : { 825 826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 827 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 830 831 break; 832 } 833 case 82 : { 834 835 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 838 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 839 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 840 841 break; 842 } 843 case 83 : { 844 845 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 848 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 849 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 850 851 break; 852 } 853 case 84 : { 854 855 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 858 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 859 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 860 861 break; 862 } 863 case 85 : { 864 865 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 866 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 867 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-3].yyTParseTreeNode); 868 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-2].yyTParseTreeNode); 869 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-1].yyTParseTreeNode); 870 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 878 879 break; 880 } 881 case 86 : { 882 yyval.copy(yyv[yysp-0]); 883 break; 884 } 885 case 87 : { 886 yyval.copy(yyv[yysp-0]); 887 break; 888 } 889 case 88 : { 890 891 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 892 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 893 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 894 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 895 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 901 902 903 break; 904 } 905 case 89 : { 906 907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 908 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 911 912 break; 913 } 914 case 90 : { 915 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 917 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 920 921 break; 922 } 923 case 91 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 926 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 929 930 break; 931 } 932 case 92 : { 933 934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 935 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 938 939 break; 940 } 941 case 93 : { 942 943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 944 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 947 948 break; 949 } 950 case 94 : { 951 952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 953 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 956 957 break; 958 } 959 case 95 : { 960 961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 962 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 965 966 break; 967 } 968 case 96 : { 969 970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 971 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 974 975 break; 976 } 977 case 97 : { 978 yyval.copy(yyv[yysp-1]); 979 break; 980 } 981 case 98 : { 982 yyval.copy(yyv[yysp-1]); 983 break; 984 } 985 case 99 : { 986 yyval.copy(yyv[yysp-1]); 987 break; 988 } 989 case 100 : { 990 yyval.copy(yyv[yysp-1]); 991 break; 992 } 993 case 101 : { 994 yyval.copy(yyv[yysp-1]); 995 break; 996 } 997 case 102 : { 998 yyval.copy(yyv[yysp-1]); 999 break; 1000 } 1001 case 103 : { 1002 yyval.copy(yyv[yysp-1]); 1003 break; 1004 } 1005 case 104 : { 1006 yyval.copy(yyv[yysp-1]); 1007 break; 1008 } 1009 case 105 : { 1010 yyval.copy(yyv[yysp-0]); 1011 break; 1012 } 1013 case 106 : { 1014 break; 1015 } 1016 case 107 : { 1017 1018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1019 1020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1022 1023 break; 1024 } 1025 case 108 : { 1026 1027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1028 1029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1031 1032 break; 1033 } 1034 case 109 : { 1035 1036 yyval.yyTParseTreeNode = null; 1037 1038 break; 1039 } 1040 case 110 : { 1041 yyval.copy(yyv[yysp-0]); 1042 break; 1043 } 1044 case 111 : { 1045 1046 yyval.yyTParseTreeNode = null; 1047 1048 break; 1049 } 1050 case 112 : { 1051 1052 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1053 1054 break; 1055 } 1056 case 113 : { 1057 1058 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1059 1060 break; 1061 } 1062 case 114 : { 1063 1064 ((TFromTableList)yyv[yysp-2].yyTParseTreeNode).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 1065 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1066 1067 break; 1068 } 1069 case 115 : { 1070 1071 yyval.yyTParseTreeNode = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 1072 1073 break; 1074 } 1075 case 116 : { 1076 1077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 1078 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1079 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1080 if (yyv[yysp-1].yyTSourceToken != null){ 1081 if (yyv[yysp-1].yyTSourceToken.tokencode == TBaseType.rrw_hive_rollup){ 1082 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1083 }else{ 1084 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 1085 } 1086 } 1087 1088 if (yyv[yysp-0].yyTParseTreeNode != null){ 1089 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1090 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1091 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1092 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1093 } 1094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 1096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1098 1099 break; 1100 } 1101 case 117 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1104 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 1105 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 1106 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1107 if (yyv[yysp-3].yyTSourceToken != null){ 1108 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_hive_rollup){ 1109 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1110 }else{ 1111 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 1112 } 1113 } 1114 1115 if (yyv[yysp-2].yyTParseTreeNode != null){ 1116 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1117 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1118 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1119 ((TGroupByItemList)yyv[yysp-4].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1120 } 1121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1123 1124 break; 1125 } 1126 case 118 : { 1127 1128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 1129 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1130 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1131 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 1132 if (yyv[yysp-1].yyTSourceToken != null){ 1133 if (yyv[yysp-1].yyTSourceToken.tokencode == TBaseType.rrw_hive_rollup){ 1134 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1135 }else{ 1136 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 1137 } 1138 } 1139 1140 if (yyv[yysp-0].yyTParseTreeNode != null){ 1141 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1142 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1143 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1144 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1145 1146 } 1147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 1149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1151 1152 break; 1153 } 1154 case 119 : { 1155 1156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1157 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1160 1161 break; 1162 } 1163 case 120 : { 1164 1165 yyval.yyTParseTreeNode = null; 1166 1167 break; 1168 } 1169 case 121 : { 1170 1171 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1172 1173 break; 1174 } 1175 case 122 : { 1176 1177 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1178 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1179 1180 break; 1181 } 1182 case 123 : { 1183 1184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1187 1188 //yyval.yyTParseTreeNode = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)tmpnode); 1189 1190 break; 1191 } 1192 case 124 : { 1193 yyval.copy(yyv[yysp-0]); 1194 break; 1195 } 1196 case 125 : { 1197 1198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1201 1202 //yyval.yyTParseTreeNode = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)tmpnode); 1203 1204 break; 1205 } 1206 case 126 : { 1207 1208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1211 1212 break; 1213 } 1214 case 127 : { 1215 1216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 1217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1219 1220 break; 1221 } 1222 case 128 : { 1223 1224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1225 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 1226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1228 1229 break; 1230 } 1231 case 129 : { 1232 1233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1234 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 1235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1237 1238 break; 1239 } 1240 case 130 : { 1241 yyval.copy(yyv[yysp-2]); 1242 break; 1243 } 1244 case 131 : { 1245 1246 yyval.yyTParseTreeNode = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1247 1248 break; 1249 } 1250 case 132 : { 1251 1252 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNode).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1253 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1254 1255 break; 1256 } 1257 case 133 : { 1258 1259 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1260 1261 break; 1262 } 1263 1264 } 1265 } 1266 void yyaction_134_273 ( int yyruleno ){ 1267 switch(yyruleno){ 1268 case 134 : { 1269 1270 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1271 1272 break; 1273 } 1274 case 135 : { 1275 1276 yyval.yyTSourceToken = null; 1277 1278 break; 1279 } 1280 case 136 : { 1281 1282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1285 1286 break; 1287 } 1288 case 137 : { 1289 1290 yyval.yyTParseTreeNode = null; 1291 1292 break; 1293 } 1294 case 138 : { 1295 1296 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1297 1298 break; 1299 } 1300 case 139 : { 1301 1302 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1303 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1304 1305 break; 1306 } 1307 case 140 : { 1308 1309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1312 1313 break; 1314 } 1315 case 141 : { 1316 1317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1320 1321 break; 1322 } 1323 case 142 : { 1324 1325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 1326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1328 1329 break; 1330 } 1331 case 143 : { 1332 1333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 1334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1336 1337 break; 1338 } 1339 case 144 : { 1340 yyval.copy(yyv[yysp-0]); 1341 break; 1342 } 1343 case 145 : { 1344 1345 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1346 1347 break; 1348 } 1349 case 146 : { 1350 1351 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1352 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1353 1354 break; 1355 } 1356 case 147 : { 1357 yyval.copy(yyv[yysp-0]); 1358 break; 1359 } 1360 case 148 : { 1361 yyval.copy(yyv[yysp-0]); 1362 break; 1363 } 1364 case 149 : { 1365 1366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1369 1370 break; 1371 } 1372 case 150 : { 1373 1374 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1375 1376 break; 1377 } 1378 case 151 : { 1379 1380 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1381 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1382 1383 break; 1384 } 1385 case 152 : { 1386 1387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 1388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1391 1392 break; 1393 } 1394 case 153 : { 1395 1396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1397 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 1398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1402 1403 break; 1404 } 1405 case 154 : { 1406 yyval.copy(yyv[yysp-0]); 1407 break; 1408 } 1409 case 155 : { 1410 yyval.copy(yyv[yysp-0]); 1411 break; 1412 } 1413 case 156 : { 1414 yyval.copy(yyv[yysp-0]); 1415 break; 1416 } 1417 case 157 : { 1418 yyval.copy(yyv[yysp-0]); 1419 break; 1420 } 1421 case 158 : { 1422 yyval.copy(yyv[yysp-0]); 1423 break; 1424 } 1425 case 159 : { 1426 yyval.copy(yyv[yysp-0]); 1427 break; 1428 } 1429 case 160 : { 1430 yyval.copy(yyv[yysp-0]); 1431 break; 1432 } 1433 case 161 : { 1434 1435 yyval.yyTSourceToken = null; 1436 1437 break; 1438 } 1439 case 162 : { 1440 1441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1444 1445 break; 1446 } 1447 case 163 : { 1448 1449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1452 1453 break; 1454 } 1455 case 164 : { 1456 1457 yyval.yyTParseTreeNode = null; 1458 1459 break; 1460 } 1461 case 165 : { 1462 yyval.copy(yyv[yysp-0]); 1463 break; 1464 } 1465 case 166 : { 1466 1467 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1468 1469 break; 1470 } 1471 case 167 : { 1472 1473 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1474 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1475 1476 break; 1477 } 1478 case 168 : { 1479 yyval.copy(yyv[yysp-0]); 1480 break; 1481 } 1482 case 169 : { 1483 1484 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Date); 1485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1487 1488 break; 1489 } 1490 case 170 : { 1491 yyval.copy(yyv[yysp-0]); 1492 break; 1493 } 1494 case 171 : { 1495 yyval.copy(yyv[yysp-0]); 1496 break; 1497 } 1498 case 172 : { 1499 yyval.copy(yyv[yysp-0]); 1500 break; 1501 } 1502 case 173 : { 1503 yyval.copy(yyv[yysp-0]); 1504 break; 1505 } 1506 case 174 : { 1507 1508 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1509 1510 break; 1511 } 1512 case 175 : { 1513 1514 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1515 1516 break; 1517 } 1518 case 176 : { 1519 yyval.copy(yyv[yysp-0]); 1520 break; 1521 } 1522 case 177 : { 1523 yyval.copy(yyv[yysp-0]); 1524 break; 1525 } 1526 case 178 : { 1527 yyval.copy(yyv[yysp-0]); 1528 break; 1529 } 1530 case 179 : { 1531 1532 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 1533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1535 1536 break; 1537 } 1538 case 180 : { 1539 1540 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1543 1544 break; 1545 } 1546 case 181 : { 1547 1548 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1551 1552 break; 1553 } 1554 case 182 : { 1555 yyval.copy(yyv[yysp-0]); 1556 break; 1557 } 1558 case 183 : { 1559 yyval.copy(yyv[yysp-0]); 1560 break; 1561 } 1562 case 184 : { 1563 1564 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1567 1568 break; 1569 } 1570 case 185 : { 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStringLiteralSequence,yyv[yysp-0].yyTSourceTokenList); 1573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceTokenList); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceTokenList); 1575 1576 break; 1577 } 1578 case 186 : { 1579 yyval.copy(yyv[yysp-0]); 1580 break; 1581 } 1582 case 187 : { 1583 1584 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 1585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1587 1588 break; 1589 } 1590 case 188 : { 1591 1592 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 1593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1595 1596 break; 1597 } 1598 case 189 : { 1599 1600 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 1601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1603 1604 break; 1605 } 1606 case 190 : { 1607 1608 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 1609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1611 1612 break; 1613 } 1614 case 191 : { 1615 1616 yyval.yyTSourceTokenList = new TSourceTokenList(); 1617 ((TSourceTokenList)yyval.yyTSourceTokenList).add((TSourceToken)yyv[yysp-1].yyTSourceToken); 1618 ((TSourceTokenList)yyval.yyTSourceTokenList).add((TSourceToken)yyv[yysp-0].yyTSourceToken); 1619 1620 break; 1621 } 1622 case 192 : { 1623 1624 yyval.yyTSourceTokenList = yyv[yysp-1].yyTSourceTokenList; 1625 ((TSourceTokenList)yyval.yyTSourceTokenList).add((TSourceToken)yyv[yysp-0].yyTSourceToken); 1626 1627 break; 1628 } 1629 case 193 : { 1630 1631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 1632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1634 1635 1636 break; 1637 } 1638 case 194 : { 1639 1640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 1641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1643 1644 break; 1645 } 1646 case 195 : { 1647 1648 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 1649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1651 1652 break; 1653 } 1654 case 196 : { 1655 1656 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1659 1660 break; 1661 } 1662 case 197 : { 1663 1664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode)); 1665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1667 1668 break; 1669 } 1670 case 198 : { 1671 1672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1675 1676 break; 1677 } 1678 case 199 : { 1679 1680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode)); 1681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1683 1684 break; 1685 } 1686 case 200 : { 1687 1688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1691 1692 break; 1693 } 1694 case 201 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1699 1700 break; 1701 } 1702 case 202 : { 1703 1704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1707 1708 break; 1709 } 1710 case 203 : { 1711 1712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1715 1716 break; 1717 } 1718 case 204 : { 1719 1720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1723 1724 break; 1725 } 1726 case 205 : { 1727 1728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1731 1732 break; 1733 } 1734 case 206 : { 1735 1736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1739 1740 break; 1741 } 1742 case 207 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1747 1748 break; 1749 } 1750 case 208 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1755 1756 break; 1757 } 1758 case 209 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1763 1764 break; 1765 } 1766 case 210 : { 1767 1768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1771 1772 break; 1773 } 1774 case 211 : { 1775 1776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1779 1780 break; 1781 } 1782 case 212 : { 1783 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1787 1788 break; 1789 } 1790 case 213 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1795 1796 break; 1797 } 1798 case 214 : { 1799 1800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1803 1804 break; 1805 } 1806 case 215 : { 1807 1808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1811 1812 break; 1813 } 1814 case 216 : { 1815 1816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1819 1820 break; 1821 } 1822 case 217 : { 1823 1824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1827 1828 break; 1829 } 1830 case 218 : { 1831 1832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1835 1836 break; 1837 } 1838 case 219 : { 1839 1840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1843 1844 break; 1845 } 1846 case 220 : { 1847 1848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1851 1852 break; 1853 } 1854 case 221 : { 1855 1856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1859 1860 break; 1861 } 1862 case 222 : { 1863 1864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 1865 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 1866 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1867 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 1868 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1872 1873 break; 1874 } 1875 case 223 : { 1876 1877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 1878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1880 1881 break; 1882 } 1883 case 224 : { 1884 1885 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 1886 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1887 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1888 1889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 1890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1892 1893 break; 1894 } 1895 case 225 : { 1896 1897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 1898 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1899 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 1900 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1901 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1905 1906 break; 1907 } 1908 case 226 : { 1909 1910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 1911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1913 1914 break; 1915 } 1916 case 227 : { 1917 1918 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 1919 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1920 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1921 1922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 1923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1925 1926 break; 1927 } 1928 case 228 : { 1929 1930 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1931 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1932 1933 break; 1934 } 1935 case 229 : { 1936 1937 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1938 1939 break; 1940 } 1941 case 230 : { 1942 1943 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); 1944 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1945 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1949 1950 break; 1951 } 1952 case 231 : { 1953 yyval.copy(yyv[yysp-0]); 1954 break; 1955 } 1956 case 232 : { 1957 1958 1959 tmpnode2 = nf.createExpression(EExpressionType.list_t); 1960 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 1961 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 1962 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 1963 1964 1965 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1966 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1967 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1968 1969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1972 1973 break; 1974 } 1975 case 233 : { 1976 1977 1978 tmpnode2 = nf.createExpression(EExpressionType.list_t); 1979 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 1980 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 1981 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 1982 1983 1984 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 1985 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1986 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1987 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1988 1989 1990 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 1991 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1992 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1993 1994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1997 1998 break; 1999 } 2000 case 234 : { 2001 yyval.copy(yyv[yysp-0]); 2002 break; 2003 } 2004 case 235 : { 2005 2006 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 2007 2008 break; 2009 } 2010 case 236 : { 2011 2012 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 2013 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2014 2015 break; 2016 } 2017 case 237 : { 2018 yyval.copy(yyv[yysp-0]); 2019 break; 2020 } 2021 case 238 : { 2022 2023 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 2024 2025 break; 2026 } 2027 case 239 : { 2028 2029 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2030 2031 break; 2032 } 2033 case 240 : { 2034 2035 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2036 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2037 2038 break; 2039 } 2040 case 241 : { 2041 2042 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 2043 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 2044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2046 2047 break; 2048 } 2049 case 242 : { 2050 yyval.copy(yyv[yysp-0]); 2051 break; 2052 } 2053 case 243 : { 2054 2055 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2056 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2057 2058 break; 2059 } 2060 case 244 : { 2061 2062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2063 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2066 2067 break; 2068 } 2069 case 245 : { 2070 2071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2074 2075 break; 2076 } 2077 case 246 : { 2078 2079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2082 2083 break; 2084 } 2085 case 247 : { 2086 yyval.copy(yyv[yysp-0]); 2087 break; 2088 } 2089 case 248 : { 2090 2091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2094 2095 break; 2096 } 2097 case 249 : { 2098 2099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2102 2103 break; 2104 } 2105 case 250 : { 2106 2107 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2108 2109 break; 2110 } 2111 case 251 : { 2112 2113 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2114 2115 break; 2116 } 2117 case 252 : { 2118 2119 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2120 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2121 2122 break; 2123 } 2124 case 253 : { 2125 2126 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2127 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2128 2129 break; 2130 } 2131 case 254 : { 2132 2133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2134 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 2135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 255 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2143 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 2144 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2147 2148 break; 2149 } 2150 case 256 : { 2151 yyval.copy(yyv[yysp-0]); 2152 break; 2153 } 2154 case 257 : { 2155 2156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2159 2160 break; 2161 } 2162 case 258 : { 2163 yyval.copy(yyv[yysp-0]); 2164 break; 2165 } 2166 case 259 : { 2167 2168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2171 2172 break; 2173 } 2174 case 260 : { 2175 2176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 2177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2179 2180 break; 2181 } 2182 case 261 : { 2183 2184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 2185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2187 2188 break; 2189 } 2190 case 262 : { 2191 2192 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2193 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2194 2195 break; 2196 } 2197 case 263 : { 2198 2199 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2200 2201 break; 2202 } 2203 case 264 : { 2204 2205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 2206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2208 2209 break; 2210 } 2211 case 265 : { 2212 2213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2216 2217 break; 2218 } 2219 case 266 : { 2220 yyval.copy(yyv[yysp-0]); 2221 break; 2222 } 2223 case 267 : { 2224 2225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 2226 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 2227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2229 2230 break; 2231 } 2232 case 268 : { 2233 2234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2235 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2238 2239 break; 2240 } 2241 case 269 : { 2242 2243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2246 2247 break; 2248 } 2249 case 270 : { 2250 yyval.copy(yyv[yysp-0]); 2251 break; 2252 } 2253 case 271 : { 2254 yyval.copy(yyv[yysp-0]); 2255 break; 2256 } 2257 case 272 : { 2258 break; 2259 } 2260 case 273 : { 2261 2262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2263 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 2264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2266 2267 break; 2268 } 2269 2270 } 2271 } 2272 void yyaction_274_401 ( int yyruleno ){ 2273 switch(yyruleno){ 2274 case 274 : { 2275 2276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2277 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 2278 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2281 2282 break; 2283 } 2284 case 275 : { 2285 2286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId() 2287 ,ESetStatementType.variable 2288 ,nf.createPTNodeList((TSetAssignment)nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-0].yyTParseTreeNode)) 2289 ); 2290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2292 2293 break; 2294 } 2295 case 276 : { 2296 2297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),null,null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2300 2301 break; 2302 } 2303 case 277 : { 2304 2305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),null,yyv[yysp-3].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2308 2309 break; 2310 } 2311 case 278 : { 2312 2313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),yyv[yysp-5].yyTSourceToken,null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2316 2317 break; 2318 } 2319 case 279 : { 2320 2321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveLoadSqlNode.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2324 2325 break; 2326 } 2327 case 280 : { 2328 2329 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2330 yyval.yyTParseTreeNode.setEndToken(read_to_this_token(TBaseType.lexspace)); 2331 2332 break; 2333 } 2334 case 281 : { 2335 2336 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2337 2338 break; 2339 } 2340 case 282 : { 2341 2342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveExportSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2345 2346 break; 2347 } 2348 case 283 : { 2349 2350 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)); 2351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2354 2355 break; 2356 } 2357 case 284 : { 2358 2359 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)); 2360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2363 2364 break; 2365 } 2366 case 285 : { 2367 yyval.copy(yyv[yysp-0]); 2368 break; 2369 } 2370 case 286 : { 2371 yyval.copy(yyv[yysp-0]); 2372 break; 2373 } 2374 case 287 : { 2375 yyval.copy(yyv[yysp-0]); 2376 break; 2377 } 2378 case 288 : { 2379 2380 yyval.yyTSourceToken = null; 2381 2382 break; 2383 } 2384 case 289 : { 2385 yyval.copy(yyv[yysp-0]); 2386 break; 2387 } 2388 case 290 : { 2389 2390 yyval.yyTSourceToken = null; 2391 2392 break; 2393 } 2394 case 291 : { 2395 yyval.copy(yyv[yysp-0]); 2396 break; 2397 } 2398 case 292 : { 2399 yyval.copy(yyv[yysp-0]); 2400 break; 2401 } 2402 case 293 : { 2403 yyval.copy(yyv[yysp-0]); 2404 break; 2405 } 2406 case 294 : { 2407 yyval.copy(yyv[yysp-0]); 2408 break; 2409 } 2410 case 295 : { 2411 yyval.copy(yyv[yysp-0]); 2412 break; 2413 } 2414 case 296 : { 2415 yyval.copy(yyv[yysp-0]); 2416 break; 2417 } 2418 case 297 : { 2419 yyval.copy(yyv[yysp-0]); 2420 break; 2421 } 2422 case 298 : { 2423 yyval.copy(yyv[yysp-0]); 2424 break; 2425 } 2426 case 299 : { 2427 yyval.copy(yyv[yysp-0]); 2428 break; 2429 } 2430 case 300 : { 2431 yyval.copy(yyv[yysp-0]); 2432 break; 2433 } 2434 case 301 : { 2435 yyval.copy(yyv[yysp-0]); 2436 break; 2437 } 2438 case 302 : { 2439 yyval.copy(yyv[yysp-0]); 2440 break; 2441 } 2442 case 303 : { 2443 yyval.copy(yyv[yysp-0]); 2444 break; 2445 } 2446 case 304 : { 2447 yyval.copy(yyv[yysp-0]); 2448 break; 2449 } 2450 case 305 : { 2451 yyval.copy(yyv[yysp-0]); 2452 break; 2453 } 2454 case 306 : { 2455 yyval.copy(yyv[yysp-0]); 2456 break; 2457 } 2458 case 307 : { 2459 yyval.copy(yyv[yysp-0]); 2460 break; 2461 } 2462 case 308 : { 2463 yyval.copy(yyv[yysp-0]); 2464 break; 2465 } 2466 case 309 : { 2467 yyval.copy(yyv[yysp-0]); 2468 break; 2469 } 2470 case 310 : { 2471 yyval.copy(yyv[yysp-0]); 2472 break; 2473 } 2474 case 311 : { 2475 yyval.copy(yyv[yysp-0]); 2476 break; 2477 } 2478 case 312 : { 2479 yyval.copy(yyv[yysp-0]); 2480 break; 2481 } 2482 case 313 : { 2483 yyval.copy(yyv[yysp-0]); 2484 break; 2485 } 2486 case 314 : { 2487 yyval.copy(yyv[yysp-0]); 2488 break; 2489 } 2490 case 315 : { 2491 yyval.copy(yyv[yysp-0]); 2492 break; 2493 } 2494 case 316 : { 2495 yyval.copy(yyv[yysp-0]); 2496 break; 2497 } 2498 case 317 : { 2499 yyval.copy(yyv[yysp-0]); 2500 break; 2501 } 2502 case 318 : { 2503 2504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2505 if (yyv[yysp-7].yyTSourceToken != null){ 2506 if (((TSourceToken)yyv[yysp-7].yyTSourceToken).toString().equalsIgnoreCase("external")){ 2507 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 2508 }else if (((TSourceToken)yyv[yysp-7].yyTSourceToken).toString().equalsIgnoreCase("temporary")){ 2509 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTemporary); 2510 } 2511 } 2512 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 2513 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 2514 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 2515 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-0].yyTParseTreeNode); 2516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2520 2521 break; 2522 } 2523 case 319 : { 2524 2525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 2526 if (yyv[yysp-13].yyTSourceToken != null){ 2527 if (((TSourceToken)yyv[yysp-13].yyTSourceToken).toString().equalsIgnoreCase("external")){ 2528 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 2529 }else if (((TSourceToken)yyv[yysp-13].yyTSourceToken).toString().equalsIgnoreCase("temporary")){ 2530 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkTemporary); 2531 } 2532 } 2533 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-11].yyTParseTreeNode != null); 2534 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-9].yyTParseTreeNode); 2535 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableComment(nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 2536 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-7].yyTParseTreeNode); 2537 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableBuckets((THiveTableBuckets)yyv[yysp-6].yyTParseTreeNode); 2538 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableSkewed((THiveTableSkewed)yyv[yysp-5].yyTParseTreeNode); 2539 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-4].yyTParseTreeNode); 2540 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-3].yyTParseTreeNode); 2541 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2542 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-1].yyTParseTreeNode); 2543 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 2544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 2546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 2547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 2548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 2549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 2550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 2551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2556 2557 break; 2558 } 2559 case 320 : { 2560 2561 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2562 2563 break; 2564 } 2565 case 321 : { 2566 2567 yyval.yyTParseTreeNode = null; 2568 2569 break; 2570 } 2571 case 322 : { 2572 yyval.copy(yyv[yysp-0]); 2573 break; 2574 } 2575 case 323 : { 2576 yyval.copy(yyv[yysp-0]); 2577 break; 2578 } 2579 case 324 : { 2580 2581 yyval.yyTParseTreeNode = null; 2582 2583 break; 2584 } 2585 case 325 : { 2586 2587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2590 2591 break; 2592 } 2593 case 326 : { 2594 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2598 2599 break; 2600 } 2601 case 327 : { 2602 2603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2606 2607 break; 2608 } 2609 case 328 : { 2610 2611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2614 2615 break; 2616 } 2617 case 329 : { 2618 2619 yyval.yyTParseTreeNode = null; 2620 2621 break; 2622 } 2623 case 330 : { 2624 2625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2628 2629 break; 2630 } 2631 case 331 : { 2632 2633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2634 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDatabase((TSourceToken)yyv[yysp-5].yyTSourceToken); 2635 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 2636 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDatabaseComment(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2637 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDbLocation(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 2638 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setDbProperties((THiveWithDBPropertiesClause)yyv[yysp-0].yyTParseTreeNode); 2639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2644 2645 break; 2646 } 2647 case 332 : { 2648 2649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveWithDBPropertiesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2652 2653 break; 2654 } 2655 case 333 : { 2656 2657 yyval.yyTParseTreeNode = null; 2658 2659 break; 2660 } 2661 case 334 : { 2662 yyval.copy(yyv[yysp-0]); 2663 break; 2664 } 2665 case 335 : { 2666 2667 yyval.yyTSourceToken = null; 2668 2669 break; 2670 } 2671 case 336 : { 2672 yyval.copy(yyv[yysp-0]); 2673 break; 2674 } 2675 case 337 : { 2676 2677 yyval.yyTSourceToken = null; 2678 2679 break; 2680 } 2681 case 338 : { 2682 yyval.copy(yyv[yysp-0]); 2683 break; 2684 } 2685 case 339 : { 2686 yyval.copy(yyv[yysp-0]); 2687 break; 2688 } 2689 case 340 : { 2690 yyval.copy(yyv[yysp-0]); 2691 break; 2692 } 2693 case 341 : { 2694 2695 yyval.yyTParseTreeNode = null; 2696 2697 break; 2698 } 2699 case 342 : { 2700 2701 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2702 2703 break; 2704 } 2705 case 343 : { 2706 2707 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2710 2711 break; 2712 } 2713 case 344 : { 2714 2715 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 2716 2717 break; 2718 } 2719 case 345 : { 2720 2721 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 2722 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2723 2724 break; 2725 } 2726 case 346 : { 2727 2728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2729 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 2730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2732 2733 break; 2734 } 2735 case 347 : { 2736 2737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropDBSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,null); 2738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2740 2741 break; 2742 } 2743 case 348 : { 2744 2745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropDBSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 2746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2748 2749 break; 2750 } 2751 case 349 : { 2752 2753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropDBSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 2754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2756 2757 break; 2758 } 2759 case 350 : { 2760 2761 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2762 2763 break; 2764 } 2765 case 351 : { 2766 yyval.copy(yyv[yysp-0]); 2767 break; 2768 } 2769 case 352 : { 2770 2771 yyval.yyTSourceToken = null; 2772 2773 break; 2774 } 2775 case 353 : { 2776 yyval.copy(yyv[yysp-0]); 2777 break; 2778 } 2779 case 354 : { 2780 2781 yyval.yyTParseTreeNode = null; 2782 2783 break; 2784 } 2785 case 355 : { 2786 yyval.copy(yyv[yysp-0]); 2787 break; 2788 } 2789 case 356 : { 2790 2791 yyval.yyTParseTreeNode = null; 2792 2793 break; 2794 } 2795 case 357 : { 2796 2797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2800 2801 break; 2802 } 2803 case 358 : { 2804 2805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2808 2809 break; 2810 } 2811 case 359 : { 2812 2813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2816 2817 break; 2818 } 2819 case 360 : { 2820 2821 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 2822 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2823 2824 break; 2825 } 2826 case 361 : { 2827 2828 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 2829 2830 break; 2831 } 2832 case 362 : { 2833 2834 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2837 2838 break; 2839 } 2840 case 363 : { 2841 2842 yyval.yyTParseTreeNode = null; 2843 2844 break; 2845 } 2846 case 364 : { 2847 2848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2851 2852 break; 2853 } 2854 case 365 : { 2855 2856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2859 2860 break; 2861 } 2862 case 366 : { 2863 2864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2867 2868 break; 2869 } 2870 case 367 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2875 2876 break; 2877 } 2878 case 368 : { 2879 yyval.copy(yyv[yysp-0]); 2880 break; 2881 } 2882 case 369 : { 2883 2884 yyval.yyTParseTreeNode = null; 2885 2886 break; 2887 } 2888 case 370 : { 2889 yyval.copy(yyv[yysp-0]); 2890 break; 2891 } 2892 case 371 : { 2893 2894 yyval.yyTParseTreeNode = null; 2895 2896 break; 2897 } 2898 case 372 : { 2899 yyval.copy(yyv[yysp-0]); 2900 break; 2901 } 2902 case 373 : { 2903 2904 yyval.yyTSourceToken = null; 2905 2906 break; 2907 } 2908 case 374 : { 2909 2910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-16].yyTParseTreeNode); 2911 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-13].yyTParseTreeNode); 2912 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-11].yyTParseTreeNode); 2913 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setAsTypeName(nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 2914 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setDeferredRebuildIndex(yyv[yysp-7].yyTParseTreeNode != null); 2915 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexProperties((THiveIndexProperties)yyv[yysp-6].yyTParseTreeNode); 2916 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setInTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 2917 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableRowFormat((THiveRowFormat)yyv[yysp-4].yyTParseTreeNode); 2918 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableFileFormat((THiveTableFileFormat)yyv[yysp-3].yyTParseTreeNode); 2919 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2920 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableProperties((THiveTableProperties)yyv[yysp-1].yyTParseTreeNode); 2921 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexComment(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2922 2923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 2925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2933 2934 break; 2935 } 2936 case 375 : { 2937 2938 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2939 2940 break; 2941 } 2942 case 376 : { 2943 2944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2947 2948 break; 2949 } 2950 case 377 : { 2951 2952 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2953 2954 break; 2955 } 2956 case 378 : { 2957 2958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveIndexProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 2959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2961 2962 break; 2963 } 2964 case 379 : { 2965 2966 yyval.yyTParseTreeNode = null; 2967 2968 break; 2969 } 2970 case 380 : { 2971 2972 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2975 2976 break; 2977 } 2978 case 381 : { 2979 2980 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 2981 2982 break; 2983 } 2984 case 382 : { 2985 2986 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 2987 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2988 2989 break; 2990 } 2991 case 383 : { 2992 2993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2996 2997 break; 2998 } 2999 case 384 : { 3000 3001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3002 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3006 3007 break; 3008 } 3009 case 385 : { 3010 yyval.copy(yyv[yysp-0]); 3011 break; 3012 } 3013 case 386 : { 3014 3015 yyval.yyTSourceToken = null; 3016 3017 break; 3018 } 3019 case 387 : { 3020 3021 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 3022 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3023 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3024 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3025 3026 3027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3028 ,yyv[yysp-3].yyTParseTreeNode 3029 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 3030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3032 3033 break; 3034 } 3035 case 388 : { 3036 3037 3038 if (yyv[yysp-4].yyTSourceToken.tokencode == TBaseType.rrw_add){ 3039 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 3040 }else{ 3041 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replaceColumn,yyv[yysp-1].yyTParseTreeNodeList); 3042 } 3043 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3044 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3047 ,yyv[yysp-5].yyTParseTreeNode 3048 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3049 ); 3050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3052 3053 break; 3054 } 3055 case 389 : { 3056 3057 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3058 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3059 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3060 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3063 ,yyv[yysp-5].yyTParseTreeNode 3064 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3065 ); 3066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3069 3070 break; 3071 } 3072 case 390 : { 3073 3074 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3075 ,EAlterTableOptionType.dropPartitionSpecList 3076 ,yyv[yysp-1].yyArrayList); 3077 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3078 tmpnode.setEndToken(yyv[yysp-1].yyArrayList); 3079 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3080 3081 3082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3083 ,yyv[yysp-4].yyTParseTreeNode 3084 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3085 ); 3086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 3088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3089 3090 break; 3091 } 3092 case 391 : { 3093 3094 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3095 ,EAlterTableOptionType.addPartitionSpecList 3096 ,yyv[yysp-0].yyArrayList); 3097 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3098 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 3099 3100 3101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3102 ,yyv[yysp-3].yyTParseTreeNode 3103 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3104 ); 3105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3107 3108 break; 3109 } 3110 case 392 : { 3111 3112 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3113 ,EAlterTableOptionType.touch 3114 ); 3115 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3116 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3117 3118 3119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3120 ,yyv[yysp-1].yyTParseTreeNode 3121 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3122 ); 3123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3125 3126 break; 3127 } 3128 case 393 : { 3129 3130 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3131 ,EAlterTableOptionType.touch 3132 ,yyv[yysp-0].yyArrayList 3133 ); 3134 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3135 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 3136 3137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3138 ,yyv[yysp-2].yyTParseTreeNode 3139 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3140 ); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3143 3144 break; 3145 } 3146 case 394 : { 3147 3148 3149 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3150 ,EAlterTableOptionType.archive 3151 ); 3152 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3153 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3154 3155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3156 ,yyv[yysp-1].yyTParseTreeNode 3157 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3158 ); 3159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3161 3162 break; 3163 } 3164 case 395 : { 3165 3166 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3167 ,EAlterTableOptionType.archive 3168 ,yyv[yysp-0].yyArrayList 3169 ); 3170 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3171 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 3172 3173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3174 ,yyv[yysp-2].yyTParseTreeNode 3175 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3176 ); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3179 3180 break; 3181 } 3182 case 396 : { 3183 3184 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3185 ,EAlterTableOptionType.unArchive 3186 ); 3187 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3188 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3189 3190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3191 ,yyv[yysp-1].yyTParseTreeNode 3192 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3193 ); 3194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3196 3197 break; 3198 } 3199 case 397 : { 3200 3201 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3202 ,EAlterTableOptionType.unArchive 3203 ,yyv[yysp-0].yyArrayList 3204 ); 3205 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3206 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 3207 3208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3209 ,yyv[yysp-2].yyTParseTreeNode 3210 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3211 ); 3212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3214 3215 break; 3216 } 3217 case 398 : { 3218 3219 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3220 ,EAlterTableOptionType.setTableProperties 3221 ,yyv[yysp-0].yyTParseTreeNode 3222 ); 3223 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3224 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3225 3226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3227 ,yyv[yysp-3].yyTParseTreeNode 3228 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3229 ); 3230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3232 3233 break; 3234 } 3235 case 399 : { 3236 3237 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3238 ,EAlterTableOptionType.unsetTableProperties 3239 ,yyv[yysp-0].yyTParseTreeNode 3240 ); 3241 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3242 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3243 3244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3245 ,yyv[yysp-4].yyTParseTreeNode 3246 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3247 ); 3248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3250 3251 break; 3252 } 3253 case 400 : { 3254 3255 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3256 ,EAlterTableOptionType.setFileFormat 3257 ,yyv[yysp-0].yyTParseTreeNode 3258 ); 3259 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3260 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3261 3262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3263 ,yyv[yysp-3].yyTParseTreeNode 3264 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3265 ); 3266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3268 3269 break; 3270 } 3271 case 401 : { 3272 3273 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3274 ,EAlterTableOptionType.setFileFormat 3275 ,yyv[yysp-0].yyTParseTreeNode 3276 ); 3277 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3278 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3279 3280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3281 ,yyv[yysp-4].yyTParseTreeNode 3282 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3283 ); 3284 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 3285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3287 3288 break; 3289 } 3290 3291 } 3292 } 3293 void yyaction_402_501 ( int yyruleno ){ 3294 switch(yyruleno){ 3295 case 402 : { 3296 3297 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3298 ,EAlterTableOptionType.setLocation 3299 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3300 ); 3301 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3302 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3303 3304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3305 ,yyv[yysp-3].yyTParseTreeNode 3306 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3307 ); 3308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3310 3311 break; 3312 } 3313 case 403 : { 3314 3315 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3316 ,EAlterTableOptionType.setLocation 3317 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3318 ); 3319 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3320 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3321 3322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3323 ,yyv[yysp-4].yyTParseTreeNode 3324 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3325 ); 3326 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3329 3330 break; 3331 } 3332 case 404 : { 3333 3334 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3335 ,EAlterTableOptionType.enableAlterProtectModeMode 3336 ); 3337 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3338 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3339 3340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3341 ,yyv[yysp-2].yyTParseTreeNode 3342 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3343 ); 3344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3346 3347 break; 3348 } 3349 case 405 : { 3350 3351 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3352 ,EAlterTableOptionType.enableAlterProtectModeMode 3353 ); 3354 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3355 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3356 3357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3358 ,yyv[yysp-3].yyTParseTreeNode 3359 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3360 ); 3361 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-2].yyTParseTreeNode); 3362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3364 3365 break; 3366 } 3367 case 406 : { 3368 3369 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3370 ,EAlterTableOptionType.disableAlterProtectModeMode 3371 ); 3372 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3373 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3374 3375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3376 ,yyv[yysp-3].yyTParseTreeNode 3377 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3378 ); 3379 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-2].yyTParseTreeNode); 3380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3382 3383 break; 3384 } 3385 case 407 : { 3386 3387 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3388 ,EAlterTableOptionType.disableAlterProtectModeMode 3389 ); 3390 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3391 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3394 ,yyv[yysp-2].yyTParseTreeNode 3395 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3396 ); 3397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3399 3400 break; 3401 } 3402 case 408 : { 3403 3404 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3405 ,EAlterTableOptionType.concatenate 3406 ); 3407 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3408 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3409 3410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3411 ,yyv[yysp-1].yyTParseTreeNode 3412 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3413 ); 3414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3416 3417 break; 3418 } 3419 case 409 : { 3420 3421 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3422 ,EAlterTableOptionType.concatenate 3423 ); 3424 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3425 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3426 3427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3428 ,yyv[yysp-2].yyTParseTreeNode 3429 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3430 ); 3431 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3434 3435 break; 3436 } 3437 case 410 : { 3438 3439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3440 ,yyv[yysp-1].yyTParseTreeNode 3441 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 3442 ); 3443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3445 3446 break; 3447 } 3448 case 411 : { 3449 3450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3451 ,yyv[yysp-2].yyTParseTreeNode 3452 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 3453 ); 3454 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3457 3458 break; 3459 } 3460 case 412 : { 3461 3462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3463 ,yyv[yysp-1].yyTParseTreeNode 3464 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 3465 ); 3466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3468 3469 break; 3470 } 3471 case 413 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3474 ,yyv[yysp-2].yyTParseTreeNode 3475 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 3476 ); 3477 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3480 3481 break; 3482 } 3483 case 414 : { 3484 3485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3486 ,yyv[yysp-1].yyTParseTreeNode 3487 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 3488 ); 3489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3491 3492 break; 3493 } 3494 case 415 : { 3495 3496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3497 ,yyv[yysp-2].yyTParseTreeNode 3498 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 3499 ); 3500 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3503 3504 break; 3505 } 3506 case 416 : { 3507 3508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3509 ,yyv[yysp-1].yyTParseTreeNode 3510 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 3511 ); 3512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3514 3515 break; 3516 } 3517 case 417 : { 3518 3519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3520 ,yyv[yysp-2].yyTParseTreeNode 3521 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 3522 ); 3523 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3526 3527 break; 3528 } 3529 case 418 : { 3530 3531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3532 ,yyv[yysp-1].yyTParseTreeNode 3533 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 3534 ); 3535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3537 3538 break; 3539 } 3540 case 419 : { 3541 3542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3543 ,yyv[yysp-2].yyTParseTreeNode 3544 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode) 3545 ); 3546 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3549 3550 break; 3551 } 3552 case 420 : { 3553 3554 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3555 ,EAlterTableOptionType.partitionColumn 3556 ,yyv[yysp-1].yyTParseTreeNode 3557 ); 3558 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3559 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3560 3561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3562 ,yyv[yysp-5].yyTParseTreeNode 3563 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3564 ); 3565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3567 3568 break; 3569 } 3570 case 421 : { 3571 3572 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3573 ,EAlterTableOptionType.tableSkewed 3574 ,yyv[yysp-0].yyTParseTreeNode 3575 ); 3576 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3577 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3578 3579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3580 ,yyv[yysp-1].yyTParseTreeNode 3581 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3582 ); 3583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3585 3586 break; 3587 } 3588 case 422 : { 3589 3590 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3591 ,EAlterTableOptionType.notSkewed 3592 ); 3593 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3594 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3595 3596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3597 ,yyv[yysp-2].yyTParseTreeNode 3598 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3599 ); 3600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3602 3603 break; 3604 } 3605 case 423 : { 3606 3607 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3608 ,EAlterTableOptionType.notStoredAsDirs 3609 ); 3610 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3611 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3612 3613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3614 ,yyv[yysp-2].yyTParseTreeNode 3615 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3616 ); 3617 3618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3620 3621 break; 3622 } 3623 case 424 : { 3624 3625 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3626 ,EAlterTableOptionType.exchangePartition 3627 ,yyv[yysp-3].yyTParseTreeNode 3628 ,yyv[yysp-0].yyTParseTreeNode 3629 ); 3630 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3631 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3634 ,yyv[yysp-5].yyTParseTreeNode 3635 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3636 ); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3639 3640 break; 3641 } 3642 case 425 : { 3643 3644 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3645 ,EAlterTableOptionType.recoverPartitions 3646 ); 3647 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3648 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3649 3650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 3651 ,yyv[yysp-2].yyTParseTreeNode 3652 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 3653 ); 3654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3656 3657 break; 3658 } 3659 case 426 : { 3660 3661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 3662 ,EAlterViewOption.setTableProperties 3663 ,yyv[yysp-3].yyTParseTreeNode 3664 ,yyv[yysp-0].yyTParseTreeNode 3665 ); 3666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3668 3669 break; 3670 } 3671 case 427 : { 3672 3673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 3674 ,EAlterViewOption.unsetTableProperties 3675 ,yyv[yysp-4].yyTParseTreeNode 3676 ,yyv[yysp-0].yyTParseTreeNode 3677 ); 3678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3680 3681 break; 3682 } 3683 case 428 : { 3684 3685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 3686 ,EAlterViewOption.rename 3687 ,yyv[yysp-3].yyTParseTreeNode 3688 ,yyv[yysp-0].yyTParseTreeNode 3689 ); 3690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3692 3693 break; 3694 } 3695 case 429 : { 3696 3697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 3698 ,EAlterViewOption.addPartitionSpecs 3699 ,yyv[yysp-3].yyTParseTreeNode 3700 ,yyv[yysp-0].yyArrayList 3701 ); 3702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3704 3705 break; 3706 } 3707 case 430 : { 3708 3709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 3710 ,EAlterViewOption.dropPartitionSpecs 3711 ,yyv[yysp-4].yyTParseTreeNode 3712 ,yyv[yysp-1].yyArrayList 3713 ); 3714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 3716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3717 3718 break; 3719 } 3720 case 431 : { 3721 3722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 3723 ,EAlterViewOption.asSelect 3724 ,yyv[yysp-2].yyTParseTreeNode 3725 ,yyv[yysp-0].yyTParseTreeNode 3726 ); 3727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3729 3730 break; 3731 } 3732 case 432 : { 3733 3734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 3735 ,EAlterIndexOption.rebuild 3736 ,yyv[yysp-3].yyTParseTreeNode 3737 ,yyv[yysp-1].yyTParseTreeNode 3738 ); 3739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3741 3742 break; 3743 } 3744 case 433 : { 3745 3746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 3747 ,EAlterIndexOption.setProperties 3748 ,yyv[yysp-5].yyTParseTreeNode 3749 ,yyv[yysp-3].yyTParseTreeNode 3750 ,yyv[yysp-0].yyTParseTreeNode 3751 ); 3752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3754 3755 break; 3756 } 3757 case 434 : { 3758 3759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 3760 ,EAlterIndexOption.rebuild 3761 ,yyv[yysp-4].yyTParseTreeNode 3762 ,yyv[yysp-2].yyTParseTreeNode 3763 ,yyv[yysp-1].yyTParseTreeNode 3764 ); 3765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3767 3768 break; 3769 } 3770 case 435 : { 3771 3772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 3773 ,EAlterIndexOption.setProperties 3774 ,yyv[yysp-6].yyTParseTreeNode 3775 ,yyv[yysp-4].yyTParseTreeNode 3776 ,yyv[yysp-0].yyTParseTreeNode 3777 ,yyv[yysp-3].yyTParseTreeNode 3778 ); 3779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3781 3782 break; 3783 } 3784 case 436 : { 3785 3786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3789 3790 break; 3791 } 3792 case 437 : { 3793 yyval.copy(yyv[yysp-0]); 3794 break; 3795 } 3796 case 438 : { 3797 yyval.copy(yyv[yysp-0]); 3798 break; 3799 } 3800 case 439 : { 3801 yyval.copy(yyv[yysp-0]); 3802 break; 3803 } 3804 case 440 : { 3805 3806 yyval.yyTSourceToken = null; 3807 3808 break; 3809 } 3810 case 441 : { 3811 yyval.copy(yyv[yysp-0]); 3812 break; 3813 } 3814 case 442 : { 3815 3816 yyval.yyTParseTreeNode = null; 3817 3818 break; 3819 } 3820 case 443 : { 3821 yyval.copy(yyv[yysp-0]); 3822 break; 3823 } 3824 case 444 : { 3825 yyval.copy(yyv[yysp-0]); 3826 break; 3827 } 3828 case 445 : { 3829 3830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3833 3834 break; 3835 } 3836 case 446 : { 3837 3838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3841 3842 break; 3843 } 3844 case 447 : { 3845 yyval.copy(yyv[yysp-0]); 3846 break; 3847 } 3848 case 448 : { 3849 3850 yyval.yyTSourceToken = null; 3851 3852 break; 3853 } 3854 case 449 : { 3855 3856 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 3857 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3858 3859 3860 break; 3861 } 3862 case 450 : { 3863 3864 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3865 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3866 3867 break; 3868 } 3869 case 451 : { 3870 3871 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3872 3873 break; 3874 } 3875 case 452 : { 3876 yyval.copy(yyv[yysp-0]); 3877 break; 3878 } 3879 case 453 : { 3880 3881 yyval.yyTParseTreeNode = null; 3882 3883 break; 3884 } 3885 case 454 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3888 ,EAlterTableOptionType.serde 3889 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3890 ); 3891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3893 3894 break; 3895 } 3896 case 455 : { 3897 3898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3899 ,EAlterTableOptionType.serde 3900 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 3901 ,yyv[yysp-0].yyTParseTreeNode 3902 ); 3903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3905 3906 break; 3907 } 3908 case 456 : { 3909 3910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3911 ,EAlterTableOptionType.serde 3912 ,null 3913 ,yyv[yysp-0].yyTParseTreeNode 3914 ); 3915 3916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3918 3919 break; 3920 } 3921 case 457 : { 3922 3923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3924 ,EAlterTableOptionType.notClustered 3925 ); 3926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3928 3929 break; 3930 } 3931 case 458 : { 3932 3933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3934 ,EAlterTableOptionType.notSorted 3935 ); 3936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3938 3939 break; 3940 } 3941 case 459 : { 3942 3943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3944 ,EAlterTableOptionType.clusteredSorted 3945 ,yyv[yysp-0].yyTParseTreeNode 3946 ); 3947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3949 3950 break; 3951 } 3952 case 460 : { 3953 3954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3955 ,EAlterTableOptionType.skewedLocation 3956 ,yyv[yysp-0].yyTParseTreeNode 3957 ); 3958 3959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3961 3962 break; 3963 } 3964 case 461 : { 3965 3966 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3969 3970 break; 3971 } 3972 case 462 : { 3973 3974 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3975 3976 break; 3977 } 3978 case 463 : { 3979 3980 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3981 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3982 3983 break; 3984 } 3985 case 464 : { 3986 3987 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)); 3988 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 3989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3993 3994 break; 3995 } 3996 case 465 : { 3997 3998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 3999 ,EAlterTableOptionType.renamePartition 4000 ,yyv[yysp-0].yyTParseTreeNode 4001 ); 4002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4004 4005 break; 4006 } 4007 case 466 : { 4008 4009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4012 4013 break; 4014 } 4015 case 467 : { 4016 4017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4020 4021 break; 4022 } 4023 case 468 : { 4024 4025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4028 4029 break; 4030 } 4031 case 469 : { 4032 4033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4036 4037 break; 4038 } 4039 case 470 : { 4040 4041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 4042 ,EAlterTableOptionType.tableBuckets 4043 ,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer) 4044 ); 4045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4047 4048 break; 4049 } 4050 case 471 : { 4051 4052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4053 ,EFileFormat.sffTBLSEQUENCEFILE); 4054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4056 4057 break; 4058 } 4059 case 472 : { 4060 4061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4062 ,EFileFormat.sffTBLTEXTFILE); 4063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4065 4066 break; 4067 } 4068 case 473 : { 4069 4070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4071 ,EFileFormat.sffTBLRCFILE); 4072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4074 4075 break; 4076 } 4077 case 474 : { 4078 4079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4080 ,EFileFormat.sffTBLORCFILE); 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4083 4084 break; 4085 } 4086 case 475 : { 4087 4088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4089 ,EFileFormat.sffTABLEFILEFORMAT 4090 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4091 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4092 ); 4093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4095 4096 break; 4097 } 4098 case 476 : { 4099 4100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4101 ,EFileFormat.sffTABLEFILEFORMAT 4102 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 4103 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 4104 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4105 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4106 ); 4107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4109 4110 break; 4111 } 4112 case 477 : { 4113 4114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4115 ,EFileFormat.sffFILEFORMAT_GENERIC 4116 ,yyv[yysp-0].yyTParseTreeNode 4117 ); 4118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4120 4121 break; 4122 } 4123 case 478 : { 4124 4125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4128 4129 break; 4130 } 4131 case 479 : { 4132 4133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 4134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4136 4137 break; 4138 } 4139 case 480 : { 4140 4141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 4142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4144 4145 break; 4146 } 4147 case 481 : { 4148 4149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 4150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4152 4153 break; 4154 } 4155 case 482 : { 4156 4157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 4158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4160 4161 break; 4162 } 4163 case 483 : { 4164 4165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 4166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4168 4169 break; 4170 } 4171 case 484 : { 4172 4173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 4174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4176 4177 break; 4178 } 4179 case 485 : { 4180 4181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 4182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4184 4185 break; 4186 } 4187 case 486 : { 4188 4189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 4190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4192 4193 break; 4194 } 4195 case 487 : { 4196 4197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 4198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4200 4201 break; 4202 } 4203 case 488 : { 4204 4205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTabType.getId()); 4206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4208 4209 break; 4210 } 4211 case 489 : { 4212 4213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTablePartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4217 4218 break; 4219 } 4220 case 490 : { 4221 4222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTablePartition.getId(),yyv[yysp-0].yyTParseTreeNode); 4223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4225 4226 break; 4227 } 4228 case 491 : { 4229 4230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescTablePartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4233 4234 break; 4235 } 4236 case 492 : { 4237 yyval.copy(yyv[yysp-0]); 4238 break; 4239 } 4240 case 493 : { 4241 yyval.copy(yyv[yysp-0]); 4242 break; 4243 } 4244 case 494 : { 4245 yyval.copy(yyv[yysp-0]); 4246 break; 4247 } 4248 case 495 : { 4249 4250 yyval.yyTSourceToken = null; 4251 4252 break; 4253 } 4254 case 496 : { 4255 yyval.copy(yyv[yysp-0]); 4256 break; 4257 } 4258 case 497 : { 4259 yyval.copy(yyv[yysp-0]); 4260 break; 4261 } 4262 case 498 : { 4263 yyval.copy(yyv[yysp-0]); 4264 break; 4265 } 4266 case 499 : { 4267 4268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 4269 ,EHiveDescribleType.dtTablePartition 4270 ,yyv[yysp-0].yyTParseTreeNode 4271 ); 4272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4274 4275 break; 4276 } 4277 case 500 : { 4278 4279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 4280 ,EHiveDescribleType.dtTablePartition 4281 ,yyv[yysp-0].yyTParseTreeNode 4282 ); 4283 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 4284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4286 4287 break; 4288 } 4289 case 501 : { 4290 4291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 4292 ,EHiveDescribleType.dtFunction 4293 ,yyv[yysp-0].yyTParseTreeNode 4294 ); 4295 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 4296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4298 4299 break; 4300 } 4301 4302 } 4303 } 4304 void yyaction_502_650 ( int yyruleno ){ 4305 switch(yyruleno){ 4306 case 502 : { 4307 4308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDescribeSqlNode.getId() 4309 ,EHiveDescribleType.dtDatabase 4310 ,yyv[yysp-0].yyTParseTreeNode 4311 ); 4312 ((THiveDescribeSqlNode)yyval.yyTParseTreeNode).setDescOption(yyv[yysp-1].yyTSourceToken); 4313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4315 4316 break; 4317 } 4318 case 503 : { 4319 4320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4323 4324 break; 4325 } 4326 case 504 : { 4327 4328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken,null,null); 4329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4331 4332 break; 4333 } 4334 case 505 : { 4335 4336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-0].yyTSourceToken,null); 4337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4339 4340 break; 4341 } 4342 case 506 : { 4343 4344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null,yyv[yysp-0].yyTParseTreeNode); 4345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4347 4348 break; 4349 } 4350 case 507 : { 4351 4352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null,null,null); 4353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4355 4356 break; 4357 } 4358 case 508 : { 4359 yyval.copy(yyv[yysp-0]); 4360 break; 4361 } 4362 case 509 : { 4363 yyval.copy(yyv[yysp-0]); 4364 break; 4365 } 4366 case 510 : { 4367 yyval.copy(yyv[yysp-0]); 4368 break; 4369 } 4370 case 511 : { 4371 yyval.copy(yyv[yysp-0]); 4372 break; 4373 } 4374 case 512 : { 4375 4376 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4377 4378 break; 4379 } 4380 case 513 : { 4381 4382 yyval.yyTParseTreeNode = null; 4383 4384 break; 4385 } 4386 case 514 : { 4387 yyval.copy(yyv[yysp-0]); 4388 break; 4389 } 4390 case 515 : { 4391 4392 yyval.yyTParseTreeNode = null; 4393 4394 break; 4395 } 4396 case 516 : { 4397 yyval.copy(yyv[yysp-0]); 4398 break; 4399 } 4400 case 517 : { 4401 4402 yyval.yyTSourceToken = null; 4403 4404 break; 4405 } 4406 case 518 : { 4407 yyval.copy(yyv[yysp-0]); 4408 break; 4409 } 4410 case 519 : { 4411 yyval.copy(yyv[yysp-0]); 4412 break; 4413 } 4414 case 520 : { 4415 4416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stDatabase,yyv[yysp-0].yyTParseTreeNode); 4417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4420 4421 break; 4422 } 4423 case 521 : { 4424 4425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode); 4426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4429 4430 break; 4431 } 4432 case 522 : { 4433 4434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode); 4435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4437 4438 break; 4439 } 4440 case 523 : { 4441 4442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4446 4447 break; 4448 } 4449 case 524 : { 4450 4451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTables,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4454 4455 break; 4456 } 4457 case 525 : { 4458 4459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stColumns,yyv[yysp-0].yyTParseTreeNode); 4460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4462 4463 break; 4464 } 4465 case 526 : { 4466 4467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stColumns,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4470 4471 break; 4472 } 4473 case 527 : { 4474 4475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stFunctions,yyv[yysp-0].yyTParseTreeNode); 4476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4479 4480 break; 4481 } 4482 case 528 : { 4483 4484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stPartitions,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4488 4489 break; 4490 } 4491 case 529 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stCreateTable,yyv[yysp-0].yyTParseTreeNode); 4494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4496 4497 break; 4498 } 4499 case 530 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableStatus,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4505 4506 break; 4507 } 4508 case 531 : { 4509 4510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableStatus,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4514 4515 break; 4516 } 4517 case 532 : { 4518 4519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableProperties,yyv[yysp-0].yyTParseTreeNode); 4520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4522 4523 break; 4524 } 4525 case 533 : { 4526 4527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stTableProperties,yyv[yysp-3].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 4528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4530 4531 break; 4532 } 4533 case 534 : { 4534 4535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stLocks,yyv[yysp-0].yyTSourceToken); 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4539 4540 break; 4541 } 4542 case 535 : { 4543 4544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stLocks,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 4545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4548 4549 break; 4550 } 4551 case 536 : { 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stIndexes,yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4556 4557 break; 4558 } 4559 case 537 : { 4560 4561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowSqlNode.getId(),EHiveShowType.stIndexes,yyv[yysp-5].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4564 4565 break; 4566 } 4567 case 538 : { 4568 4569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4572 4573 break; 4574 } 4575 case 539 : { 4576 yyval.copy(yyv[yysp-0]); 4577 break; 4578 } 4579 case 540 : { 4580 yyval.copy(yyv[yysp-0]); 4581 break; 4582 } 4583 case 541 : { 4584 4585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4588 4589 break; 4590 } 4591 case 542 : { 4592 4593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveCreateRoleSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4596 4597 break; 4598 } 4599 case 543 : { 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropRoleSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4604 4605 break; 4606 } 4607 case 544 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4612 4613 break; 4614 } 4615 case 545 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 4618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4620 4621 break; 4622 } 4623 case 546 : { 4624 4625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4626 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setWithOption(true); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4629 4630 break; 4631 } 4632 case 547 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-6].yyTSourceToken,yyv[yysp-5].yyTParseTreeNode); 4635 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setWithOption(true); 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4638 4639 break; 4640 } 4641 case 548 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4644 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setRevoke(true); 4645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4647 4648 break; 4649 } 4650 case 549 : { 4651 4652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 4653 ((THiveGrantSqlNode)yyval.yyTParseTreeNode).setRevoke(true); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 550 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantRoleSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4664 4665 break; 4666 } 4667 case 551 : { 4668 4669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveGrantRoleSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4670 ((THiveGrantRoleSqlNode)yyval.yyTParseTreeNode).setRevoke(true); 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4673 4674 break; 4675 } 4676 case 552 : { 4677 4678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowRoleGrantSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4681 4682 break; 4683 } 4684 case 553 : { 4685 4686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4689 4690 break; 4691 } 4692 case 554 : { 4693 4694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveShowGrantSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4698 4699 break; 4700 } 4701 case 555 : { 4702 4703 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); 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4707 4708 break; 4709 } 4710 case 556 : { 4711 yyval.copy(yyv[yysp-0]); 4712 break; 4713 } 4714 case 557 : { 4715 yyval.copy(yyv[yysp-0]); 4716 break; 4717 } 4718 case 558 : { 4719 4720 yyval.yyTParseTreeNode = nf.createPTNodeList((THivePrivilegeDef)yyv[yysp-0].yyTParseTreeNode); 4721 4722 break; 4723 } 4724 case 559 : { 4725 4726 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THivePrivilegeDef)yyv[yysp-0].yyTParseTreeNode); 4727 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4728 4729 break; 4730 } 4731 case 560 : { 4732 4733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrivilegeDef.getId(),yyv[yysp-0].yyTSourceToken); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4736 4737 break; 4738 } 4739 case 561 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrivilegeDef.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 4742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4744 4745 break; 4746 } 4747 case 562 : { 4748 yyval.copy(yyv[yysp-0]); 4749 break; 4750 } 4751 case 563 : { 4752 yyval.copy(yyv[yysp-0]); 4753 break; 4754 } 4755 case 564 : { 4756 yyval.copy(yyv[yysp-0]); 4757 break; 4758 } 4759 case 565 : { 4760 yyval.copy(yyv[yysp-0]); 4761 break; 4762 } 4763 case 566 : { 4764 yyval.copy(yyv[yysp-0]); 4765 break; 4766 } 4767 case 567 : { 4768 yyval.copy(yyv[yysp-0]); 4769 break; 4770 } 4771 case 568 : { 4772 yyval.copy(yyv[yysp-0]); 4773 break; 4774 } 4775 case 569 : { 4776 yyval.copy(yyv[yysp-0]); 4777 break; 4778 } 4779 case 570 : { 4780 yyval.copy(yyv[yysp-0]); 4781 break; 4782 } 4783 case 571 : { 4784 4785 yyval.yyTParseTreeNode = nf.createPTNodeList((THivePrincipalName)yyv[yysp-0].yyTParseTreeNode); 4786 4787 break; 4788 } 4789 case 572 : { 4790 4791 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THivePrincipalName)yyv[yysp-0].yyTParseTreeNode); 4792 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4793 4794 break; 4795 } 4796 case 573 : { 4797 4798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrincipalName.getId(),EHivePrincipalType.user,yyv[yysp-0].yyTParseTreeNode); 4799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4801 4802 break; 4803 } 4804 case 574 : { 4805 4806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrincipalName.getId(),EHivePrincipalType.group,yyv[yysp-0].yyTParseTreeNode); 4807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4809 4810 break; 4811 } 4812 case 575 : { 4813 4814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePrincipalName.getId(),EHivePrincipalType.role,yyv[yysp-0].yyTParseTreeNode); 4815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4817 4818 break; 4819 } 4820 case 576 : { 4821 yyval.copy(yyv[yysp-0]); 4822 break; 4823 } 4824 case 577 : { 4825 4826 yyval.yyTSourceToken = null; 4827 4828 break; 4829 } 4830 case 578 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4836 4837 break; 4838 } 4839 case 579 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4844 4845 break; 4846 } 4847 case 580 : { 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 4850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4852 4853 break; 4854 } 4855 case 581 : { 4856 4857 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 4858 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4859 4860 break; 4861 } 4862 case 582 : { 4863 4864 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4865 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4866 4867 break; 4868 } 4869 case 583 : { 4870 4871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4874 4875 break; 4876 } 4877 case 584 : { 4878 4879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4882 4883 break; 4884 } 4885 case 585 : { 4886 4887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveDropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4890 4891 break; 4892 } 4893 case 586 : { 4894 yyval.copy(yyv[yysp-0]); 4895 break; 4896 } 4897 case 587 : { 4898 4899 yyval.yyTParseTreeNode = null; 4900 4901 break; 4902 } 4903 case 588 : { 4904 4905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4906 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 4907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4909 4910 break; 4911 } 4912 case 589 : { 4913 4914 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4915 4916 break; 4917 } 4918 case 590 : { 4919 4920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4923 4924 break; 4925 } 4926 case 591 : { 4927 yyval.copy(yyv[yysp-0]); 4928 break; 4929 } 4930 case 592 : { 4931 4932 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4933 4934 break; 4935 } 4936 case 593 : { 4937 4938 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4939 4940 break; 4941 } 4942 case 594 : { 4943 yyval.copy(yyv[yysp-0]); 4944 break; 4945 } 4946 case 595 : { 4947 4948 yyval.yyTParseTreeNode = null; 4949 4950 break; 4951 } 4952 case 596 : { 4953 4954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTablePartition.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4957 4958 break; 4959 } 4960 case 597 : { 4961 4962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableBuckets.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 4963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4965 4966 break; 4967 } 4968 case 598 : { 4969 4970 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); 4971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4973 4974 break; 4975 } 4976 case 599 : { 4977 4978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableSkewed.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4981 4982 break; 4983 } 4984 case 600 : { 4985 4986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableSkewed.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4989 4990 break; 4991 } 4992 case 601 : { 4993 yyval.copy(yyv[yysp-0]); 4994 break; 4995 } 4996 case 602 : { 4997 yyval.copy(yyv[yysp-0]); 4998 break; 4999 } 5000 case 603 : { 5001 5002 yyval.yyTParseTreeNode = null; 5003 5004 break; 5005 } 5006 case 604 : { 5007 5008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRecordReader.getId(),yyv[yysp-0].yyTSourceToken); 5009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5011 5012 break; 5013 } 5014 case 605 : { 5015 5016 yyval.yyTParseTreeNode = null; 5017 5018 break; 5019 } 5020 case 606 : { 5021 5022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRecordWriter.getId(),yyv[yysp-0].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5025 5026 break; 5027 } 5028 case 607 : { 5029 5030 yyval.yyTParseTreeNode = null; 5031 5032 break; 5033 } 5034 case 608 : { 5035 5036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5037 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 5038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 5040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5045 5046 break; 5047 } 5048 case 609 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5051 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 5052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5054 5055 break; 5056 } 5057 case 610 : { 5058 5059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId() 5060 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 5061 ,yyv[yysp-0].yyTParseTreeNode); 5062 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 5063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5065 5066 break; 5067 } 5068 case 611 : { 5069 yyval.copy(yyv[yysp-0]); 5070 break; 5071 } 5072 case 612 : { 5073 5074 yyval.yyTParseTreeNode = null; 5075 5076 break; 5077 } 5078 case 613 : { 5079 yyval.copy(yyv[yysp-0]); 5080 break; 5081 } 5082 case 614 : { 5083 yyval.copy(yyv[yysp-0]); 5084 break; 5085 } 5086 case 615 : { 5087 yyval.copy(yyv[yysp-0]); 5088 break; 5089 } 5090 case 616 : { 5091 5092 yyval.yyTParseTreeNode = null; 5093 5094 break; 5095 } 5096 case 617 : { 5097 5098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5101 5102 break; 5103 } 5104 case 618 : { 5105 yyval.copy(yyv[yysp-0]); 5106 break; 5107 } 5108 case 619 : { 5109 break; 5110 } 5111 case 620 : { 5112 5113 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5116 5117 break; 5118 } 5119 case 621 : { 5120 yyval.copy(yyv[yysp-0]); 5121 break; 5122 } 5123 case 622 : { 5124 yyval.copy(yyv[yysp-0]); 5125 break; 5126 } 5127 case 623 : { 5128 5129 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 5130 5131 break; 5132 } 5133 case 624 : { 5134 5135 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 5136 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5137 5138 break; 5139 } 5140 case 625 : { 5141 5142 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 5143 5144 break; 5145 } 5146 case 626 : { 5147 5148 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 5149 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5150 5151 break; 5152 } 5153 case 627 : { 5154 5155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5158 5159 break; 5160 } 5161 case 628 : { 5162 5163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-0].yyTSourceToken); 5164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5166 5167 break; 5168 } 5169 case 629 : { 5170 yyval.copy(yyv[yysp-0]); 5171 break; 5172 } 5173 case 630 : { 5174 5175 yyval.yyTParseTreeNode = null; 5176 5177 break; 5178 } 5179 case 631 : { 5180 5181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 5182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5184 5185 break; 5186 } 5187 case 632 : { 5188 5189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5192 5193 break; 5194 } 5195 case 633 : { 5196 yyval.copy(yyv[yysp-0]); 5197 break; 5198 } 5199 case 634 : { 5200 5201 yyval.yyTParseTreeNode = null; 5202 5203 break; 5204 } 5205 case 635 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5210 5211 break; 5212 } 5213 case 636 : { 5214 yyval.copy(yyv[yysp-0]); 5215 break; 5216 } 5217 case 637 : { 5218 5219 yyval.yyTParseTreeNode = null; 5220 5221 break; 5222 } 5223 case 638 : { 5224 5225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 5226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5228 5229 break; 5230 } 5231 case 639 : { 5232 yyval.copy(yyv[yysp-0]); 5233 break; 5234 } 5235 case 640 : { 5236 5237 yyval.yyTParseTreeNode = null; 5238 5239 break; 5240 } 5241 case 641 : { 5242 5243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5246 5247 break; 5248 } 5249 case 642 : { 5250 yyval.copy(yyv[yysp-0]); 5251 break; 5252 } 5253 case 643 : { 5254 5255 yyval.yyTParseTreeNode = null; 5256 5257 break; 5258 } 5259 case 644 : { 5260 5261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5264 5265 break; 5266 } 5267 case 645 : { 5268 yyval.copy(yyv[yysp-0]); 5269 break; 5270 } 5271 case 646 : { 5272 5273 yyval.yyTParseTreeNode = null; 5274 5275 break; 5276 } 5277 case 647 : { 5278 5279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 5280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5282 5283 break; 5284 } 5285 case 648 : { 5286 5287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5290 5291 break; 5292 } 5293 case 649 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 5296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5298 5299 break; 5300 } 5301 case 650 : { 5302 5303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 5304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5306 5307 break; 5308 } 5309 5310 } 5311 } 5312 void yyaction_651_781 ( int yyruleno ){ 5313 switch(yyruleno){ 5314 case 651 : { 5315 5316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5317 ,EFileFormat.sffTABLEFILEFORMAT 5318 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 5319 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 5320 ); 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5323 5324 break; 5325 } 5326 case 652 : { 5327 5328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5329 ,EFileFormat.sffTABLEFILEFORMAT 5330 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 5331 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 5332 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 5333 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 5334 ); 5335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5337 5338 break; 5339 } 5340 case 653 : { 5341 5342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5343 ,EFileFormat.sffSTORAGEHANDLER 5344 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 5345 ); 5346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5348 5349 break; 5350 } 5351 case 654 : { 5352 5353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5354 ,EFileFormat.sffSTORAGEHANDLER 5355 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 5356 ,yyv[yysp-0].yyTParseTreeNode 5357 ); 5358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5360 5361 break; 5362 } 5363 case 655 : { 5364 5365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 5366 ,EFileFormat.sffFILEFORMAT_GENERIC 5367 ,yyv[yysp-0].yyTParseTreeNode 5368 ); 5369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5371 5372 break; 5373 } 5374 case 656 : { 5375 yyval.copy(yyv[yysp-0]); 5376 break; 5377 } 5378 case 657 : { 5379 5380 yyval.yyTSourceToken = null; 5381 5382 break; 5383 } 5384 case 658 : { 5385 5386 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5387 5388 break; 5389 } 5390 case 659 : { 5391 5392 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5393 5394 break; 5395 } 5396 case 660 : { 5397 5398 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5399 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5400 5401 break; 5402 } 5403 case 661 : { 5404 5405 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5406 5407 break; 5408 } 5409 case 662 : { 5410 5411 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5412 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5413 5414 break; 5415 } 5416 case 663 : { 5417 5418 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5419 5420 break; 5421 } 5422 case 664 : { 5423 5424 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5425 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5426 5427 break; 5428 } 5429 case 665 : { 5430 yyval.copy(yyv[yysp-0]); 5431 break; 5432 } 5433 case 666 : { 5434 5435 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5436 5437 break; 5438 } 5439 case 667 : { 5440 5441 yyval.yyTParseTreeNode = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5442 5443 break; 5444 } 5445 case 668 : { 5446 5447 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNode).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5448 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5449 5450 break; 5451 } 5452 case 669 : { 5453 yyval.copy(yyv[yysp-0]); 5454 break; 5455 } 5456 case 670 : { 5457 5458 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNode).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5459 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5460 5461 break; 5462 } 5463 case 671 : { 5464 5465 yyval.yyTParseTreeNode = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5466 5467 break; 5468 } 5469 case 672 : { 5470 5471 tmpnode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5472 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5473 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5474 5475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),tmpnode); 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5478 5479 break; 5480 } 5481 case 673 : { 5482 yyval.copy(yyv[yysp-0]); 5483 break; 5484 } 5485 case 674 : { 5486 yyval.copy(yyv[yysp-0]); 5487 break; 5488 } 5489 case 675 : { 5490 5491 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5492 5493 break; 5494 } 5495 case 676 : { 5496 5497 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5498 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5499 5500 break; 5501 } 5502 case 677 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNode,null); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5507 5508 break; 5509 } 5510 case 678 : { 5511 5512 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5513 5514 break; 5515 } 5516 case 679 : { 5517 5518 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5519 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5520 5521 break; 5522 } 5523 case 680 : { 5524 5525 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5528 5529 break; 5530 } 5531 case 681 : { 5532 yyval.copy(yyv[yysp-0]); 5533 break; 5534 } 5535 case 682 : { 5536 yyval.copy(yyv[yysp-0]); 5537 break; 5538 } 5539 case 683 : { 5540 5541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 5542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5544 5545 break; 5546 } 5547 case 684 : { 5548 5549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode)); 5550 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5553 5554 break; 5555 } 5556 case 685 : { 5557 5558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode)); 5559 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5562 5563 break; 5564 } 5565 case 686 : { 5566 5567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5570 5571 break; 5572 } 5573 case 687 : { 5574 5575 yyval.yyTParseTreeNode = null; 5576 5577 break; 5578 } 5579 case 688 : { 5580 5581 yyval.yyTParseTreeNode = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5582 5583 break; 5584 } 5585 case 689 : { 5586 5587 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNode).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5588 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5589 5590 break; 5591 } 5592 case 690 : { 5593 5594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5597 5598 break; 5599 } 5600 case 691 : { 5601 5602 tmpnode = yyv[yysp-2].yyTParseTreeNode; 5603 ((TObjectName)tmpnode).setCommentString((TSourceToken)yyv[yysp-0].yyTSourceToken); 5604 5605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),tmpnode,null); 5606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5608 5609 break; 5610 } 5611 case 692 : { 5612 5613 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5614 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5615 5616 break; 5617 } 5618 case 693 : { 5619 5620 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5621 5622 break; 5623 } 5624 case 694 : { 5625 5626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5627 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5630 5631 break; 5632 } 5633 case 695 : { 5634 5635 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5636 5637 break; 5638 } 5639 case 696 : { 5640 yyval.copy(yyv[yysp-0]); 5641 break; 5642 } 5643 case 697 : { 5644 5645 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5646 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 5647 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 5648 5649 break; 5650 } 5651 case 698 : { 5652 5653 yyval.yyTParseTreeNodeList = null; 5654 5655 break; 5656 } 5657 case 699 : { 5658 5659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5660 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 5661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5663 5664 break; 5665 } 5666 case 700 : { 5667 5668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5669 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 5670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5672 5673 break; 5674 } 5675 case 701 : { 5676 5677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 5678 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 5679 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5680 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 5681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5684 5685 break; 5686 } 5687 case 702 : { 5688 5689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 5690 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5693 5694 break; 5695 } 5696 case 703 : { 5697 5698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5701 5702 break; 5703 } 5704 case 704 : { 5705 5706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5709 5710 break; 5711 } 5712 case 705 : { 5713 5714 yyval.yyTParseTreeNode = null; 5715 5716 break; 5717 } 5718 case 706 : { 5719 5720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5723 5724 break; 5725 } 5726 case 707 : { 5727 5728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5731 5732 break; 5733 } 5734 case 708 : { 5735 5736 yyval.yyTParseTreeNode = null; 5737 5738 break; 5739 } 5740 case 709 : { 5741 5742 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5743 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5744 5745 break; 5746 } 5747 case 710 : { 5748 5749 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5750 5751 break; 5752 } 5753 case 711 : { 5754 5755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5756 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 5757 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5758 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5762 5763 5764 break; 5765 } 5766 case 712 : { 5767 5768 5769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5770 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 5771 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5775 5776 break; 5777 } 5778 case 713 : { 5779 5780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5781 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 5782 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5786 5787 break; 5788 } 5789 case 714 : { 5790 5791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 5792 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5796 5797 break; 5798 } 5799 case 715 : { 5800 5801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5802 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 5803 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5807 5808 break; 5809 } 5810 case 716 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5813 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 5814 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5818 5819 break; 5820 } 5821 case 717 : { 5822 5823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5824 5825 break; 5826 } 5827 case 718 : { 5828 5829 yyval.yyTParseTreeNode = null; 5830 5831 break; 5832 } 5833 case 719 : { 5834 yyval.copy(yyv[yysp-0]); 5835 break; 5836 } 5837 case 720 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5842 5843 break; 5844 } 5845 case 721 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 5848 ((TColumnDefinition)yyval.yyTParseTreeNode).setComment(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5851 5852 break; 5853 } 5854 case 722 : { 5855 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5859 5860 break; 5861 } 5862 case 723 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5867 5868 break; 5869 } 5870 case 724 : { 5871 5872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 5873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5875 5876 break; 5877 } 5878 case 725 : { 5879 yyval.copy(yyv[yysp-0]); 5880 break; 5881 } 5882 case 726 : { 5883 5884 yyval.yyTParseTreeNode = nf.createPTNodeList((TTypeName)yyv[yysp-0].yyTParseTreeNode); 5885 5886 break; 5887 } 5888 case 727 : { 5889 5890 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTypeName)yyv[yysp-0].yyTParseTreeNode); 5891 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5892 5893 break; 5894 } 5895 case 728 : { 5896 yyval.copy(yyv[yysp-0]); 5897 break; 5898 } 5899 case 729 : { 5900 yyval.copy(yyv[yysp-0]); 5901 break; 5902 } 5903 case 730 : { 5904 yyval.copy(yyv[yysp-0]); 5905 break; 5906 } 5907 case 731 : { 5908 yyval.copy(yyv[yysp-0]); 5909 break; 5910 } 5911 case 732 : { 5912 yyval.copy(yyv[yysp-0]); 5913 break; 5914 } 5915 case 733 : { 5916 5917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 5918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5920 5921 break; 5922 } 5923 case 734 : { 5924 5925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 5926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5928 5929 break; 5930 } 5931 case 735 : { 5932 5933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5936 5937 break; 5938 } 5939 case 736 : { 5940 5941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 5942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5944 5945 break; 5946 } 5947 case 737 : { 5948 5949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 5950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5952 5953 break; 5954 } 5955 case 738 : { 5956 5957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 5958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5960 5961 break; 5962 } 5963 case 739 : { 5964 5965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 5966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5968 5969 break; 5970 } 5971 case 740 : { 5972 5973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 5974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5976 5977 break; 5978 } 5979 case 741 : { 5980 5981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 5982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5984 5985 break; 5986 } 5987 case 742 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5992 5993 break; 5994 } 5995 case 743 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6000 6001 break; 6002 } 6003 case 744 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6008 6009 break; 6010 } 6011 case 745 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6017 6018 break; 6019 } 6020 case 746 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6026 6027 break; 6028 } 6029 case 747 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6034 6035 break; 6036 } 6037 case 748 : { 6038 6039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6042 6043 break; 6044 } 6045 case 749 : { 6046 6047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 6048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6050 6051 break; 6052 } 6053 case 750 : { 6054 6055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 6056 ,nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant_Integer) 6057 ,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer)); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6060 6061 break; 6062 } 6063 case 751 : { 6064 6065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 6066 ,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer) 6067 ,null); 6068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6070 6071 break; 6072 } 6073 case 752 : { 6074 6075 yyval.yyTParseTreeNode = null; 6076 6077 break; 6078 } 6079 case 753 : { 6080 6081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.listType_t); 6082 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6085 6086 break; 6087 } 6088 case 754 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 6091 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNode); 6092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6094 6095 break; 6096 } 6097 case 755 : { 6098 6099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mapType_t); 6100 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6101 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 6102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6104 6105 break; 6106 } 6107 case 756 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unionType_t); 6110 ((TTypeName)yyval.yyTParseTreeNode).setColTypeList((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6113 6114 break; 6115 } 6116 case 757 : { 6117 yyval.copy(yyv[yysp-0]); 6118 break; 6119 } 6120 case 758 : { 6121 6122 yyval.yyTSourceToken = null; 6123 6124 break; 6125 } 6126 case 759 : { 6127 yyval.copy(yyv[yysp-0]); 6128 break; 6129 } 6130 case 760 : { 6131 6132 yyval.yyTParseTreeNode = null; 6133 6134 break; 6135 } 6136 case 761 : { 6137 yyval.copy(yyv[yysp-0]); 6138 break; 6139 } 6140 case 762 : { 6141 6142 yyval.yyTParseTreeNode = null; 6143 6144 break; 6145 } 6146 case 763 : { 6147 yyval.copy(yyv[yysp-0]); 6148 break; 6149 } 6150 case 764 : { 6151 6152 yyval.yyTParseTreeNode = null; 6153 6154 break; 6155 } 6156 case 765 : { 6157 yyval.copy(yyv[yysp-0]); 6158 break; 6159 } 6160 case 766 : { 6161 6162 yyval.yyTParseTreeNode = null; 6163 6164 break; 6165 } 6166 case 767 : { 6167 yyval.copy(yyv[yysp-0]); 6168 break; 6169 } 6170 case 768 : { 6171 6172 yyval.yyTParseTreeNode = null; 6173 6174 break; 6175 } 6176 case 769 : { 6177 yyval.copy(yyv[yysp-0]); 6178 break; 6179 } 6180 case 770 : { 6181 6182 yyval.yyTParseTreeNode = null; 6183 6184 break; 6185 } 6186 case 771 : { 6187 yyval.copy(yyv[yysp-0]); 6188 break; 6189 } 6190 case 772 : { 6191 6192 yyval.yyTSourceToken = null; 6193 6194 break; 6195 } 6196 case 773 : { 6197 6198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId(),nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 6199 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6200 if (yyv[yysp-5].yyTSourceToken != null){ 6201 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteLocalDirectory); 6202 }else{ 6203 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 6204 } 6205 6206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6211 6212 break; 6213 } 6214 case 774 : { 6215 6216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6217 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 6218 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteTable); 6219 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-1].yyTParseTreeNode); 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6223 6224 break; 6225 } 6226 case 775 : { 6227 6228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6229 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 6230 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteTable); 6231 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-1].yyTParseTreeNode); 6232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6235 6236 break; 6237 } 6238 case 776 : { 6239 6240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6241 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 6242 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.intoTable); 6243 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-0].yyTParseTreeNode); 6244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6246 6247 break; 6248 } 6249 case 777 : { 6250 6251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6252 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 6253 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.intoTable); 6254 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TDummy)yyv[yysp-0].yyTParseTreeNode); 6255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6257 6258 break; 6259 } 6260 case 778 : { 6261 6262 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6263 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6264 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6265 6266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6267 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 6268 ((TDummy)yyval.yyTParseTreeNode).objectNameList = null; 6269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6271 6272 break; 6273 } 6274 case 779 : { 6275 6276 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 6277 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 6278 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6279 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6280 6281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6282 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 6283 ((TDummy)yyval.yyTParseTreeNode).objectNameList = null; 6284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6286 6287 break; 6288 } 6289 case 780 : { 6290 6291 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 6292 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 6293 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6294 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6295 6296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6297 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 6298 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNode; 6299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6301 6302 break; 6303 } 6304 case 781 : { 6305 6306 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 6307 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6308 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6309 6310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6311 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 6312 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNode; 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6315 6316 6317 break; 6318 } 6319 6320 } 6321 } 6322 void yyaction_782_901 ( int yyruleno ){ 6323 switch(yyruleno){ 6324 case 782 : { 6325 6326 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 6327 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 6328 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6329 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6330 6331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6332 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 6333 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-2].yyTParseTreeNode; 6334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6336 6337 break; 6338 } 6339 case 783 : { 6340 6341 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 6342 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6343 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6344 6345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6346 ((TDummy)yyval.yyTParseTreeNode).node1 = tmpnode; 6347 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6350 6351 break; 6352 } 6353 case 784 : { 6354 yyval.copy(yyv[yysp-0]); 6355 break; 6356 } 6357 case 785 : { 6358 6359 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6360 6361 break; 6362 } 6363 case 786 : { 6364 6365 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6366 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6367 6368 break; 6369 } 6370 case 787 : { 6371 6372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 6373 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 6374 ); 6375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6377 6378 break; 6379 } 6380 case 788 : { 6381 6382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 6383 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)) 6384 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 6385 ); 6386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6388 6389 break; 6390 } 6391 case 789 : { 6392 6393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 6394 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)) 6395 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 6396 ); 6397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6399 6400 break; 6401 } 6402 case 790 : { 6403 6404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId() 6405 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 6406 ); 6407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6409 6410 break; 6411 } 6412 case 791 : { 6413 6414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6415 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6416 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6419 6420 break; 6421 } 6422 case 792 : { 6423 6424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6425 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6426 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6429 6430 break; 6431 } 6432 case 793 : { 6433 6434 yyval.yyTParseTreeNode = null; 6435 6436 break; 6437 } 6438 case 794 : { 6439 yyval.copy(yyv[yysp-0]); 6440 break; 6441 } 6442 case 795 : { 6443 6444 yyval.yyTParseTreeNode = null; 6445 6446 break; 6447 } 6448 case 796 : { 6449 6450 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); 6451 if (yyv[yysp-2].yyTParseTreeNode != null){ 6452 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 6453 } 6454 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettSelect); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6460 6461 break; 6462 } 6463 case 797 : { 6464 6465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveHintClause.getId(),yyv[yysp-2].yyTParseTreeNode); 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6468 6469 break; 6470 } 6471 case 798 : { 6472 6473 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveHintItem)yyv[yysp-0].yyTParseTreeNode); 6474 6475 break; 6476 } 6477 case 799 : { 6478 6479 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveHintItem)yyv[yysp-0].yyTParseTreeNode); 6480 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6481 6482 break; 6483 } 6484 case 800 : { 6485 6486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveHintItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6489 6490 break; 6491 } 6492 case 801 : { 6493 6494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveHintItem.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6497 6498 break; 6499 } 6500 case 802 : { 6501 6502 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6503 6504 break; 6505 } 6506 case 803 : { 6507 6508 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6509 6510 break; 6511 } 6512 case 804 : { 6513 6514 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6515 6516 break; 6517 } 6518 case 805 : { 6519 6520 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6521 6522 break; 6523 } 6524 case 806 : { 6525 6526 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6527 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6528 6529 break; 6530 } 6531 case 807 : { 6532 yyval.copy(yyv[yysp-0]); 6533 break; 6534 } 6535 case 808 : { 6536 6537 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); 6538 if (yyv[yysp-2].yyTParseTreeNode != null){ 6539 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 6540 } 6541 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettMap); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6547 6548 break; 6549 } 6550 case 809 : { 6551 6552 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); 6553 if (yyv[yysp-2].yyTParseTreeNode != null){ 6554 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 6555 } 6556 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettReduce); 6557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6562 6563 break; 6564 } 6565 case 810 : { 6566 6567 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); 6568 if (yyv[yysp-2].yyTParseTreeNode != null){ 6569 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 6570 } 6571 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettMap); 6572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6577 6578 break; 6579 } 6580 case 811 : { 6581 6582 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); 6583 if (yyv[yysp-2].yyTParseTreeNode != null){ 6584 ((THiveTransformClause)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-2].yyTParseTreeNode); 6585 } 6586 ((THiveTransformClause)yyval.yyTParseTreeNode).setTransformType(THiveTransformClause.ETransformType.ettReduce); 6587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6592 6593 break; 6594 } 6595 case 812 : { 6596 6597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 6598 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6601 6602 break; 6603 } 6604 case 813 : { 6605 6606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 6607 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6610 6611 break; 6612 } 6613 case 814 : { 6614 6615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 6616 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6619 6620 break; 6621 } 6622 case 815 : { 6623 6624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-0].yyTParseTreeNodeList); 6625 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6628 6629 break; 6630 } 6631 case 816 : { 6632 6633 yyval.yyTParseTreeNode = null; 6634 6635 break; 6636 } 6637 case 817 : { 6638 yyval.copy(yyv[yysp-0]); 6639 break; 6640 } 6641 case 818 : { 6642 6643 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6644 6645 break; 6646 } 6647 case 819 : { 6648 6649 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6650 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6651 6652 break; 6653 } 6654 case 820 : { 6655 yyval.copy(yyv[yysp-0]); 6656 break; 6657 } 6658 case 821 : { 6659 6660 yyval.yyTParseTreeNode = null; 6661 6662 break; 6663 } 6664 case 822 : { 6665 6666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6669 6670 break; 6671 } 6672 case 823 : { 6673 6674 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6675 6676 break; 6677 } 6678 case 824 : { 6679 6680 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6681 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6682 6683 break; 6684 } 6685 case 825 : { 6686 6687 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6688 ((TWindowDef)yyval.yyTParseTreeNode).setName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6691 6692 break; 6693 } 6694 case 826 : { 6695 6696 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6697 6698 break; 6699 } 6700 case 827 : { 6701 6702 yyval.yyTParseTreeNode = null; 6703 6704 break; 6705 } 6706 case 828 : { 6707 6708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId(),yyv[yysp-0].yyTParseTreeNode); 6709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6711 6712 break; 6713 } 6714 case 829 : { 6715 6716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6719 6720 break; 6721 } 6722 case 830 : { 6723 6724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6725 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6728 6729 break; 6730 } 6731 case 831 : { 6732 6733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6734 ((TWindowDef)yyval.yyTParseTreeNode).setBySpec((TWindowPartitioningSpec)yyv[yysp-2].yyTParseTreeNode); 6735 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 6736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6738 6739 break; 6740 } 6741 case 832 : { 6742 6743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6744 ((TWindowDef)yyval.yyTParseTreeNode).setName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6745 ((TWindowDef)yyval.yyTParseTreeNode).setBySpec((TWindowPartitioningSpec)yyv[yysp-2].yyTParseTreeNode); 6746 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 6747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6749 6750 break; 6751 } 6752 case 833 : { 6753 yyval.copy(yyv[yysp-0]); 6754 break; 6755 } 6756 case 834 : { 6757 6758 yyval.yyTParseTreeNode = null; 6759 6760 break; 6761 } 6762 case 835 : { 6763 yyval.copy(yyv[yysp-0]); 6764 break; 6765 } 6766 case 836 : { 6767 yyval.copy(yyv[yysp-0]); 6768 break; 6769 } 6770 case 837 : { 6771 6772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 6773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6775 6776 break; 6777 } 6778 case 838 : { 6779 6780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6783 6784 break; 6785 } 6786 case 839 : { 6787 6788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 6789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6791 6792 break; 6793 } 6794 case 840 : { 6795 6796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6799 6800 break; 6801 } 6802 case 841 : { 6803 6804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 6805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6807 6808 break; 6809 } 6810 case 842 : { 6811 6812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 6813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6815 6816 break; 6817 } 6818 case 843 : { 6819 6820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 6821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6823 6824 break; 6825 } 6826 case 844 : { 6827 6828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 6829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6831 6832 break; 6833 } 6834 case 845 : { 6835 6836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 6837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6839 6840 break; 6841 } 6842 case 846 : { 6843 6844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 6845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6847 6848 break; 6849 } 6850 case 847 : { 6851 6852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 6853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6855 6856 break; 6857 } 6858 case 848 : { 6859 6860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 6861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6863 6864 break; 6865 } 6866 case 849 : { 6867 6868 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6869 6870 break; 6871 } 6872 case 850 : { 6873 6874 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6875 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6876 6877 break; 6878 } 6879 case 851 : { 6880 yyval.copy(yyv[yysp-0]); 6881 break; 6882 } 6883 case 852 : { 6884 6885 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode,(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6886 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6887 6888 break; 6889 } 6890 case 853 : { 6891 6892 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6893 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6894 6895 break; 6896 } 6897 case 854 : { 6898 6899 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6900 6901 break; 6902 } 6903 case 855 : { 6904 yyval.copy(yyv[yysp-0]); 6905 break; 6906 } 6907 case 856 : { 6908 6909 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6910 6911 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 6912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6915 6916 break; 6917 } 6918 case 857 : { 6919 6920 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6921 6922 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6926 6927 break; 6928 } 6929 case 858 : { 6930 6931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6932 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6936 6937 break; 6938 } 6939 case 859 : { 6940 6941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6942 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6946 6947 break; 6948 } 6949 case 860 : { 6950 6951 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6952 6953 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6957 6958 break; 6959 } 6960 case 861 : { 6961 6962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6963 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 6964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6967 6968 break; 6969 } 6970 case 862 : { 6971 6972 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6973 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6974 } 6975 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6976 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 6977 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6978 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6979 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6980 6981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6984 6985 break; 6986 } 6987 case 863 : { 6988 6989 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6990 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6991 } 6992 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6993 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 6994 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6997 6998 break; 6999 } 7000 case 864 : { 7001 7002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7003 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7006 7007 break; 7008 } 7009 case 865 : { 7010 7011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7012 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7013 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7016 7017 break; 7018 } 7019 case 866 : { 7020 7021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7022 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7025 7026 break; 7027 } 7028 case 867 : { 7029 7030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7031 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7032 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7035 7036 break; 7037 } 7038 case 868 : { 7039 7040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7041 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7042 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7045 7046 break; 7047 } 7048 case 869 : { 7049 7050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7051 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7052 7053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7055 7056 break; 7057 } 7058 case 870 : { 7059 7060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7061 if (yyv[yysp-3].yyTSourceToken == null){ 7062 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7063 }else{ 7064 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7065 } 7066 7067 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7070 7071 break; 7072 } 7073 case 871 : { 7074 7075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7076 if (yyv[yysp-2].yyTSourceToken == null){ 7077 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7078 }else{ 7079 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7080 } 7081 7082 7083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7085 7086 break; 7087 } 7088 case 872 : { 7089 7090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7091 if (yyv[yysp-3].yyTSourceToken == null){ 7092 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7093 }else{ 7094 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7095 } 7096 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7099 7100 break; 7101 } 7102 case 873 : { 7103 7104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7105 if (yyv[yysp-2].yyTSourceToken == null){ 7106 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7107 }else{ 7108 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7109 } 7110 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7113 7114 break; 7115 } 7116 case 874 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7119 if (yyv[yysp-3].yyTSourceToken == null){ 7120 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7121 }else{ 7122 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7123 } 7124 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7127 7128 break; 7129 } 7130 case 875 : { 7131 7132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7133 if (yyv[yysp-2].yyTSourceToken == null){ 7134 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7135 }else{ 7136 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7137 } 7138 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7141 7142 break; 7143 } 7144 case 876 : { 7145 7146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7147 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 7148 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7151 7152 break; 7153 } 7154 case 877 : { 7155 7156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7157 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 7158 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7161 7162 break; 7163 } 7164 case 878 : { 7165 7166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 7167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7169 7170 break; 7171 } 7172 case 879 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7177 7178 break; 7179 } 7180 case 880 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 7183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7185 7186 break; 7187 } 7188 case 881 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7193 7194 break; 7195 } 7196 case 882 : { 7197 7198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7201 7202 break; 7203 } 7204 case 883 : { 7205 7206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7209 7210 break; 7211 } 7212 case 884 : { 7213 7214 yyval.yyTParseTreeNode = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7215 7216 break; 7217 } 7218 case 885 : { 7219 7220 ((TFromTableList)yyv[yysp-2].yyTParseTreeNode).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7221 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7222 7223 break; 7224 } 7225 case 886 : { 7226 7227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7228 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-4].yyTParseTreeNode); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7231 7232 break; 7233 } 7234 case 887 : { 7235 7236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7237 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-4].yyTParseTreeNode); 7238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7240 7241 break; 7242 } 7243 case 888 : { 7244 yyval.copy(yyv[yysp-0]); 7245 break; 7246 } 7247 case 889 : { 7248 7249 yyval.yyTParseTreeNode = null; 7250 7251 break; 7252 } 7253 case 890 : { 7254 yyval.copy(yyv[yysp-0]); 7255 break; 7256 } 7257 case 891 : { 7258 break; 7259 } 7260 case 892 : { 7261 yyval.copy(yyv[yysp-0]); 7262 break; 7263 } 7264 case 893 : { 7265 7266 yyval.yyTSourceToken = null; 7267 7268 break; 7269 } 7270 case 894 : { 7271 yyval.copy(yyv[yysp-0]); 7272 break; 7273 } 7274 case 895 : { 7275 7276 yyval.yyArrayList = null; 7277 7278 break; 7279 } 7280 case 896 : { 7281 7282 yyval.yyArrayList = new ArrayList<TLateralView>(); 7283 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 7284 7285 7286 break; 7287 } 7288 case 897 : { 7289 7290 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7291 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 7292 7293 break; 7294 } 7295 case 898 : { 7296 yyval.copy(yyv[yysp-0]); 7297 break; 7298 } 7299 case 899 : { 7300 7301 yyval.yyTParseTreeNode = null; 7302 7303 break; 7304 } 7305 case 900 : { 7306 7307 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)); 7308 7309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7311 7312 break; 7313 } 7314 case 901 : { 7315 7316 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7317 ((TObjectNameList)tmpnode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7318 7319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,(TObjectNameList)tmpnode); 7320 7321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7323 7324 break; 7325 } 7326 7327 } 7328 } 7329 void yyaction_902_1053 ( int yyruleno ){ 7330 switch(yyruleno){ 7331 case 902 : { 7332 7333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId()); 7334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7336 7337 break; 7338 } 7339 case 903 : { 7340 7341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7345 7346 break; 7347 } 7348 case 904 : { 7349 7350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId()); 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7354 7355 break; 7356 } 7357 case 905 : { 7358 yyval.copy(yyv[yysp-0]); 7359 break; 7360 } 7361 case 906 : { 7362 break; 7363 } 7364 case 907 : { 7365 7366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7367 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7370 7371 break; 7372 } 7373 case 908 : { 7374 7375 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7376 7377 break; 7378 } 7379 case 909 : { 7380 7381 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7382 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7383 7384 break; 7385 } 7386 case 910 : { 7387 7388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7391 7392 break; 7393 } 7394 case 911 : { 7395 yyval.copy(yyv[yysp-0]); 7396 break; 7397 } 7398 case 912 : { 7399 yyval.copy(yyv[yysp-1]); 7400 break; 7401 } 7402 case 913 : { 7403 break; 7404 } 7405 case 914 : { 7406 7407 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7408 7409 break; 7410 } 7411 case 915 : { 7412 7413 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7414 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7415 7416 break; 7417 } 7418 case 916 : { 7419 yyval.copy(yyv[yysp-0]); 7420 break; 7421 } 7422 case 917 : { 7423 7424 yyval.yyTParseTreeNode = null; 7425 7426 break; 7427 } 7428 case 918 : { 7429 yyval.copy(yyv[yysp-0]); 7430 break; 7431 } 7432 case 919 : { 7433 7434 yyval.yyTParseTreeNode = null; 7435 7436 break; 7437 } 7438 case 920 : { 7439 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7443 7444 break; 7445 } 7446 case 921 : { 7447 7448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7451 7452 break; 7453 } 7454 case 922 : { 7455 7456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7459 7460 break; 7461 } 7462 case 923 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7467 7468 break; 7469 } 7470 case 924 : { 7471 7472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId(), 7473 nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant_Integer), 7474 nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Integer), 7475 yyv[yysp-1].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7478 7479 break; 7480 } 7481 case 925 : { 7482 7483 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7484 7485 break; 7486 } 7487 case 926 : { 7488 7489 yyval.yyTParseTreeNode = null; 7490 7491 break; 7492 } 7493 case 927 : { 7494 7495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId(), 7496 nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Integer), 7497 yyv[yysp-1].yyTSourceToken 7498 ); 7499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7501 7502 break; 7503 } 7504 case 928 : { 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId(), 7507 nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Integer), 7508 null 7509 ); 7510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7512 7513 break; 7514 } 7515 case 929 : { 7516 yyval.copy(yyv[yysp-0]); 7517 break; 7518 } 7519 case 930 : { 7520 yyval.copy(yyv[yysp-0]); 7521 break; 7522 } 7523 case 931 : { 7524 yyval.copy(yyv[yysp-0]); 7525 break; 7526 } 7527 case 932 : { 7528 yyval.copy(yyv[yysp-0]); 7529 break; 7530 } 7531 case 933 : { 7532 7533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7534 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 7535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7537 7538 break; 7539 } 7540 case 934 : { 7541 7542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7543 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7547 7548 break; 7549 } 7550 case 935 : { 7551 7552 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7553 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7554 7555 break; 7556 } 7557 case 936 : { 7558 7559 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7560 7561 break; 7562 } 7563 case 937 : { 7564 yyval.copy(yyv[yysp-0]); 7565 break; 7566 } 7567 case 938 : { 7568 7569 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7570 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7571 7572 break; 7573 } 7574 case 939 : { 7575 7576 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7577 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 7578 7579 break; 7580 } 7581 case 940 : { 7582 yyval.copy(yyv[yysp-0]); 7583 break; 7584 } 7585 case 941 : { 7586 7587 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7588 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7589 7590 break; 7591 } 7592 case 942 : { 7593 7594 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7595 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 7596 7597 break; 7598 } 7599 case 943 : { 7600 7601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null,null,null); 7602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7605 7606 break; 7607 } 7608 case 944 : { 7609 7610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7614 7615 break; 7616 } 7617 case 945 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7623 7624 break; 7625 } 7626 case 946 : { 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,null,null,yyv[yysp-0].yyTParseTreeNode,null); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7631 7632 break; 7633 } 7634 case 947 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,null,null,null,yyv[yysp-0].yyTParseTreeNode); 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7639 7640 break; 7641 } 7642 case 948 : { 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowPartitioningSpec.getId(),null,yyv[yysp-0].yyTParseTreeNode,null,null,null); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7647 7648 break; 7649 } 7650 case 949 : { 7651 yyval.copy(yyv[yysp-0]); 7652 break; 7653 } 7654 case 950 : { 7655 yyval.copy(yyv[yysp-0]); 7656 break; 7657 } 7658 case 951 : { 7659 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7663 7664 break; 7665 } 7666 case 952 : { 7667 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePartitionedTableFunction.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 7670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7672 7673 break; 7674 } 7675 case 953 : { 7676 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HivePartitionedTableFunction.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7681 7682 break; 7683 } 7684 case 954 : { 7685 yyval.copy(yyv[yysp-0]); 7686 break; 7687 } 7688 case 955 : { 7689 7690 yyval.yyTParseTreeNode = null; 7691 7692 break; 7693 } 7694 case 956 : { 7695 7696 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7697 7698 break; 7699 } 7700 case 957 : { 7701 7702 ((TDummyList)yyv[yysp-2].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7703 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7704 7705 break; 7706 } 7707 case 958 : { 7708 7709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7712 7713 break; 7714 } 7715 case 959 : { 7716 yyval.copy(yyv[yysp-0]); 7717 break; 7718 } 7719 case 960 : { 7720 7721 yyval.yyTParseTreeNode = null; 7722 7723 break; 7724 } 7725 case 961 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7730 7731 break; 7732 } 7733 case 962 : { 7734 7735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNode); 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7738 7739 break; 7740 } 7741 case 963 : { 7742 7743 yyval.yyTParseTreeNode = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7744 7745 break; 7746 } 7747 case 964 : { 7748 7749 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNode).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7750 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7751 7752 break; 7753 } 7754 case 965 : { 7755 7756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 7757 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7758 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 7759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7763 7764 break; 7765 } 7766 case 966 : { 7767 7768 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7769 7770 break; 7771 } 7772 case 967 : { 7773 7774 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7775 7776 break; 7777 } 7778 case 968 : { 7779 7780 yyval.yyTSourceToken = null; 7781 7782 break; 7783 } 7784 case 969 : { 7785 yyval.copy(yyv[yysp-0]); 7786 break; 7787 } 7788 case 970 : { 7789 yyval.copy(yyv[yysp-0]); 7790 break; 7791 } 7792 case 971 : { 7793 7794 yyval.yyTSourceToken = null; 7795 7796 break; 7797 } 7798 case 972 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ClusterBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7803 7804 break; 7805 } 7806 case 973 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7811 7812 break; 7813 } 7814 case 974 : { 7815 7816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7819 7820 break; 7821 } 7822 case 975 : { 7823 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SortBy.getId(),yyv[yysp-0].yyTParseTreeNode); 7825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7827 7828 break; 7829 } 7830 case 976 : { 7831 7832 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 7833 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 7834 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 7835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7838 7839 break; 7840 } 7841 case 977 : { 7842 7843 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 7844 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 7845 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 7846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7849 7850 break; 7851 } 7852 case 978 : { 7853 7854 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 7855 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 7856 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 7857 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 7858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7861 7862 break; 7863 } 7864 case 979 : { 7865 7866 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 7867 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 7868 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 7869 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 7870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7873 7874 break; 7875 } 7876 case 980 : { 7877 7878 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 7879 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 7880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7883 7884 break; 7885 } 7886 case 981 : { 7887 7888 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7891 7892 break; 7893 } 7894 case 982 : { 7895 7896 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7899 7900 break; 7901 } 7902 case 983 : { 7903 7904 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 7905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7907 7908 break; 7909 } 7910 case 984 : { 7911 7912 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7915 7916 break; 7917 } 7918 case 985 : { 7919 7920 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7921 7922 break; 7923 } 7924 case 986 : { 7925 7926 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7927 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7928 7929 break; 7930 } 7931 case 987 : { 7932 7933 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7934 7935 7936 break; 7937 } 7938 case 988 : { 7939 7940 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7943 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7944 7945 break; 7946 } 7947 case 989 : { 7948 yyval.copy(yyv[yysp-0]); 7949 break; 7950 } 7951 case 990 : { 7952 7953 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7954 7955 break; 7956 } 7957 case 991 : { 7958 7959 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7960 7961 break; 7962 } 7963 case 992 : { 7964 yyval.copy(yyv[yysp-0]); 7965 break; 7966 } 7967 case 993 : { 7968 yyval.copy(yyv[yysp-0]); 7969 break; 7970 } 7971 case 994 : { 7972 yyval.copy(yyv[yysp-0]); 7973 break; 7974 } 7975 case 995 : { 7976 yyval.copy(yyv[yysp-0]); 7977 break; 7978 } 7979 case 996 : { 7980 yyval.copy(yyv[yysp-0]); 7981 break; 7982 } 7983 case 997 : { 7984 yyval.copy(yyv[yysp-0]); 7985 break; 7986 } 7987 case 998 : { 7988 yyval.copy(yyv[yysp-0]); 7989 break; 7990 } 7991 case 999 : { 7992 yyval.copy(yyv[yysp-0]); 7993 break; 7994 } 7995 case 1000 : { 7996 yyval.copy(yyv[yysp-0]); 7997 break; 7998 } 7999 case 1001 : { 8000 yyval.copy(yyv[yysp-0]); 8001 break; 8002 } 8003 case 1002 : { 8004 yyval.copy(yyv[yysp-0]); 8005 break; 8006 } 8007 case 1003 : { 8008 yyval.copy(yyv[yysp-0]); 8009 break; 8010 } 8011 case 1004 : { 8012 8013 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8014 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8015 8016 break; 8017 } 8018 case 1005 : { 8019 yyval.copy(yyv[yysp-0]); 8020 break; 8021 } 8022 case 1006 : { 8023 8024 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).mergeObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8025 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8026 8027 break; 8028 } 8029 case 1007 : { 8030 8031 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 8032 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 8033 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 8034 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8035 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8038 8039 break; 8040 } 8041 case 1008 : { 8042 yyval.copy(yyv[yysp-1]); 8043 break; 8044 } 8045 case 1009 : { 8046 break; 8047 } 8048 case 1010 : { 8049 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8053 8054 break; 8055 } 8056 case 1011 : { 8057 8058 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8059 8060 break; 8061 } 8062 case 1012 : { 8063 8064 yyval.yyTParseTreeNode = null; 8065 8066 break; 8067 } 8068 case 1013 : { 8069 8070 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8071 8072 break; 8073 } 8074 case 1014 : { 8075 8076 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8077 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8078 8079 break; 8080 } 8081 case 1015 : { 8082 8083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8086 8087 break; 8088 } 8089 case 1016 : { 8090 8091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(), null ,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8094 8095 break; 8096 } 8097 case 1017 : { 8098 yyval.copy(yyv[yysp-0]); 8099 break; 8100 } 8101 case 1018 : { 8102 yyval.copy(yyv[yysp-0]); 8103 break; 8104 } 8105 case 1019 : { 8106 yyval.copy(yyv[yysp-0]); 8107 break; 8108 } 8109 case 1020 : { 8110 yyval.copy(yyv[yysp-0]); 8111 break; 8112 } 8113 case 1021 : { 8114 yyval.copy(yyv[yysp-0]); 8115 break; 8116 } 8117 case 1022 : { 8118 yyval.copy(yyv[yysp-0]); 8119 break; 8120 } 8121 case 1023 : { 8122 yyval.copy(yyv[yysp-0]); 8123 break; 8124 } 8125 case 1024 : { 8126 yyval.copy(yyv[yysp-0]); 8127 break; 8128 } 8129 case 1025 : { 8130 yyval.copy(yyv[yysp-0]); 8131 break; 8132 } 8133 case 1026 : { 8134 yyval.copy(yyv[yysp-0]); 8135 break; 8136 } 8137 case 1027 : { 8138 8139 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8140 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(yyv[yysp-3].yyTSourceToken); 8141 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 8142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8144 8145 break; 8146 } 8147 case 1028 : { 8148 yyval.copy(yyv[yysp-0]); 8149 break; 8150 } 8151 case 1029 : { 8152 yyval.copy(yyv[yysp-0]); 8153 break; 8154 } 8155 case 1030 : { 8156 yyval.copy(yyv[yysp-0]); 8157 break; 8158 } 8159 case 1031 : { 8160 yyval.copy(yyv[yysp-0]); 8161 break; 8162 } 8163 case 1032 : { 8164 yyval.copy(yyv[yysp-0]); 8165 break; 8166 } 8167 case 1033 : { 8168 yyval.copy(yyv[yysp-0]); 8169 break; 8170 } 8171 case 1034 : { 8172 yyval.copy(yyv[yysp-0]); 8173 break; 8174 } 8175 case 1035 : { 8176 yyval.copy(yyv[yysp-0]); 8177 break; 8178 } 8179 case 1036 : { 8180 yyval.copy(yyv[yysp-0]); 8181 break; 8182 } 8183 case 1037 : { 8184 8185 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.floor_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8186 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8189 8190 break; 8191 } 8192 case 1038 : { 8193 8194 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.floor_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8195 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 8196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8198 8199 break; 8200 } 8201 case 1039 : { 8202 8203 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8206 8207 break; 8208 } 8209 case 1040 : { 8210 8211 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8214 8215 break; 8216 } 8217 case 1041 : { 8218 8219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 8220 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)yyv[yysp-0].yyTParseTreeNode); 8221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8223 8224 break; 8225 } 8226 case 1042 : { 8227 8228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8229 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8232 8233 break; 8234 } 8235 case 1043 : { 8236 8237 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8238 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8241 8242 break; 8243 } 8244 case 1044 : { 8245 8246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8247 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8250 8251 break; 8252 } 8253 case 1045 : { 8254 8255 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8256 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8259 8260 break; 8261 } 8262 case 1046 : { 8263 8264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8265 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8268 8269 break; 8270 } 8271 case 1047 : { 8272 8273 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8276 8277 break; 8278 } 8279 case 1048 : { 8280 8281 8282 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8285 8286 break; 8287 } 8288 case 1049 : { 8289 8290 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8291 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8294 8295 break; 8296 } 8297 case 1050 : { 8298 8299 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8302 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8303 8304 break; 8305 } 8306 case 1051 : { 8307 8308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8309 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8312 8313 break; 8314 } 8315 case 1052 : { 8316 8317 yyval.yyTParseTreeNode = nf.createSimpleExpression((THiveVariable)yyv[yysp-0].yyTParseTreeNode); 8318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8320 8321 break; 8322 } 8323 case 1053 : { 8324 8325 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8328 8329 break; 8330 } 8331 8332 } 8333 } 8334 void yyaction_1054_1217 ( int yyruleno ){ 8335 switch(yyruleno){ 8336 case 1054 : { 8337 8338 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8341 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8342 8343 break; 8344 } 8345 case 1055 : { 8346 8347 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8350 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8351 8352 break; 8353 } 8354 case 1056 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,yyv[yysp-1].yyTParseTreeNodeList); 8357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8359 8360 break; 8361 } 8362 case 1057 : { 8363 yyval.copy(yyv[yysp-0]); 8364 break; 8365 } 8366 case 1058 : { 8367 8368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 8369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8371 8372 break; 8373 } 8374 case 1059 : { 8375 8376 yyval.yyTParseTreeNode = TExpression.mergeObjectNameList((TExpression)yyv[yysp-2].yyTParseTreeNode,(TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 8377 if (yyval.yyTParseTreeNode == null){ 8378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.field_access_t,null,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8379 ((TExpression)yyval.yyTParseTreeNode).setFieldList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 8380 } 8381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8383 8384 break; 8385 } 8386 case 1060 : { 8387 8388 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8389 8390 break; 8391 } 8392 case 1061 : { 8393 8394 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8395 8396 break; 8397 } 8398 case 1062 : { 8399 8400 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8401 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8402 8403 break; 8404 } 8405 case 1063 : { 8406 8407 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8408 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8409 8410 break; 8411 } 8412 case 1064 : { 8413 yyval.copy(yyv[yysp-0]); 8414 break; 8415 } 8416 case 1065 : { 8417 yyval.copy(yyv[yysp-0]); 8418 break; 8419 } 8420 case 1066 : { 8421 yyval.copy(yyv[yysp-0]); 8422 break; 8423 } 8424 case 1067 : { 8425 yyval.copy(yyv[yysp-0]); 8426 break; 8427 } 8428 case 1068 : { 8429 yyval.copy(yyv[yysp-0]); 8430 break; 8431 } 8432 case 1069 : { 8433 yyval.copy(yyv[yysp-0]); 8434 break; 8435 } 8436 case 1070 : { 8437 yyval.copy(yyv[yysp-1]); 8438 break; 8439 } 8440 case 1071 : { 8441 yyval.copy(yyv[yysp-1]); 8442 break; 8443 } 8444 case 1072 : { 8445 yyval.copy(yyv[yysp-1]); 8446 break; 8447 } 8448 case 1073 : { 8449 yyval.copy(yyv[yysp-0]); 8450 break; 8451 } 8452 case 1074 : { 8453 8454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8457 8458 break; 8459 } 8460 case 1075 : { 8461 8462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8465 8466 break; 8467 } 8468 case 1076 : { 8469 8470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8473 8474 break; 8475 } 8476 case 1077 : { 8477 yyval.copy(yyv[yysp-0]); 8478 break; 8479 } 8480 case 1078 : { 8481 8482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8483 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8484 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8487 8488 break; 8489 } 8490 case 1079 : { 8491 8492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 8493 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8494 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8497 8498 break; 8499 } 8500 case 1080 : { 8501 8502 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 8503 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8504 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8507 8508 break; 8509 } 8510 case 1081 : { 8511 8512 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_not_null_t); 8513 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8514 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8517 8518 break; 8519 } 8520 case 1082 : { 8521 8522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_not_true_t); 8523 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8524 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8527 8528 break; 8529 } 8530 case 1083 : { 8531 8532 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_not_false_t); 8533 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8534 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8537 8538 break; 8539 } 8540 case 1084 : { 8541 8542 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8545 8546 break; 8547 } 8548 case 1085 : { 8549 yyval.copy(yyv[yysp-0]); 8550 break; 8551 } 8552 case 1086 : { 8553 8554 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); 8555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8557 8558 break; 8559 } 8560 case 1087 : { 8561 yyval.copy(yyv[yysp-0]); 8562 break; 8563 } 8564 case 1088 : { 8565 8566 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); 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8569 8570 break; 8571 } 8572 case 1089 : { 8573 8574 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); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8577 8578 break; 8579 } 8580 case 1090 : { 8581 8582 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); 8583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8585 8586 break; 8587 } 8588 case 1091 : { 8589 8590 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); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8593 8594 break; 8595 } 8596 case 1092 : { 8597 yyval.copy(yyv[yysp-0]); 8598 break; 8599 } 8600 case 1093 : { 8601 8602 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); 8603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8605 8606 break; 8607 } 8608 case 1094 : { 8609 8610 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); 8611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8613 8614 break; 8615 } 8616 case 1095 : { 8617 yyval.copy(yyv[yysp-0]); 8618 break; 8619 } 8620 case 1096 : { 8621 8622 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); 8623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8625 8626 break; 8627 } 8628 case 1097 : { 8629 yyval.copy(yyv[yysp-0]); 8630 break; 8631 } 8632 case 1098 : { 8633 8634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8635 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8636 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8637 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8640 8641 break; 8642 } 8643 case 1099 : { 8644 yyval.copy(yyv[yysp-0]); 8645 break; 8646 } 8647 case 1100 : { 8648 8649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8650 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8651 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8652 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8655 8656 break; 8657 } 8658 case 1101 : { 8659 yyval.copy(yyv[yysp-0]); 8660 break; 8661 } 8662 case 1102 : { 8663 yyval.copy(yyv[yysp-0]); 8664 break; 8665 } 8666 case 1103 : { 8667 yyval.copy(yyv[yysp-0]); 8668 break; 8669 } 8670 case 1104 : { 8671 yyval.copy(yyv[yysp-0]); 8672 break; 8673 } 8674 case 1105 : { 8675 yyval.copy(yyv[yysp-0]); 8676 break; 8677 } 8678 case 1106 : { 8679 yyval.copy(yyv[yysp-0]); 8680 break; 8681 } 8682 case 1107 : { 8683 yyval.copy(yyv[yysp-0]); 8684 break; 8685 } 8686 case 1108 : { 8687 yyval.copy(yyv[yysp-0]); 8688 break; 8689 } 8690 case 1109 : { 8691 yyval.copy(yyv[yysp-0]); 8692 break; 8693 } 8694 case 1110 : { 8695 yyval.copy(yyv[yysp-0]); 8696 break; 8697 } 8698 case 1111 : { 8699 yyval.copy(yyv[yysp-0]); 8700 break; 8701 } 8702 case 1112 : { 8703 8704 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8705 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8708 8709 break; 8710 } 8711 case 1113 : { 8712 yyval.copy(yyv[yysp-0]); 8713 break; 8714 } 8715 case 1114 : { 8716 8717 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8718 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8721 8722 break; 8723 } 8724 case 1115 : { 8725 8726 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8727 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8730 8731 break; 8732 } 8733 case 1116 : { 8734 8735 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8736 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8737 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8740 8741 break; 8742 } 8743 case 1117 : { 8744 8745 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8746 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8749 8750 break; 8751 } 8752 case 1118 : { 8753 8754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8755 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8756 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8759 8760 break; 8761 } 8762 case 1119 : { 8763 8764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8765 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8766 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8767 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8768 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8771 8772 break; 8773 } 8774 case 1120 : { 8775 8776 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8777 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8778 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8779 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8780 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8781 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8784 8785 break; 8786 } 8787 case 1121 : { 8788 8789 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8790 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8791 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8792 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8795 8796 break; 8797 } 8798 case 1122 : { 8799 8800 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8801 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8802 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8806 8807 break; 8808 } 8809 case 1123 : { 8810 8811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8812 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8813 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8814 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8815 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8818 8819 break; 8820 } 8821 case 1124 : { 8822 8823 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8824 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8825 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8826 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8827 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8830 8831 break; 8832 } 8833 case 1125 : { 8834 8835 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8836 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8839 8840 break; 8841 } 8842 case 1126 : { 8843 yyval.copy(yyv[yysp-0]); 8844 break; 8845 } 8846 case 1127 : { 8847 yyval.copy(yyv[yysp-2]); 8848 break; 8849 } 8850 case 1128 : { 8851 yyval.copy(yyv[yysp-0]); 8852 break; 8853 } 8854 case 1129 : { 8855 yyval.copy(yyv[yysp-0]); 8856 break; 8857 } 8858 case 1130 : { 8859 yyval.copy(yyv[yysp-0]); 8860 break; 8861 } 8862 case 1131 : { 8863 yyval.copy(yyv[yysp-3]); 8864 break; 8865 } 8866 case 1132 : { 8867 yyval.copy(yyv[yysp-0]); 8868 break; 8869 } 8870 case 1133 : { 8871 8872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8873 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8876 8877 break; 8878 } 8879 case 1134 : { 8880 8881 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8882 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8885 8886 break; 8887 } 8888 case 1135 : { 8889 8890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8891 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8894 8895 break; 8896 } 8897 case 1136 : { 8898 yyval.copy(yyv[yysp-0]); 8899 break; 8900 } 8901 case 1137 : { 8902 8903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8904 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8905 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8908 8909 break; 8910 } 8911 case 1138 : { 8912 8913 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8914 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8915 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8918 8919 break; 8920 } 8921 case 1139 : { 8922 yyval.copy(yyv[yysp-0]); 8923 break; 8924 } 8925 case 1140 : { 8926 8927 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8928 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8929 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8930 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8933 8934 break; 8935 } 8936 case 1141 : { 8937 8938 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8939 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8940 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8941 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8944 8945 break; 8946 } 8947 case 1142 : { 8948 yyval.copy(yyv[yysp-0]); 8949 break; 8950 } 8951 case 1143 : { 8952 8953 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8954 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8955 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8956 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8959 8960 break; 8961 } 8962 case 1144 : { 8963 8964 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8965 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8966 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8967 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8970 8971 break; 8972 } 8973 case 1145 : { 8974 yyval.copy(yyv[yysp-0]); 8975 break; 8976 } 8977 case 1146 : { 8978 yyval.copy(yyv[yysp-0]); 8979 break; 8980 } 8981 case 1147 : { 8982 8983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8986 8987 break; 8988 } 8989 case 1148 : { 8990 8991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8992 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8995 8996 break; 8997 } 8998 case 1149 : { 8999 9000 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 9001 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 9002 9003 break; 9004 } 9005 case 1150 : { 9006 9007 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9008 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 9009 9010 break; 9011 } 9012 case 1151 : { 9013 yyval.copy(yyv[yysp-0]); 9014 break; 9015 } 9016 case 1152 : { 9017 9018 yyval.yyTParseTreeNode = null; 9019 9020 break; 9021 } 9022 case 1153 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9027 9028 break; 9029 } 9030 case 1154 : { 9031 9032 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9033 9034 break; 9035 } 9036 case 1155 : { 9037 9038 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9039 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9040 9041 break; 9042 } 9043 case 1156 : { 9044 9045 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9048 9049 break; 9050 } 9051 case 1157 : { 9052 9053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9054 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9057 9058 break; 9059 } 9060 case 1158 : { 9061 9062 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 9063 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 9064 9065 9066 break; 9067 } 9068 case 1159 : { 9069 9070 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9071 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 9072 9073 break; 9074 } 9075 case 1160 : { 9076 9077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9080 9081 break; 9082 } 9083 case 1161 : { 9084 9085 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9086 9087 break; 9088 } 9089 case 1162 : { 9090 9091 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9092 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9093 9094 break; 9095 } 9096 case 1163 : { 9097 9098 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9099 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9102 9103 break; 9104 } 9105 case 1164 : { 9106 yyval.copy(yyv[yysp-0]); 9107 break; 9108 } 9109 case 1165 : { 9110 yyval.copy(yyv[yysp-0]); 9111 break; 9112 } 9113 case 1166 : { 9114 yyval.copy(yyv[yysp-0]); 9115 break; 9116 } 9117 case 1167 : { 9118 yyval.copy(yyv[yysp-0]); 9119 break; 9120 } 9121 case 1168 : { 9122 yyval.copy(yyv[yysp-0]); 9123 break; 9124 } 9125 case 1169 : { 9126 yyval.copy(yyv[yysp-0]); 9127 break; 9128 } 9129 case 1170 : { 9130 9131 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9132 9133 break; 9134 } 9135 case 1171 : { 9136 9137 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1172 : { 9142 yyval.copy(yyv[yysp-0]); 9143 break; 9144 } 9145 case 1173 : { 9146 9147 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9148 9149 break; 9150 } 9151 case 1174 : { 9152 9153 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9154 9155 break; 9156 } 9157 case 1175 : { 9158 9159 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9160 9161 break; 9162 } 9163 case 1176 : { 9164 9165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9168 9169 break; 9170 } 9171 case 1177 : { 9172 9173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9176 9177 break; 9178 } 9179 case 1178 : { 9180 yyval.copy(yyv[yysp-0]); 9181 break; 9182 } 9183 case 1179 : { 9184 yyval.copy(yyv[yysp-0]); 9185 break; 9186 } 9187 case 1180 : { 9188 yyval.copy(yyv[yysp-0]); 9189 break; 9190 } 9191 case 1181 : { 9192 yyval.copy(yyv[yysp-0]); 9193 break; 9194 } 9195 case 1182 : { 9196 yyval.copy(yyv[yysp-0]); 9197 break; 9198 } 9199 case 1183 : { 9200 yyval.copy(yyv[yysp-0]); 9201 break; 9202 } 9203 case 1184 : { 9204 yyval.copy(yyv[yysp-0]); 9205 break; 9206 } 9207 case 1185 : { 9208 yyval.copy(yyv[yysp-0]); 9209 break; 9210 } 9211 case 1186 : { 9212 yyval.copy(yyv[yysp-0]); 9213 break; 9214 } 9215 case 1187 : { 9216 yyval.copy(yyv[yysp-0]); 9217 break; 9218 } 9219 case 1188 : { 9220 yyval.copy(yyv[yysp-0]); 9221 break; 9222 } 9223 case 1189 : { 9224 yyval.copy(yyv[yysp-0]); 9225 break; 9226 } 9227 case 1190 : { 9228 yyval.copy(yyv[yysp-0]); 9229 break; 9230 } 9231 case 1191 : { 9232 yyval.copy(yyv[yysp-0]); 9233 break; 9234 } 9235 case 1192 : { 9236 yyval.copy(yyv[yysp-0]); 9237 break; 9238 } 9239 case 1193 : { 9240 yyval.copy(yyv[yysp-0]); 9241 break; 9242 } 9243 case 1194 : { 9244 yyval.copy(yyv[yysp-0]); 9245 break; 9246 } 9247 case 1195 : { 9248 yyval.copy(yyv[yysp-0]); 9249 break; 9250 } 9251 case 1196 : { 9252 yyval.copy(yyv[yysp-0]); 9253 break; 9254 } 9255 case 1197 : { 9256 yyval.copy(yyv[yysp-0]); 9257 break; 9258 } 9259 case 1198 : { 9260 yyval.copy(yyv[yysp-0]); 9261 break; 9262 } 9263 case 1199 : { 9264 yyval.copy(yyv[yysp-0]); 9265 break; 9266 } 9267 case 1200 : { 9268 yyval.copy(yyv[yysp-0]); 9269 break; 9270 } 9271 case 1201 : { 9272 yyval.copy(yyv[yysp-0]); 9273 break; 9274 } 9275 case 1202 : { 9276 yyval.copy(yyv[yysp-0]); 9277 break; 9278 } 9279 case 1203 : { 9280 yyval.copy(yyv[yysp-0]); 9281 break; 9282 } 9283 case 1204 : { 9284 yyval.copy(yyv[yysp-0]); 9285 break; 9286 } 9287 case 1205 : { 9288 yyval.copy(yyv[yysp-0]); 9289 break; 9290 } 9291 case 1206 : { 9292 yyval.copy(yyv[yysp-0]); 9293 break; 9294 } 9295 case 1207 : { 9296 yyval.copy(yyv[yysp-0]); 9297 break; 9298 } 9299 case 1208 : { 9300 yyval.copy(yyv[yysp-0]); 9301 break; 9302 } 9303 case 1209 : { 9304 yyval.copy(yyv[yysp-0]); 9305 break; 9306 } 9307 case 1210 : { 9308 yyval.copy(yyv[yysp-0]); 9309 break; 9310 } 9311 case 1211 : { 9312 yyval.copy(yyv[yysp-0]); 9313 break; 9314 } 9315 case 1212 : { 9316 yyval.copy(yyv[yysp-0]); 9317 break; 9318 } 9319 case 1213 : { 9320 yyval.copy(yyv[yysp-0]); 9321 break; 9322 } 9323 case 1214 : { 9324 yyval.copy(yyv[yysp-0]); 9325 break; 9326 } 9327 case 1215 : { 9328 yyval.copy(yyv[yysp-0]); 9329 break; 9330 } 9331 case 1216 : { 9332 yyval.copy(yyv[yysp-0]); 9333 break; 9334 } 9335 case 1217 : { 9336 yyval.copy(yyv[yysp-0]); 9337 break; 9338 } 9339 9340 } 9341 } 9342 void yyaction_1218_1367 ( int yyruleno ){ 9343 switch(yyruleno){ 9344 case 1218 : { 9345 yyval.copy(yyv[yysp-0]); 9346 break; 9347 } 9348 case 1219 : { 9349 yyval.copy(yyv[yysp-0]); 9350 break; 9351 } 9352 case 1220 : { 9353 yyval.copy(yyv[yysp-0]); 9354 break; 9355 } 9356 case 1221 : { 9357 yyval.copy(yyv[yysp-0]); 9358 break; 9359 } 9360 case 1222 : { 9361 yyval.copy(yyv[yysp-0]); 9362 break; 9363 } 9364 case 1223 : { 9365 yyval.copy(yyv[yysp-0]); 9366 break; 9367 } 9368 case 1224 : { 9369 yyval.copy(yyv[yysp-0]); 9370 break; 9371 } 9372 case 1225 : { 9373 yyval.copy(yyv[yysp-0]); 9374 break; 9375 } 9376 case 1226 : { 9377 yyval.copy(yyv[yysp-0]); 9378 break; 9379 } 9380 case 1227 : { 9381 yyval.copy(yyv[yysp-0]); 9382 break; 9383 } 9384 case 1228 : { 9385 yyval.copy(yyv[yysp-0]); 9386 break; 9387 } 9388 case 1229 : { 9389 yyval.copy(yyv[yysp-0]); 9390 break; 9391 } 9392 case 1230 : { 9393 yyval.copy(yyv[yysp-0]); 9394 break; 9395 } 9396 case 1231 : { 9397 yyval.copy(yyv[yysp-0]); 9398 break; 9399 } 9400 case 1232 : { 9401 yyval.copy(yyv[yysp-0]); 9402 break; 9403 } 9404 case 1233 : { 9405 yyval.copy(yyv[yysp-0]); 9406 break; 9407 } 9408 case 1234 : { 9409 yyval.copy(yyv[yysp-0]); 9410 break; 9411 } 9412 case 1235 : { 9413 yyval.copy(yyv[yysp-0]); 9414 break; 9415 } 9416 case 1236 : { 9417 yyval.copy(yyv[yysp-0]); 9418 break; 9419 } 9420 case 1237 : { 9421 yyval.copy(yyv[yysp-0]); 9422 break; 9423 } 9424 case 1238 : { 9425 yyval.copy(yyv[yysp-0]); 9426 break; 9427 } 9428 case 1239 : { 9429 yyval.copy(yyv[yysp-0]); 9430 break; 9431 } 9432 case 1240 : { 9433 yyval.copy(yyv[yysp-0]); 9434 break; 9435 } 9436 case 1241 : { 9437 yyval.copy(yyv[yysp-0]); 9438 break; 9439 } 9440 case 1242 : { 9441 yyval.copy(yyv[yysp-0]); 9442 break; 9443 } 9444 case 1243 : { 9445 yyval.copy(yyv[yysp-0]); 9446 break; 9447 } 9448 case 1244 : { 9449 yyval.copy(yyv[yysp-0]); 9450 break; 9451 } 9452 case 1245 : { 9453 yyval.copy(yyv[yysp-0]); 9454 break; 9455 } 9456 case 1246 : { 9457 yyval.copy(yyv[yysp-0]); 9458 break; 9459 } 9460 case 1247 : { 9461 yyval.copy(yyv[yysp-0]); 9462 break; 9463 } 9464 case 1248 : { 9465 yyval.copy(yyv[yysp-0]); 9466 break; 9467 } 9468 case 1249 : { 9469 yyval.copy(yyv[yysp-0]); 9470 break; 9471 } 9472 case 1250 : { 9473 yyval.copy(yyv[yysp-0]); 9474 break; 9475 } 9476 case 1251 : { 9477 yyval.copy(yyv[yysp-0]); 9478 break; 9479 } 9480 case 1252 : { 9481 yyval.copy(yyv[yysp-0]); 9482 break; 9483 } 9484 case 1253 : { 9485 yyval.copy(yyv[yysp-0]); 9486 break; 9487 } 9488 case 1254 : { 9489 yyval.copy(yyv[yysp-0]); 9490 break; 9491 } 9492 case 1255 : { 9493 yyval.copy(yyv[yysp-0]); 9494 break; 9495 } 9496 case 1256 : { 9497 yyval.copy(yyv[yysp-0]); 9498 break; 9499 } 9500 case 1257 : { 9501 yyval.copy(yyv[yysp-0]); 9502 break; 9503 } 9504 case 1258 : { 9505 yyval.copy(yyv[yysp-0]); 9506 break; 9507 } 9508 case 1259 : { 9509 yyval.copy(yyv[yysp-0]); 9510 break; 9511 } 9512 case 1260 : { 9513 yyval.copy(yyv[yysp-0]); 9514 break; 9515 } 9516 case 1261 : { 9517 yyval.copy(yyv[yysp-0]); 9518 break; 9519 } 9520 case 1262 : { 9521 yyval.copy(yyv[yysp-0]); 9522 break; 9523 } 9524 case 1263 : { 9525 yyval.copy(yyv[yysp-0]); 9526 break; 9527 } 9528 case 1264 : { 9529 yyval.copy(yyv[yysp-0]); 9530 break; 9531 } 9532 case 1265 : { 9533 yyval.copy(yyv[yysp-0]); 9534 break; 9535 } 9536 case 1266 : { 9537 yyval.copy(yyv[yysp-0]); 9538 break; 9539 } 9540 case 1267 : { 9541 yyval.copy(yyv[yysp-0]); 9542 break; 9543 } 9544 case 1268 : { 9545 yyval.copy(yyv[yysp-0]); 9546 break; 9547 } 9548 case 1269 : { 9549 yyval.copy(yyv[yysp-0]); 9550 break; 9551 } 9552 case 1270 : { 9553 yyval.copy(yyv[yysp-0]); 9554 break; 9555 } 9556 case 1271 : { 9557 yyval.copy(yyv[yysp-0]); 9558 break; 9559 } 9560 case 1272 : { 9561 yyval.copy(yyv[yysp-0]); 9562 break; 9563 } 9564 case 1273 : { 9565 yyval.copy(yyv[yysp-0]); 9566 break; 9567 } 9568 case 1274 : { 9569 yyval.copy(yyv[yysp-0]); 9570 break; 9571 } 9572 case 1275 : { 9573 yyval.copy(yyv[yysp-0]); 9574 break; 9575 } 9576 case 1276 : { 9577 yyval.copy(yyv[yysp-0]); 9578 break; 9579 } 9580 case 1277 : { 9581 yyval.copy(yyv[yysp-0]); 9582 break; 9583 } 9584 case 1278 : { 9585 yyval.copy(yyv[yysp-0]); 9586 break; 9587 } 9588 case 1279 : { 9589 yyval.copy(yyv[yysp-0]); 9590 break; 9591 } 9592 case 1280 : { 9593 yyval.copy(yyv[yysp-0]); 9594 break; 9595 } 9596 case 1281 : { 9597 yyval.copy(yyv[yysp-0]); 9598 break; 9599 } 9600 case 1282 : { 9601 yyval.copy(yyv[yysp-0]); 9602 break; 9603 } 9604 case 1283 : { 9605 yyval.copy(yyv[yysp-0]); 9606 break; 9607 } 9608 case 1284 : { 9609 yyval.copy(yyv[yysp-0]); 9610 break; 9611 } 9612 case 1285 : { 9613 yyval.copy(yyv[yysp-0]); 9614 break; 9615 } 9616 case 1286 : { 9617 yyval.copy(yyv[yysp-0]); 9618 break; 9619 } 9620 case 1287 : { 9621 yyval.copy(yyv[yysp-0]); 9622 break; 9623 } 9624 case 1288 : { 9625 yyval.copy(yyv[yysp-0]); 9626 break; 9627 } 9628 case 1289 : { 9629 yyval.copy(yyv[yysp-0]); 9630 break; 9631 } 9632 case 1290 : { 9633 yyval.copy(yyv[yysp-0]); 9634 break; 9635 } 9636 case 1291 : { 9637 yyval.copy(yyv[yysp-0]); 9638 break; 9639 } 9640 case 1292 : { 9641 yyval.copy(yyv[yysp-0]); 9642 break; 9643 } 9644 case 1293 : { 9645 yyval.copy(yyv[yysp-0]); 9646 break; 9647 } 9648 case 1294 : { 9649 yyval.copy(yyv[yysp-0]); 9650 break; 9651 } 9652 case 1295 : { 9653 yyval.copy(yyv[yysp-0]); 9654 break; 9655 } 9656 case 1296 : { 9657 yyval.copy(yyv[yysp-0]); 9658 break; 9659 } 9660 case 1297 : { 9661 yyval.copy(yyv[yysp-0]); 9662 break; 9663 } 9664 case 1298 : { 9665 yyval.copy(yyv[yysp-0]); 9666 break; 9667 } 9668 case 1299 : { 9669 yyval.copy(yyv[yysp-0]); 9670 break; 9671 } 9672 case 1300 : { 9673 yyval.copy(yyv[yysp-0]); 9674 break; 9675 } 9676 case 1301 : { 9677 yyval.copy(yyv[yysp-0]); 9678 break; 9679 } 9680 case 1302 : { 9681 yyval.copy(yyv[yysp-0]); 9682 break; 9683 } 9684 case 1303 : { 9685 yyval.copy(yyv[yysp-0]); 9686 break; 9687 } 9688 case 1304 : { 9689 yyval.copy(yyv[yysp-0]); 9690 break; 9691 } 9692 case 1305 : { 9693 yyval.copy(yyv[yysp-0]); 9694 break; 9695 } 9696 case 1306 : { 9697 yyval.copy(yyv[yysp-0]); 9698 break; 9699 } 9700 case 1307 : { 9701 yyval.copy(yyv[yysp-0]); 9702 break; 9703 } 9704 case 1308 : { 9705 yyval.copy(yyv[yysp-0]); 9706 break; 9707 } 9708 case 1309 : { 9709 yyval.copy(yyv[yysp-0]); 9710 break; 9711 } 9712 case 1310 : { 9713 yyval.copy(yyv[yysp-0]); 9714 break; 9715 } 9716 case 1311 : { 9717 yyval.copy(yyv[yysp-0]); 9718 break; 9719 } 9720 case 1312 : { 9721 yyval.copy(yyv[yysp-0]); 9722 break; 9723 } 9724 case 1313 : { 9725 yyval.copy(yyv[yysp-0]); 9726 break; 9727 } 9728 case 1314 : { 9729 yyval.copy(yyv[yysp-0]); 9730 break; 9731 } 9732 case 1315 : { 9733 yyval.copy(yyv[yysp-0]); 9734 break; 9735 } 9736 case 1316 : { 9737 yyval.copy(yyv[yysp-0]); 9738 break; 9739 } 9740 case 1317 : { 9741 yyval.copy(yyv[yysp-0]); 9742 break; 9743 } 9744 case 1318 : { 9745 yyval.copy(yyv[yysp-0]); 9746 break; 9747 } 9748 case 1319 : { 9749 yyval.copy(yyv[yysp-0]); 9750 break; 9751 } 9752 case 1320 : { 9753 yyval.copy(yyv[yysp-0]); 9754 break; 9755 } 9756 case 1321 : { 9757 yyval.copy(yyv[yysp-0]); 9758 break; 9759 } 9760 case 1322 : { 9761 yyval.copy(yyv[yysp-0]); 9762 break; 9763 } 9764 case 1323 : { 9765 yyval.copy(yyv[yysp-0]); 9766 break; 9767 } 9768 case 1324 : { 9769 yyval.copy(yyv[yysp-0]); 9770 break; 9771 } 9772 case 1325 : { 9773 yyval.copy(yyv[yysp-0]); 9774 break; 9775 } 9776 case 1326 : { 9777 yyval.copy(yyv[yysp-0]); 9778 break; 9779 } 9780 case 1327 : { 9781 yyval.copy(yyv[yysp-0]); 9782 break; 9783 } 9784 case 1328 : { 9785 yyval.copy(yyv[yysp-0]); 9786 break; 9787 } 9788 case 1329 : { 9789 yyval.copy(yyv[yysp-0]); 9790 break; 9791 } 9792 case 1330 : { 9793 yyval.copy(yyv[yysp-0]); 9794 break; 9795 } 9796 case 1331 : { 9797 yyval.copy(yyv[yysp-0]); 9798 break; 9799 } 9800 case 1332 : { 9801 yyval.copy(yyv[yysp-0]); 9802 break; 9803 } 9804 case 1333 : { 9805 yyval.copy(yyv[yysp-0]); 9806 break; 9807 } 9808 case 1334 : { 9809 yyval.copy(yyv[yysp-0]); 9810 break; 9811 } 9812 case 1335 : { 9813 yyval.copy(yyv[yysp-0]); 9814 break; 9815 } 9816 case 1336 : { 9817 yyval.copy(yyv[yysp-0]); 9818 break; 9819 } 9820 case 1337 : { 9821 yyval.copy(yyv[yysp-0]); 9822 break; 9823 } 9824 case 1338 : { 9825 yyval.copy(yyv[yysp-0]); 9826 break; 9827 } 9828 case 1339 : { 9829 yyval.copy(yyv[yysp-0]); 9830 break; 9831 } 9832 case 1340 : { 9833 yyval.copy(yyv[yysp-0]); 9834 break; 9835 } 9836 case 1341 : { 9837 yyval.copy(yyv[yysp-0]); 9838 break; 9839 } 9840 case 1342 : { 9841 yyval.copy(yyv[yysp-0]); 9842 break; 9843 } 9844 case 1343 : { 9845 yyval.copy(yyv[yysp-0]); 9846 break; 9847 } 9848 case 1344 : { 9849 yyval.copy(yyv[yysp-0]); 9850 break; 9851 } 9852 case 1345 : { 9853 yyval.copy(yyv[yysp-0]); 9854 break; 9855 } 9856 case 1346 : { 9857 yyval.copy(yyv[yysp-0]); 9858 break; 9859 } 9860 case 1347 : { 9861 yyval.copy(yyv[yysp-0]); 9862 break; 9863 } 9864 case 1348 : { 9865 yyval.copy(yyv[yysp-0]); 9866 break; 9867 } 9868 case 1349 : { 9869 yyval.copy(yyv[yysp-0]); 9870 break; 9871 } 9872 case 1350 : { 9873 yyval.copy(yyv[yysp-0]); 9874 break; 9875 } 9876 case 1351 : { 9877 yyval.copy(yyv[yysp-0]); 9878 break; 9879 } 9880 case 1352 : { 9881 yyval.copy(yyv[yysp-0]); 9882 break; 9883 } 9884 case 1353 : { 9885 yyval.copy(yyv[yysp-0]); 9886 break; 9887 } 9888 case 1354 : { 9889 yyval.copy(yyv[yysp-0]); 9890 break; 9891 } 9892 case 1355 : { 9893 yyval.copy(yyv[yysp-0]); 9894 break; 9895 } 9896 case 1356 : { 9897 yyval.copy(yyv[yysp-0]); 9898 break; 9899 } 9900 case 1357 : { 9901 yyval.copy(yyv[yysp-0]); 9902 break; 9903 } 9904 case 1358 : { 9905 yyval.copy(yyv[yysp-0]); 9906 break; 9907 } 9908 case 1359 : { 9909 yyval.copy(yyv[yysp-0]); 9910 break; 9911 } 9912 case 1360 : { 9913 yyval.copy(yyv[yysp-0]); 9914 break; 9915 } 9916 case 1361 : { 9917 yyval.copy(yyv[yysp-0]); 9918 break; 9919 } 9920 case 1362 : { 9921 yyval.copy(yyv[yysp-0]); 9922 break; 9923 } 9924 case 1363 : { 9925 yyval.copy(yyv[yysp-0]); 9926 break; 9927 } 9928 case 1364 : { 9929 yyval.copy(yyv[yysp-0]); 9930 break; 9931 } 9932 case 1365 : { 9933 yyval.copy(yyv[yysp-0]); 9934 break; 9935 } 9936 case 1366 : { 9937 yyval.copy(yyv[yysp-0]); 9938 break; 9939 } 9940 case 1367 : { 9941 yyval.copy(yyv[yysp-0]); 9942 break; 9943 } 9944 9945 default:{ 9946 break; 9947 } 9948 9949 } 9950 } 9951void yyaction (int yyruleno){ 9952if (yyruleno >= 1218) { yyaction_1218_1367( yyruleno ); } else{ 9953if (yyruleno >= 1054) { yyaction_1054_1217( yyruleno ); } else{ 9954if (yyruleno >= 902) { yyaction_902_1053( yyruleno ); } else{ 9955if (yyruleno >= 782) { yyaction_782_901( yyruleno ); } else{ 9956if (yyruleno >= 651) { yyaction_651_781( yyruleno ); } else{ 9957if (yyruleno >= 502) { yyaction_502_650( yyruleno ); } else{ 9958if (yyruleno >= 402) { yyaction_402_501( yyruleno ); } else{ 9959if (yyruleno >= 274) { yyaction_274_401( yyruleno ); } else{ 9960if (yyruleno >= 134) { yyaction_134_273( yyruleno ); } else{ 9961if (yyruleno >= 1) { yyaction_1_133( yyruleno ); } 9962} 9963} 9964} 9965} 9966} 9967} 9968} 9969} 9970} 9971} 9972 9973} // end of class