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