001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.stmt.*; 019import gudusoft.gsqlparser.nodes.oracle.*; 020 021 022public class TParserOracleSql extends TCustomParser { 023 //final int _ILLEGAL = 1110; 024 025 static int yynacts,yyngotos, yynstates, yynrules ; 026 027 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 028 //int[] yyg; // 1 based 029 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 030 031 //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; 032 static String table_file; 033 034 static { 035 table_file = "/gudusoft/gsqlparser/parser/oracle/oracle_yacc_table.txt"; 036 if (TBaseType.enterprise_edition||TBaseType.oracle_edition){ 037 inittable(); 038 } 039 } 040 041 public TParserOracleSql(TSourceTokenList sourcetokens){ 042 super(EDbVendor.dbvoracle); 043 044 045 this.sourcetokenlist = sourcetokens; 046 047 } 048 049 void make_Opaque_format_spec(TParseTreeNode pnode){ 050 int nested = 0; 051 int yychar = -1; 052 while (true){ 053 yychar = yylexwrap(false);//yyLexer.yylexwrap; 054 if (yychar<0) {yychar = 0;} 055 if (yychar == 0) { return;} 056 057 if (pnode.getStartToken() == null){ 058 pnode.setStartToken(yylval.yyTSourceToken); 059 } 060 061 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 063 {nested++;} 064 065 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 066 {nested--;} 067 068 if (nested < 0) 069 { 070 curtokenpos--; //rollback ')' 071 stmtendpos = curtokenpos - 1; 072 break; // end of this node 073 } 074 075 //pnode._lstTokens.add(yylval.yyTSourceToken); 076 pnode.setEndToken(yylval.yyTSourceToken); 077 078 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 079 { 080 break; 081 } 082 } 083 084 } 085 086 087 088 static void inittable(){ 089 String line; 090 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; 091 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 092 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 093 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 094 095 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOracleSql.class.getResourceAsStream(table_file))); 096 097 try{ 098 while( (line = br.readLine()) != null){ 099 if (line.trim().startsWith("yynacts =")){ 100 String[] ss = line.split("[=;]"); 101 yynacts = Integer.parseInt(ss[1].trim()); 102 yya_sym = new int[yynacts+1]; 103 yya_act = new int[yynacts+1]; 104 //System.out.println("yynacts:"+yynacts); 105 }else if(line.trim().startsWith("yyngotos =")){ 106 String[] ss = line.split("[=;]"); 107 yyngotos = Integer.parseInt(ss[1].trim()); 108 yyg_sym = new int[yyngotos+1]; 109 yyg_act = new int[yyngotos+1]; 110 //yyg = new int[yyngotos]; 111 //System.out.println("yyngotos:"+yyngotos); 112 }else if(line.trim().startsWith("yynrules =")){ 113 String[] ss = line.split("[=;]"); 114 yynrules = Integer.parseInt(ss[1].trim()); 115 yyr_len = new int[yynrules+1]; 116 yyr_sym = new int[yynrules+1]; 117 //System.out.println("yynrules:"+yynrules); 118 }else if(line.trim().startsWith("yynstates =")){ 119 String[] ss = line.split("[=;]"); 120 yynstates = Integer.parseInt(ss[1].trim()); 121 yyd = new int[yynstates]; 122 yyal = new int[yynstates]; 123 yyah = new int[yynstates]; 124 yygl = new int[yynstates]; 125 yygh = new int[yynstates]; 126 //System.out.println("yynstates:"+yynstates); 127 }else if (line.trim().startsWith(";")){ 128 if (inyya_sym){ 129 inyya_sym = false; 130 if (yynacts+1 != yya_sym_count ){ 131 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 132 } 133 } 134 else if(inyya_act){ 135 inyya_act = false; 136 if (yynacts+1 != yya_act_count ){ 137 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 138 } 139 } 140 else if(inyyg_sym){ 141 inyyg_sym = false; 142 if (yyngotos+1 != yyg_sym_count ){ 143 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 144 } 145 } 146 else if(inyyg_act){ 147 inyyg_act = false; 148 if (yyngotos+1 != yyg_act_count ){ 149 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 150 } 151 } 152 else if(inyyr_sym){ 153 inyyr_sym = false; 154 if (yynrules+1 != yyr_sym_count ){ 155 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 156 } 157 } 158 else if(inyyr_len){ 159 inyyr_len = false; 160 if (yynrules+1 != yyr_len_count ){ 161 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 162 } 163 } 164 else if(inyyd){ 165 inyyd = false; 166 if (yynstates != yyd_count ){ 167 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 168 } 169 } 170 else if(inyyal){ 171 inyyal = false; 172 if (yynstates != yyal_count ){ 173 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 174 } 175 } 176 else if(inyyah){ 177 inyyah = false; 178 if (yynstates != yyah_count ){ 179 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 180 } 181 } 182 else if(inyygl){ 183 inyygl = false; 184 if (yynstates != yygl_count ){ 185 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 186 } 187 } 188 else if(inyygh){ 189 inyygh = false; 190 if (yynstates != yygh_count ){ 191 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 192 } 193 } 194 }else if(line.trim().startsWith("yya_sym =")){ 195 inyya_sym = true; 196 }else if(line.trim().startsWith("yya_act =")){ 197 inyya_act = true; 198 }else if(line.trim().startsWith("yyg_sym =")){ 199 inyyg_sym = true; 200 }else if(line.trim().startsWith("yyg_act =")){ 201 inyyg_act = true; 202 }else if(line.trim().startsWith("yyr_sym =")){ 203 inyyr_sym = true; 204 }else if(line.trim().startsWith("yyr_len =")){ 205 inyyr_len = true; 206 }else if(line.trim().startsWith("yyd =")){ 207 inyyd = true; 208 }else if(line.trim().startsWith("yyal =")){ 209 inyyal = true; 210 }else if(line.trim().startsWith("yyah =")){ 211 inyyah = true; 212 }else if(line.trim().startsWith("yygl =")){ 213 inyygl = true; 214 }else if(line.trim().startsWith("yygh =")){ 215 inyygh = true; 216 }else if(line.trim().length() == 0){ 217 // this is an empty line, igonre it 218 }else if(inyya_sym){ 219 String[] ss = line.split("[,]"); 220 for(int j=0;j<ss.length;j++){ 221 // System.out.println(ss[j].trim()); 222 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 223 } 224 }else if(inyya_act){ 225 String[] ss = line.split("[,]"); 226 for(int j=0;j<ss.length;j++){ 227 // System.out.println(ss[j].trim()); 228 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 229 } 230 }else if(inyyg_sym){ 231 String[] ss = line.split("[,]"); 232 for(int j=0;j<ss.length;j++){ 233 // System.out.println(ss[j].trim()); 234 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 235 } 236 }else if(inyyg_act){ 237 String[] ss = line.split("[,]"); 238 for(int j=0;j<ss.length;j++){ 239 // System.out.println(ss[j].trim()); 240 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 241 } 242 }else if(inyyr_sym){ 243 String[] ss = line.split("[,]"); 244 for(int j=0;j<ss.length;j++){ 245 // System.out.println(ss[j].trim()); 246 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 247 } 248 }else if(inyyr_len){ 249 String[] ss = line.split("[,]"); 250 for(int j=0;j<ss.length;j++){ 251 // System.out.println(ss[j].trim()); 252 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 253 } 254 }else if(inyyd){ 255 String[] ss = line.split("[,]"); 256 for(int j=0;j<ss.length;j++){ 257 // System.out.println(ss[j].trim()); 258 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 259 } 260 }else if(inyyal){ 261 String[] ss = line.split("[,]"); 262 for(int j=0;j<ss.length;j++){ 263 // System.out.println(ss[j].trim()); 264 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 265 } 266 }else if(inyyah){ 267 String[] ss = line.split("[,]"); 268 for(int j=0;j<ss.length;j++){ 269 // System.out.println(ss[j].trim()); 270 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 271 } 272 }else if(inyygl){ 273 String[] ss = line.split("[,]"); 274 for(int j=0;j<ss.length;j++){ 275 // System.out.println(ss[j].trim()); 276 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 277 } 278 }else if(inyygh){ 279 String[] ss = line.split("[,]"); 280 for(int j=0;j<ss.length;j++){ 281 // System.out.println(ss[j].trim()); 282 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 283 } 284 } 285 } 286 }catch(IOException e){ 287 System.out.println(e.toString()); 288 } 289 } 290 291 292 public int yyparse(){ 293 return do_yyparse(yyd 294 ,yyal,yyah,yya_sym,yya_act 295 ,yygl,yygh,yyg_sym,yyg_act 296 ,yyr_len,yyr_sym,null); 297 } 298 299 300 301 302 void yyaction_1_152 ( int yyruleno ){ 303 switch(yyruleno){ 304 case 1 : { 305 306 rootNode = yyv[yysp-1].yyTParseTreeNode; 307 308 break; 309 } 310 case 2 : { 311 312 rootNode = yyv[yysp-0].yyTParseTreeNode; 313 314 break; 315 } 316 case 3 : { 317 yyval.copy(yyv[yysp-0]); 318 break; 319 } 320 case 4 : { 321 yyval.copy(yyv[yysp-0]); 322 break; 323 } 324 case 5 : { 325 yyval.copy(yyv[yysp-0]); 326 break; 327 } 328 case 6 : { 329 yyval.copy(yyv[yysp-0]); 330 break; 331 } 332 case 7 : { 333 yyval.copy(yyv[yysp-0]); 334 break; 335 } 336 case 8 : { 337 yyval.copy(yyv[yysp-0]); 338 break; 339 } 340 case 9 : { 341 yyval.copy(yyv[yysp-0]); 342 break; 343 } 344 case 10 : { 345 yyval.copy(yyv[yysp-0]); 346 break; 347 } 348 case 11 : { 349 yyval.copy(yyv[yysp-0]); 350 break; 351 } 352 case 12 : { 353 yyval.copy(yyv[yysp-0]); 354 break; 355 } 356 case 13 : { 357 yyval.copy(yyv[yysp-0]); 358 break; 359 } 360 case 14 : { 361 yyval.copy(yyv[yysp-0]); 362 break; 363 } 364 case 15 : { 365 yyval.copy(yyv[yysp-0]); 366 break; 367 } 368 case 16 : { 369 yyval.copy(yyv[yysp-0]); 370 break; 371 } 372 case 17 : { 373 yyval.copy(yyv[yysp-0]); 374 break; 375 } 376 case 18 : { 377 yyval.copy(yyv[yysp-0]); 378 break; 379 } 380 case 19 : { 381 yyval.copy(yyv[yysp-0]); 382 break; 383 } 384 case 20 : { 385 yyval.copy(yyv[yysp-0]); 386 break; 387 } 388 case 21 : { 389 yyval.copy(yyv[yysp-0]); 390 break; 391 } 392 case 22 : { 393 yyval.copy(yyv[yysp-0]); 394 break; 395 } 396 case 23 : { 397 yyval.copy(yyv[yysp-0]); 398 break; 399 } 400 case 24 : { 401 yyval.copy(yyv[yysp-0]); 402 break; 403 } 404 case 25 : { 405 yyval.copy(yyv[yysp-0]); 406 break; 407 } 408 case 26 : { 409 yyval.copy(yyv[yysp-0]); 410 break; 411 } 412 case 27 : { 413 yyval.copy(yyv[yysp-0]); 414 break; 415 } 416 case 28 : { 417 yyval.copy(yyv[yysp-0]); 418 break; 419 } 420 case 29 : { 421 yyval.copy(yyv[yysp-0]); 422 break; 423 } 424 case 30 : { 425 yyval.copy(yyv[yysp-0]); 426 break; 427 } 428 case 31 : { 429 yyval.copy(yyv[yysp-0]); 430 break; 431 } 432 case 32 : { 433 yyval.copy(yyv[yysp-0]); 434 break; 435 } 436 case 33 : { 437 yyval.copy(yyv[yysp-0]); 438 break; 439 } 440 case 34 : { 441 yyval.copy(yyv[yysp-0]); 442 break; 443 } 444 case 35 : { 445 yyval.copy(yyv[yysp-0]); 446 break; 447 } 448 case 36 : { 449 yyval.copy(yyv[yysp-0]); 450 break; 451 } 452 case 37 : { 453 yyval.copy(yyv[yysp-0]); 454 break; 455 } 456 case 38 : { 457 yyval.copy(yyv[yysp-0]); 458 break; 459 } 460 case 39 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 40 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 41 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 42 : { 473 yyval.copy(yyv[yysp-0]); 474 break; 475 } 476 case 43 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 44 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 45 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 46 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 47 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 48 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 49 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 50 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 51 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 52 : { 513 yyval.copy(yyv[yysp-0]); 514 break; 515 } 516 case 53 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 54 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 55 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 56 : { 529 530 yyval.yyTParseTreeNode = null; 531 532 break; 533 } 534 case 57 : { 535 536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 539 540 break; 541 } 542 case 58 : { 543 544 yyval.yyArrayList = new ArrayList<TAlterTypeOption>(); 545 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 546 547 break; 548 } 549 case 59 : { 550 551 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 552 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 553 554 break; 555 } 556 case 60 : { 557 558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.editionable); 559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 561 562 break; 563 } 564 case 61 : { 565 566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noneditionable); 567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 569 570 break; 571 } 572 case 62 : { 573 574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.reset); 575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 577 578 break; 579 } 580 case 63 : { 581 582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.instantiable); 583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 586 587 break; 588 } 589 case 64 : { 590 591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noninstantiable); 592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 595 596 break; 597 } 598 case 65 : { 599 600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.compile); 601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 603 604 break; 605 } 606 case 66 : { 607 608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.replace); 609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 611 612 break; 613 } 614 case 67 : { 615 616 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 618 619 break; 620 } 621 case 68 : { 622 623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 627 628 break; 629 } 630 case 69 : { 631 632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 636 637 break; 638 } 639 case 70 : { 640 641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyLimit,yyv[yysp-0].yyTParseTreeNode); 642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 644 645 break; 646 } 647 case 71 : { 648 649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.addAttribute,yyv[yysp-1].yyTParseTreeNodeList); 650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 652 653 break; 654 } 655 case 72 : { 656 657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyAttribute,yyv[yysp-1].yyTParseTreeNodeList); 658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 660 661 break; 662 } 663 case 73 : { 664 665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.dropAttribute,yyv[yysp-0].yyTParseTreeNodeList); 666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 668 669 break; 670 } 671 case 74 : { 672 yyval.copy(yyv[yysp-0]); 673 break; 674 } 675 case 75 : { 676 677 yyval.yyTSourceToken = null; 678 679 break; 680 } 681 case 76 : { 682 683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 685 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 686 687 break; 688 } 689 case 77 : { 690 691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 693 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 694 695 break; 696 } 697 case 78 : { 698 699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 701 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 702 703 break; 704 } 705 case 79 : { 706 707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 709 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 710 711 break; 712 } 713 case 80 : { 714 715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 717 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 718 719 break; 720 } 721 case 81 : { 722 723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 725 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 726 727 break; 728 } 729 case 82 : { 730 731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 733 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 734 735 break; 736 } 737 case 83 : { 738 739 yyval.yyTParseTreeNode = null; 740 741 break; 742 } 743 case 84 : { 744 745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 748 749 break; 750 } 751 case 85 : { 752 753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 756 757 break; 758 } 759 case 86 : { 760 761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 763 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 764 765 break; 766 } 767 case 87 : { 768 769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-0].yyTParseTreeNode); 770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 771 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 772 773 break; 774 } 775 case 88 : { 776 777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 780 781 break; 782 } 783 case 89 : { 784 785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 788 789 break; 790 } 791 case 90 : { 792 793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 796 797 break; 798 } 799 case 91 : { 800 801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 802 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 803 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 806 807 break; 808 } 809 case 92 : { 810 811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 814 815 break; 816 } 817 case 93 : { 818 819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 822 823 break; 824 } 825 case 94 : { 826 827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 830 831 break; 832 } 833 case 95 : { 834 835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 838 839 break; 840 } 841 case 96 : { 842 843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 846 847 break; 848 } 849 case 97 : { 850 851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 857 858 break; 859 } 860 case 98 : { 861 yyval.copy(yyv[yysp-0]); 862 break; 863 } 864 case 99 : { 865 866 yyval.yyTSourceToken = null; 867 868 break; 869 } 870 case 100 : { 871 872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 875 876 break; 877 } 878 case 101 : { 879 880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 883 884 break; 885 } 886 case 102 : { 887 888 yyval.yyTParseTreeNode = null; 889 890 break; 891 } 892 case 103 : { 893 894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 897 898 break; 899 } 900 case 104 : { 901 902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 905 906 break; 907 } 908 case 105 : { 909 910 yyval.yyTParseTreeNode = null; 911 912 break; 913 } 914 case 106 : { 915 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 919 920 break; 921 } 922 case 107 : { 923 924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 927 928 break; 929 } 930 case 108 : { 931 932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 935 936 break; 937 } 938 case 109 : { 939 940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 941 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 942 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 943 944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 946 947 break; 948 } 949 case 110 : { 950 951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 952 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 953 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 956 957 break; 958 } 959 case 111 : { 960 961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 962 963 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.operator); 964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 966 967 break; 968 } 969 case 112 : { 970 971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 972 973 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.indextype); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 976 977 break; 978 } 979 case 113 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 982 983 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.materializedView); 984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 986 987 break; 988 } 989 case 114 : { 990 991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 992 993 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.miningModel); 994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 996 997 break; 998 } 999 case 115 : { 1000 yyval.copy(yyv[yysp-0]); 1001 break; 1002 } 1003 case 116 : { 1004 yyval.copy(yyv[yysp-0]); 1005 break; 1006 } 1007 case 117 : { 1008 yyval.copy(yyv[yysp-0]); 1009 break; 1010 } 1011 case 118 : { 1012 yyval.copy(yyv[yysp-0]); 1013 break; 1014 } 1015 case 119 : { 1016 1017 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1020 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1021 1022 break; 1023 } 1024 case 120 : { 1025 1026 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1027 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1030 1031 break; 1032 } 1033 case 121 : { 1034 1035 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1036 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1037 1038 break; 1039 } 1040 case 122 : { 1041 1042 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1043 1044 break; 1045 } 1046 case 123 : { 1047 1048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1051 1052 break; 1053 } 1054 case 124 : { 1055 1056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1057 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 1058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1060 1061 break; 1062 } 1063 case 125 : { 1064 yyval.copy(yyv[yysp-6]); 1065 break; 1066 } 1067 case 126 : { 1068 yyval.copy(yyv[yysp-6]); 1069 break; 1070 } 1071 case 127 : { 1072 break; 1073 } 1074 case 128 : { 1075 1076 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1079 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1080 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1081 1082 break; 1083 } 1084 case 129 : { 1085 1086 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1089 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1090 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1091 1092 break; 1093 } 1094 case 130 : { 1095 1096 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1099 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1100 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1101 1102 break; 1103 } 1104 case 131 : { 1105 1106 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1109 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1110 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1111 1112 break; 1113 } 1114 case 132 : { 1115 1116 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 1117 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1118 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1119 1120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),tmpnode); 1121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1123 1124 break; 1125 } 1126 case 133 : { 1127 1128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1131 1132 break; 1133 } 1134 case 134 : { 1135 1136 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken); 1137 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1138 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1139 1140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 1141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1143 1144 break; 1145 } 1146 case 135 : { 1147 yyval.copy(yyv[yysp-0]); 1148 break; 1149 } 1150 case 136 : { 1151 yyval.copy(yyv[yysp-0]); 1152 break; 1153 } 1154 case 137 : { 1155 yyval.copy(yyv[yysp-0]); 1156 break; 1157 } 1158 case 138 : { 1159 yyval.copy(yyv[yysp-0]); 1160 break; 1161 } 1162 case 139 : { 1163 yyval.copy(yyv[yysp-0]); 1164 break; 1165 } 1166 case 140 : { 1167 1168 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 1170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 1171 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1175 1176 break; 1177 } 1178 case 141 : { 1179 1180 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1181 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 1182 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1185 1186 break; 1187 } 1188 case 142 : { 1189 1190 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1191 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 1192 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 1194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1196 1197 break; 1198 } 1199 case 143 : { 1200 1201 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1202 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 1203 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1206 1207 break; 1208 } 1209 case 144 : { 1210 1211 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1212 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 1213 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 1214 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1217 1218 break; 1219 } 1220 case 145 : { 1221 1222 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1223 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 1224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1227 1228 break; 1229 } 1230 case 146 : { 1231 1232 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1233 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 1234 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1235 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1236 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 1237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1239 1240 break; 1241 } 1242 case 147 : { 1243 1244 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1245 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 1246 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1247 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1248 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 1249 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1252 1253 break; 1254 } 1255 case 148 : { 1256 1257 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 1259 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1261 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1264 1265 break; 1266 } 1267 case 149 : { 1268 yyval.copy(yyv[yysp-0]); 1269 break; 1270 } 1271 case 150 : { 1272 yyval.copy(yyv[yysp-0]); 1273 break; 1274 } 1275 case 151 : { 1276 1277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1279 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1280 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1281 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1282 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 1283 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1284 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 1285 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1291 1292 break; 1293 } 1294 case 152 : { 1295 1296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1297 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1299 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 1302 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1307 1308 break; 1309 } 1310 1311 } 1312 } 1313 void yyaction_153_268 ( int yyruleno ){ 1314 switch(yyruleno){ 1315 case 153 : { 1316 1317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1318 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1319 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1320 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1321 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1322 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 1323 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1324 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1329 1330 break; 1331 } 1332 case 154 : { 1333 1334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1335 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1336 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1337 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1338 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1339 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 1340 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1346 1347 break; 1348 } 1349 case 155 : { 1350 1351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1352 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1353 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1354 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1355 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1356 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 1357 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1358 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1359 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 1360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1365 1366 break; 1367 } 1368 case 156 : { 1369 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1371 if (yyv[yysp-1].yyTSourceToken == null){ 1372 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1373 }else{ 1374 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1375 } 1376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1378 1379 break; 1380 } 1381 case 157 : { 1382 1383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1384 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1387 1388 break; 1389 } 1390 case 158 : { 1391 1392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1393 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1396 1397 break; 1398 } 1399 case 159 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1404 1405 break; 1406 } 1407 case 160 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1410 ((TIntoClause)yyval.yyTParseTreeNode).setBulkCollect(true); 1411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1413 1414 break; 1415 } 1416 case 161 : { 1417 1418 yyval.yyTParseTreeNode = null; 1419 1420 break; 1421 } 1422 case 162 : { 1423 yyval.copy(yyv[yysp-0]); 1424 break; 1425 } 1426 case 163 : { 1427 1428 yyval.yyTParseTreeNode = null; 1429 1430 break; 1431 } 1432 case 164 : { 1433 1434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 1435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1437 1438 break; 1439 } 1440 case 165 : { 1441 1442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1445 1446 break; 1447 } 1448 case 166 : { 1449 1450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1453 1454 break; 1455 } 1456 case 167 : { 1457 1458 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1459 1460 break; 1461 } 1462 case 168 : { 1463 1464 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1465 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1466 1467 break; 1468 } 1469 case 169 : { 1470 1471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 1472 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 1473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1475 1476 break; 1477 } 1478 case 170 : { 1479 yyval.copy(yyv[yysp-0]); 1480 break; 1481 } 1482 case 171 : { 1483 1484 yyval.yyTSourceToken = null; 1485 1486 break; 1487 } 1488 case 172 : { 1489 yyval.copy(yyv[yysp-0]); 1490 break; 1491 } 1492 case 173 : { 1493 1494 yyval.yyTSourceToken = null; 1495 1496 break; 1497 } 1498 case 174 : { 1499 1500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1501 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1502 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1505 1506 break; 1507 } 1508 case 175 : { 1509 1510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1511 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1512 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1515 1516 break; 1517 } 1518 case 176 : { 1519 1520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1521 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 1522 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 1523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1525 1526 break; 1527 } 1528 case 177 : { 1529 1530 yyval.yyTParseTreeNode = null; 1531 1532 break; 1533 } 1534 case 178 : { 1535 yyval.copy(yyv[yysp-0]); 1536 break; 1537 } 1538 case 179 : { 1539 1540 yyval.yyTSourceToken = null; 1541 1542 break; 1543 } 1544 case 180 : { 1545 yyval.copy(yyv[yysp-0]); 1546 break; 1547 } 1548 case 181 : { 1549 yyval.copy(yyv[yysp-0]); 1550 break; 1551 } 1552 case 182 : { 1553 yyval.copy(yyv[yysp-0]); 1554 break; 1555 } 1556 case 183 : { 1557 1558 yyval.yyTParseTreeNode = null; 1559 1560 break; 1561 } 1562 case 184 : { 1563 1564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1567 1568 break; 1569 } 1570 case 185 : { 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1573 ((TOrderBy)yyval.yyTParseTreeNode).setSiblings(true); 1574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1576 1577 break; 1578 } 1579 case 186 : { 1580 1581 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1582 1583 break; 1584 } 1585 case 187 : { 1586 1587 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1588 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1589 1590 break; 1591 } 1592 case 188 : { 1593 1594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1595 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 1596 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 1597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1601 1602 break; 1603 } 1604 case 189 : { 1605 1606 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1607 1608 break; 1609 } 1610 case 190 : { 1611 yyval.copy(yyv[yysp-0]); 1612 break; 1613 } 1614 case 191 : { 1615 yyval.copy(yyv[yysp-0]); 1616 break; 1617 } 1618 case 192 : { 1619 1620 yyval.yyTSourceToken = null; 1621 1622 break; 1623 } 1624 case 193 : { 1625 1626 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1627 1628 break; 1629 } 1630 case 194 : { 1631 1632 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1633 1634 break; 1635 } 1636 case 195 : { 1637 1638 yyval.yyTSourceToken = null; 1639 1640 break; 1641 } 1642 case 196 : { 1643 yyval.copy(yyv[yysp-0]); 1644 break; 1645 } 1646 case 197 : { 1647 1648 yyval.yyTParseTreeNode = null; 1649 1650 break; 1651 } 1652 case 198 : { 1653 1654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 1655 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1656 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1659 1660 break; 1661 } 1662 case 199 : { 1663 1664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1665 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1666 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1667 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1670 1671 break; 1672 } 1673 case 200 : { 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1676 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1677 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1678 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1681 1682 break; 1683 } 1684 case 201 : { 1685 1686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1687 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1690 1691 break; 1692 } 1693 case 202 : { 1694 1695 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1696 1697 break; 1698 } 1699 case 203 : { 1700 1701 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1702 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1703 1704 break; 1705 } 1706 case 204 : { 1707 1708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1711 1712 break; 1713 } 1714 case 205 : { 1715 1716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 1717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1719 1720 break; 1721 } 1722 case 206 : { 1723 1724 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 1725 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1726 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1727 1728 1729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 1730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1732 1733 break; 1734 } 1735 case 207 : { 1736 1737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1740 1741 break; 1742 } 1743 case 208 : { 1744 1745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1748 1749 break; 1750 } 1751 case 209 : { 1752 1753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1754 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 1755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1757 1758 break; 1759 } 1760 case 210 : { 1761 1762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1763 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 1764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1766 1767 break; 1768 } 1769 case 211 : { 1770 1771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1774 1775 break; 1776 } 1777 case 212 : { 1778 1779 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1780 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1781 1782 break; 1783 } 1784 case 213 : { 1785 1786 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1787 1788 break; 1789 } 1790 case 214 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1795 1796 break; 1797 } 1798 case 215 : { 1799 1800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1803 1804 break; 1805 } 1806 case 216 : { 1807 1808 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1809 1810 break; 1811 } 1812 case 217 : { 1813 1814 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1815 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1816 1817 break; 1818 } 1819 case 218 : { 1820 yyval.copy(yyv[yysp-0]); 1821 break; 1822 } 1823 case 219 : { 1824 1825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 1826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1828 1829 break; 1830 } 1831 case 220 : { 1832 1833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 1834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1836 1837 break; 1838 } 1839 case 221 : { 1840 yyval.copy(yyv[yysp-0]); 1841 break; 1842 } 1843 case 222 : { 1844 1845 yyval.yyTParseTreeNode = null; 1846 1847 break; 1848 } 1849 case 223 : { 1850 1851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1852 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdateOf); 1853 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 1854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 1856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1858 1859 break; 1860 } 1861 case 224 : { 1862 1863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 1864 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forReadOnly); 1865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1868 1869 break; 1870 } 1871 case 225 : { 1872 1873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 1874 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdate); 1875 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 1876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1880 1881 break; 1882 } 1883 case 226 : { 1884 1885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1888 1889 break; 1890 } 1891 case 227 : { 1892 1893 yyval.yyTParseTreeNode = null; 1894 1895 break; 1896 } 1897 case 228 : { 1898 1899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1900 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 1901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1903 1904 break; 1905 } 1906 case 229 : { 1907 1908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1909 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 1910 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 1911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1913 1914 break; 1915 } 1916 case 230 : { 1917 1918 yyval.yyTParseTreeNode = null; 1919 1920 break; 1921 } 1922 case 231 : { 1923 1924 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1925 1926 break; 1927 } 1928 case 232 : { 1929 1930 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 1931 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1932 1933 break; 1934 } 1935 case 233 : { 1936 1937 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 1938 1939 break; 1940 } 1941 case 234 : { 1942 1943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1946 1947 break; 1948 } 1949 case 235 : { 1950 1951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1954 1955 break; 1956 } 1957 case 236 : { 1958 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1960 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1963 1964 break; 1965 } 1966 case 237 : { 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1969 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1972 1973 break; 1974 } 1975 case 238 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1980 1981 break; 1982 } 1983 case 239 : { 1984 1985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1986 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 1987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1989 1990 break; 1991 } 1992 case 240 : { 1993 1994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1995 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-0].yyTParseTreeNode); 1996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1998 1999 break; 2000 } 2001 case 241 : { 2002 2003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2004 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2007 2008 break; 2009 } 2010 case 242 : { 2011 2012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2013 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2014 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2017 2018 break; 2019 } 2020 case 243 : { 2021 2022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2023 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 2024 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2027 2028 break; 2029 } 2030 case 244 : { 2031 2032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2033 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2036 2037 break; 2038 } 2039 case 245 : { 2040 2041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2042 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2045 2046 break; 2047 } 2048 case 246 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2051 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2054 2055 break; 2056 } 2057 case 247 : { 2058 2059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2060 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2061 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2064 2065 break; 2066 } 2067 case 248 : { 2068 2069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2070 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 2071 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2074 2075 break; 2076 } 2077 case 249 : { 2078 2079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2080 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2083 2084 break; 2085 } 2086 case 250 : { 2087 2088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2089 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2092 2093 break; 2094 } 2095 case 251 : { 2096 2097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2098 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2101 2102 break; 2103 } 2104 case 252 : { 2105 2106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2107 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-0].yyTParseTreeNode); 2108 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause(((TFlashback)yyv[yysp-0].yyTParseTreeNode).getTmpAlias()); 2109 2110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2112 2113 break; 2114 } 2115 case 253 : { 2116 2117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2120 2121 break; 2122 } 2123 case 254 : { 2124 2125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2128 2129 break; 2130 } 2131 case 255 : { 2132 2133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2134 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 256 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2143 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2146 2147 break; 2148 } 2149 case 257 : { 2150 2151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2154 2155 break; 2156 } 2157 case 258 : { 2158 2159 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 2160 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 2161 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2162 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2163 } 2164 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2165 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 2166 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2167 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2168 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2169 2170 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2171 2172 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2176 2177 break; 2178 } 2179 case 259 : { 2180 yyval.copy(yyv[yysp-0]); 2181 break; 2182 } 2183 case 260 : { 2184 2185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2186 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 2187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2189 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2190 2191 break; 2192 } 2193 case 261 : { 2194 2195 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2196 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2197 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2198 2199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2202 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2203 2204 break; 2205 } 2206 case 262 : { 2207 2208 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 2209 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2210 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2211 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2212 2213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2216 2217 break; 2218 } 2219 case 263 : { 2220 2221 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 2222 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2223 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2224 2225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2228 2229 break; 2230 } 2231 case 264 : { 2232 2233 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-4].yyTParseTreeNode); 2234 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 2235 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2236 2237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2240 2241 break; 2242 } 2243 case 265 : { 2244 2245 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2246 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2247 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2248 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2250 }else{ 2251 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2252 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2253 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2254 2255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2258 } 2259 2260 break; 2261 } 2262 case 266 : { 2263 2264 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2265 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2266 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 2267 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2270 }else{ 2271 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2272 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2273 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2274 2275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2278 } 2279 2280 break; 2281 } 2282 case 267 : { 2283 2284 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2285 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2286 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2288 }else{ 2289 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2290 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2291 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2295 } 2296 2297 break; 2298 } 2299 case 268 : { 2300 2301 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2302 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2303 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2306 }else{ 2307 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2308 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2309 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2313 } 2314 2315 break; 2316 } 2317 2318 } 2319 } 2320 void yyaction_269_400 ( int yyruleno ){ 2321 switch(yyruleno){ 2322 case 269 : { 2323 2324 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2325 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2326 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2327 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2329 }else{ 2330 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2331 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2332 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2336 } 2337 2338 break; 2339 } 2340 case 270 : { 2341 2342 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2343 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2344 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2346 }else{ 2347 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2348 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2349 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2353 } 2354 2355 break; 2356 } 2357 case 271 : { 2358 2359 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2360 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2361 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 2362 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2365 }else{ 2366 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2367 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2368 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2372 } 2373 2374 break; 2375 } 2376 case 272 : { 2377 2378 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2379 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2380 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2383 }else{ 2384 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2385 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2386 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2390 } 2391 2392 break; 2393 } 2394 case 273 : { 2395 yyval.copy(yyv[yysp-0]); 2396 break; 2397 } 2398 case 274 : { 2399 2400 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2401 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2403 2404 break; 2405 } 2406 case 275 : { 2407 2408 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode,((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 2409 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-8].yyTSourceToken)); 2410 ((TJsonTable)tmpnode).setPath(yyv[yysp-4].yyTSourceToken); 2411 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2412 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2413 2414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2417 2418 break; 2419 } 2420 case 276 : { 2421 2422 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode,((TDummy)yyv[yysp-2].yyTParseTreeNode).list1); 2423 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2424 ((TJsonTable)tmpnode).setPath(yyv[yysp-5].yyTSourceToken); 2425 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 2426 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2427 2428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2431 2432 break; 2433 } 2434 case 277 : { 2435 2436 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 2437 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2438 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2439 2440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2443 2444 break; 2445 } 2446 case 278 : { 2447 2448 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 2449 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2450 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2451 2452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2455 2456 break; 2457 } 2458 case 279 : { 2459 2460 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2461 2462 break; 2463 } 2464 case 280 : { 2465 2466 yyval.yyTSourceToken = null; 2467 2468 break; 2469 } 2470 case 281 : { 2471 2472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2475 2476 break; 2477 } 2478 case 282 : { 2479 2480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2483 2484 break; 2485 } 2486 case 283 : { 2487 2488 yyval.yyTParseTreeNode = null; 2489 2490 break; 2491 } 2492 case 284 : { 2493 2494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2497 2498 break; 2499 } 2500 case 285 : { 2501 2502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2505 2506 break; 2507 } 2508 case 286 : { 2509 2510 yyval.yyTParseTreeNode = null; 2511 2512 break; 2513 } 2514 case 287 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2519 2520 break; 2521 } 2522 case 288 : { 2523 2524 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2525 2526 break; 2527 } 2528 case 289 : { 2529 2530 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2531 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2532 2533 break; 2534 } 2535 case 290 : { 2536 yyval.copy(yyv[yysp-0]); 2537 break; 2538 } 2539 case 291 : { 2540 yyval.copy(yyv[yysp-0]); 2541 break; 2542 } 2543 case 292 : { 2544 yyval.copy(yyv[yysp-0]); 2545 break; 2546 } 2547 case 293 : { 2548 yyval.copy(yyv[yysp-0]); 2549 break; 2550 } 2551 case 294 : { 2552 yyval.copy(yyv[yysp-0]); 2553 break; 2554 } 2555 case 295 : { 2556 2557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2563 2564 break; 2565 } 2566 case 296 : { 2567 yyval.copy(yyv[yysp-0]); 2568 break; 2569 } 2570 case 297 : { 2571 2572 yyval.yyTParseTreeNode = null; 2573 2574 break; 2575 } 2576 case 298 : { 2577 yyval.copy(yyv[yysp-0]); 2578 break; 2579 } 2580 case 299 : { 2581 2582 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2583 2584 break; 2585 } 2586 case 300 : { 2587 2588 yyval.yyTParseTreeNode = null; 2589 2590 break; 2591 } 2592 case 301 : { 2593 2594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2597 2598 break; 2599 } 2600 case 302 : { 2601 2602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2605 2606 break; 2607 } 2608 case 303 : { 2609 2610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2613 2614 break; 2615 } 2616 case 304 : { 2617 2618 yyval.yyTParseTreeNode = null; 2619 2620 break; 2621 } 2622 case 305 : { 2623 2624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2627 2628 break; 2629 } 2630 case 306 : { 2631 2632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2635 2636 break; 2637 } 2638 case 307 : { 2639 2640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2643 2644 break; 2645 } 2646 case 308 : { 2647 2648 yyval.yyTParseTreeNode = null; 2649 2650 break; 2651 } 2652 case 309 : { 2653 2654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 2655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 2656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 2657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2661 2662 break; 2663 } 2664 case 310 : { 2665 yyval.copy(yyv[yysp-0]); 2666 break; 2667 } 2668 case 311 : { 2669 2670 yyval.yyTSourceToken = null; 2671 2672 break; 2673 } 2674 case 312 : { 2675 2676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2679 2680 break; 2681 } 2682 case 313 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2687 2688 break; 2689 } 2690 case 314 : { 2691 2692 yyval.yyTParseTreeNode = null; 2693 2694 break; 2695 } 2696 case 315 : { 2697 yyval.copy(yyv[yysp-0]); 2698 break; 2699 } 2700 case 316 : { 2701 yyval.copy(yyv[yysp-0]); 2702 break; 2703 } 2704 case 317 : { 2705 2706 yyval.yyTSourceToken = null; 2707 2708 break; 2709 } 2710 case 318 : { 2711 yyval.copy(yyv[yysp-0]); 2712 break; 2713 } 2714 case 319 : { 2715 2716 yyval.yyTSourceToken = null; 2717 2718 break; 2719 } 2720 case 320 : { 2721 2722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 2725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2730 2731 break; 2732 } 2733 case 321 : { 2734 2735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId()); 2736 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumn(true); 2737 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumnPath((TConstant)yyv[yysp-1].yyTParseTreeNode); 2738 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumns((TColumnDefinitionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 2739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2741 2742 break; 2743 } 2744 case 322 : { 2745 yyval.copy(yyv[yysp-0]); 2746 break; 2747 } 2748 case 323 : { 2749 2750 yyval.yyTSourceToken = null; 2751 2752 break; 2753 } 2754 case 324 : { 2755 yyval.copy(yyv[yysp-0]); 2756 break; 2757 } 2758 case 325 : { 2759 2760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 2761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2763 2764 break; 2765 } 2766 case 326 : { 2767 2768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2769 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2773 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2774 2775 break; 2776 } 2777 case 327 : { 2778 2779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2780 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 2781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2783 2784 break; 2785 } 2786 case 328 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2789 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2793 2794 break; 2795 } 2796 case 329 : { 2797 2798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2799 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2802 2803 break; 2804 } 2805 case 330 : { 2806 2807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2808 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 2809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2811 2812 break; 2813 } 2814 case 331 : { 2815 2816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2820 2821 break; 2822 } 2823 case 332 : { 2824 yyval.copy(yyv[yysp-1]); 2825 break; 2826 } 2827 case 333 : { 2828 2829 yyval.yyTParseTreeNode = null; 2830 2831 break; 2832 } 2833 case 334 : { 2834 2835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2838 2839 break; 2840 } 2841 case 335 : { 2842 yyval.copy(yyv[yysp-0]); 2843 break; 2844 } 2845 case 336 : { 2846 2847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2850 2851 break; 2852 } 2853 case 337 : { 2854 2855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2856 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2859 2860 break; 2861 } 2862 case 338 : { 2863 2864 yyval.yyTParseTreeNode = null; 2865 2866 break; 2867 } 2868 case 339 : { 2869 2870 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2871 2872 break; 2873 } 2874 case 340 : { 2875 2876 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2877 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2878 2879 break; 2880 } 2881 case 341 : { 2882 2883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2886 2887 break; 2888 } 2889 case 342 : { 2890 2891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2892 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 2893 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2898 2899 break; 2900 } 2901 case 343 : { 2902 2903 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2904 2905 break; 2906 } 2907 case 344 : { 2908 2909 yyval.yyTSourceToken = null; 2910 2911 break; 2912 } 2913 case 345 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 2916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2918 2919 break; 2920 } 2921 case 346 : { 2922 read_to_next_parentheses(false); 2923 break; 2924 } 2925 case 347 : { 2926 yyval.copy(yyv[yysp-0]); 2927 break; 2928 } 2929 case 348 : { 2930 2931 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 2932 2933 break; 2934 } 2935 case 349 : { 2936 2937 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 2938 2939 break; 2940 } 2941 case 350 : { 2942 2943 yyval.yyTSourceToken = null; 2944 2945 break; 2946 } 2947 case 351 : { 2948 2949 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2950 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2951 2952 break; 2953 } 2954 case 352 : { 2955 2956 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2957 2958 break; 2959 } 2960 case 353 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2965 2966 break; 2967 } 2968 case 354 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2973 2974 break; 2975 } 2976 case 355 : { 2977 2978 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2979 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2982 2983 break; 2984 } 2985 case 356 : { 2986 2987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 2988 ,yyv[yysp-4].yyTParseTreeNodeList 2989 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 2990 ,yyv[yysp-1].yyTParseTreeNode); 2991 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 2992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2995 2996 break; 2997 } 2998 case 357 : { 2999 3000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3001 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3005 3006 break; 3007 } 3008 case 358 : { 3009 3010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3011 ,yyv[yysp-5].yyTParseTreeNodeList 3012 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3013 ,yyv[yysp-1].yyTParseTreeNode); 3014 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3018 3019 break; 3020 } 3021 case 359 : { 3022 3023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3024 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3028 3029 break; 3030 } 3031 case 360 : { 3032 3033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3036 3037 break; 3038 } 3039 case 361 : { 3040 3041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3044 3045 break; 3046 } 3047 case 362 : { 3048 3049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3050 ,yyv[yysp-4].yyTParseTreeNodeList 3051 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3052 ,yyv[yysp-1].yyTParseTreeNode); 3053 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3057 3058 break; 3059 } 3060 case 363 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3063 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3067 3068 break; 3069 } 3070 case 364 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3073 ,yyv[yysp-5].yyTParseTreeNodeList 3074 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3075 ,yyv[yysp-1].yyTParseTreeNode); 3076 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3080 3081 break; 3082 } 3083 case 365 : { 3084 3085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3086 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3090 3091 break; 3092 } 3093 case 366 : { 3094 3095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 3096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3098 3099 break; 3100 } 3101 case 367 : { 3102 3103 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3104 3105 break; 3106 } 3107 case 368 : { 3108 3109 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3110 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3111 3112 break; 3113 } 3114 case 369 : { 3115 3116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3120 3121 break; 3122 } 3123 case 370 : { 3124 3125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3129 3130 break; 3131 } 3132 case 371 : { 3133 yyval.copy(yyv[yysp-0]); 3134 break; 3135 } 3136 case 372 : { 3137 3138 yyval.yyTParseTreeNode = null; 3139 3140 break; 3141 } 3142 case 373 : { 3143 yyval.copy(yyv[yysp-0]); 3144 break; 3145 } 3146 case 374 : { 3147 yyval.copy(yyv[yysp-0]); 3148 break; 3149 } 3150 case 375 : { 3151 3152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 3153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3155 3156 break; 3157 } 3158 case 376 : { 3159 3160 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3163 3164 break; 3165 } 3166 case 377 : { 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3171 3172 break; 3173 } 3174 case 378 : { 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3179 3180 break; 3181 } 3182 case 379 : { 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3187 3188 break; 3189 } 3190 case 380 : { 3191 3192 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 3193 3194 break; 3195 } 3196 case 381 : { 3197 3198 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3200 3201 break; 3202 } 3203 case 382 : { 3204 yyval.copy(yyv[yysp-0]); 3205 break; 3206 } 3207 case 383 : { 3208 yyval.copy(yyv[yysp-0]); 3209 break; 3210 } 3211 case 384 : { 3212 yyval.copy(yyv[yysp-0]); 3213 break; 3214 } 3215 case 385 : { 3216 yyval.copy(yyv[yysp-0]); 3217 break; 3218 } 3219 case 386 : { 3220 yyval.copy(yyv[yysp-0]); 3221 break; 3222 } 3223 case 387 : { 3224 3225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3228 3229 break; 3230 } 3231 case 388 : { 3232 3233 yyval.yyTParseTreeNode = null; 3234 3235 break; 3236 } 3237 case 389 : { 3238 3239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3242 3243 break; 3244 } 3245 case 390 : { 3246 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 3248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3250 3251 break; 3252 } 3253 case 391 : { 3254 3255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3258 3259 break; 3260 } 3261 case 392 : { 3262 3263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 3264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3266 3267 break; 3268 } 3269 case 393 : { 3270 3271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 3272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3274 3275 break; 3276 } 3277 case 394 : { 3278 3279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3280 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3283 3284 break; 3285 } 3286 case 395 : { 3287 3288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3291 3292 break; 3293 } 3294 case 396 : { 3295 3296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PxGranule.getId()); 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3299 3300 break; 3301 } 3302 case 397 : { 3303 yyval.copy(yyv[yysp-0]); 3304 break; 3305 } 3306 case 398 : { 3307 3308 yyval.yyTParseTreeNode = null; 3309 3310 break; 3311 } 3312 case 399 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 3316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3317 3318 break; 3319 } 3320 case 400 : { 3321 3322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-24].yyTSourceToken); 3324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3325 3326 break; 3327 } 3328 3329 } 3330 } 3331 void yyaction_401_518 ( int yyruleno ){ 3332 switch(yyruleno){ 3333 case 401 : { 3334 3335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3338 3339 break; 3340 } 3341 case 402 : { 3342 3343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3346 3347 break; 3348 } 3349 case 403 : { 3350 3351 yyval.yyTParseTreeNode = null; 3352 3353 break; 3354 } 3355 case 404 : { 3356 3357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 3359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 3360 3361 break; 3362 } 3363 case 405 : { 3364 3365 yyval.yyTParseTreeNode = null; 3366 3367 break; 3368 } 3369 case 406 : { 3370 3371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3374 3375 break; 3376 } 3377 case 407 : { 3378 3379 yyval.yyTParseTreeNode = null; 3380 3381 break; 3382 } 3383 case 408 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3388 3389 break; 3390 } 3391 case 409 : { 3392 3393 yyval.yyTParseTreeNode = null; 3394 3395 break; 3396 } 3397 case 410 : { 3398 3399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3402 3403 break; 3404 } 3405 case 411 : { 3406 3407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3410 3411 break; 3412 } 3413 case 412 : { 3414 3415 yyval.yyTParseTreeNode = null; 3416 3417 break; 3418 } 3419 case 413 : { 3420 3421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3424 3425 break; 3426 } 3427 case 414 : { 3428 3429 yyval.yyTParseTreeNode = null; 3430 3431 break; 3432 } 3433 case 415 : { 3434 3435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3438 3439 break; 3440 } 3441 case 416 : { 3442 3443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3446 3447 3448 break; 3449 } 3450 case 417 : { 3451 3452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3455 3456 break; 3457 } 3458 case 418 : { 3459 3460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3463 3464 break; 3465 } 3466 case 419 : { 3467 3468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3471 3472 break; 3473 } 3474 case 420 : { 3475 3476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3479 3480 break; 3481 } 3482 case 421 : { 3483 3484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3487 3488 break; 3489 } 3490 case 422 : { 3491 3492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3495 3496 break; 3497 } 3498 case 423 : { 3499 3500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3503 3504 break; 3505 } 3506 case 424 : { 3507 yyval.copy(yyv[yysp-0]); 3508 break; 3509 } 3510 case 425 : { 3511 yyval.copy(yyv[yysp-0]); 3512 break; 3513 } 3514 case 426 : { 3515 3516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 3517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3519 3520 break; 3521 } 3522 case 427 : { 3523 3524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3527 3528 break; 3529 } 3530 case 428 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3535 3536 break; 3537 } 3538 case 429 : { 3539 3540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 3541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3543 3544 break; 3545 } 3546 case 430 : { 3547 yyval.copy(yyv[yysp-0]); 3548 break; 3549 } 3550 case 431 : { 3551 3552 yyval.yyTSourceToken = null; 3553 3554 break; 3555 } 3556 case 432 : { 3557 3558 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 3559 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 3560 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3561 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 3562 } 3563 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 3564 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 3565 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3568 3569 break; 3570 } 3571 case 433 : { 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3574 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3577 3578 break; 3579 } 3580 case 434 : { 3581 3582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3583 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3586 3587 break; 3588 } 3589 case 435 : { 3590 3591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3592 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 3593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3595 3596 break; 3597 } 3598 case 436 : { 3599 3600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3601 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 3602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3604 3605 break; 3606 } 3607 case 437 : { 3608 3609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3610 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 3611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3613 3614 break; 3615 } 3616 case 438 : { 3617 3618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3619 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3620 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3623 3624 break; 3625 } 3626 case 439 : { 3627 3628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3629 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3630 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3633 3634 break; 3635 } 3636 case 440 : { 3637 3638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3639 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 3640 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3643 3644 break; 3645 } 3646 case 441 : { 3647 3648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3649 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 3650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3652 3653 break; 3654 } 3655 case 442 : { 3656 3657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3658 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3659 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3662 3663 break; 3664 } 3665 case 443 : { 3666 3667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3668 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 3669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3671 3672 break; 3673 } 3674 case 444 : { 3675 3676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3677 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3678 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3681 3682 break; 3683 } 3684 case 445 : { 3685 3686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3687 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 3688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3690 3691 break; 3692 } 3693 case 446 : { 3694 3695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3696 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3697 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3700 3701 break; 3702 } 3703 case 447 : { 3704 3705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3706 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 3707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3709 3710 break; 3711 } 3712 case 448 : { 3713 3714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3715 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3716 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3719 3720 break; 3721 } 3722 case 449 : { 3723 3724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3725 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3728 3729 break; 3730 } 3731 case 450 : { 3732 3733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3734 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3735 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3738 3739 break; 3740 } 3741 case 451 : { 3742 3743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3744 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3747 3748 break; 3749 } 3750 case 452 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3755 3756 break; 3757 } 3758 case 453 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3763 3764 break; 3765 } 3766 case 454 : { 3767 yyval.copy(yyv[yysp-0]); 3768 break; 3769 } 3770 case 455 : { 3771 3772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3775 3776 break; 3777 } 3778 case 456 : { 3779 3780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3783 3784 break; 3785 } 3786 case 457 : { 3787 3788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3789 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3792 3793 break; 3794 } 3795 case 458 : { 3796 3797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3798 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3801 3802 break; 3803 } 3804 case 459 : { 3805 3806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3809 3810 break; 3811 } 3812 case 460 : { 3813 3814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3817 3818 break; 3819 } 3820 case 461 : { 3821 3822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3823 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3826 3827 break; 3828 } 3829 case 462 : { 3830 3831 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3834 3835 break; 3836 } 3837 case 463 : { 3838 3839 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3842 3843 break; 3844 } 3845 case 464 : { 3846 3847 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3850 3851 break; 3852 } 3853 case 465 : { 3854 3855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3858 3859 break; 3860 } 3861 case 466 : { 3862 3863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3864 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 3865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3867 3868 break; 3869 } 3870 case 467 : { 3871 3872 yyval.yyTParseTreeNode = null; 3873 3874 break; 3875 } 3876 case 468 : { 3877 3878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3881 3882 break; 3883 } 3884 case 469 : { 3885 3886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3889 3890 break; 3891 } 3892 case 470 : { 3893 3894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3897 3898 break; 3899 } 3900 case 471 : { 3901 yyval.copy(yyv[yysp-0]); 3902 break; 3903 } 3904 case 472 : { 3905 3906 yyval.yyTParseTreeNode = null; 3907 3908 break; 3909 } 3910 case 473 : { 3911 3912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 3913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3917 3918 break; 3919 } 3920 case 474 : { 3921 3922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 3923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3927 3928 break; 3929 } 3930 case 475 : { 3931 3932 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 3933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3935 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3936 3937 break; 3938 } 3939 case 476 : { 3940 3941 yyval.yyTParseTreeNode = null; 3942 3943 break; 3944 } 3945 case 477 : { 3946 3947 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3948 3949 break; 3950 } 3951 case 478 : { 3952 3953 yyval.yyTSourceToken = null; 3954 3955 break; 3956 } 3957 case 479 : { 3958 3959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3960 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3961 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3962 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3963 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 3964 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 3965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3969 3970 break; 3971 } 3972 case 480 : { 3973 3974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3975 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3976 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3977 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3978 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3979 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 3980 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 3981 3982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3986 3987 break; 3988 } 3989 case 481 : { 3990 3991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3992 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3993 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 3994 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-3].yyTParseTreeNode); 3995 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-3].yyTParseTreeNode); 3996 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3997 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 3998 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 3999 4000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4004 4005 break; 4006 } 4007 case 482 : { 4008 4009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4010 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4011 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 4012 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 4013 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 4014 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4015 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4016 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4017 4018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4022 4023 break; 4024 } 4025 case 483 : { 4026 4027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4028 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4029 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 4030 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 4031 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4032 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4036 4037 break; 4038 } 4039 case 484 : { 4040 4041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4042 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4043 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 4044 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 4045 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4046 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4050 4051 break; 4052 } 4053 case 485 : { 4054 4055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4056 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4057 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-5].yyTSourceToken); 4058 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-4].yyTParseTreeNode); 4059 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 4060 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4061 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4065 4066 break; 4067 } 4068 case 486 : { 4069 4070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4073 4074 break; 4075 } 4076 case 487 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4081 4082 break; 4083 } 4084 case 488 : { 4085 4086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4087 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4090 4091 break; 4092 } 4093 case 489 : { 4094 4095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4096 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4099 4100 break; 4101 } 4102 case 490 : { 4103 4104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 4105 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4109 4110 break; 4111 } 4112 case 491 : { 4113 4114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4115 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 4116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4118 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4119 4120 break; 4121 } 4122 case 492 : { 4123 4124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 4125 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4129 4130 break; 4131 } 4132 case 493 : { 4133 4134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4135 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 4136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4138 4139 break; 4140 } 4141 case 494 : { 4142 4143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4146 4147 break; 4148 } 4149 case 495 : { 4150 4151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4154 4155 break; 4156 } 4157 case 496 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4162 4163 break; 4164 } 4165 case 497 : { 4166 4167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4170 4171 break; 4172 } 4173 case 498 : { 4174 yyval.copy(yyv[yysp-0]); 4175 break; 4176 } 4177 case 499 : { 4178 yyval.copy(yyv[yysp-0]); 4179 break; 4180 } 4181 case 500 : { 4182 4183 yyval.yyTSourceToken = null; 4184 4185 break; 4186 } 4187 case 501 : { 4188 4189 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 4190 4191 break; 4192 } 4193 case 502 : { 4194 4195 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 4196 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4197 4198 break; 4199 } 4200 case 503 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4205 4206 break; 4207 } 4208 case 504 : { 4209 4210 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 4211 4212 break; 4213 } 4214 case 505 : { 4215 4216 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 4217 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4218 4219 break; 4220 } 4221 case 506 : { 4222 4223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4227 4228 break; 4229 } 4230 case 507 : { 4231 4232 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4233 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4234 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4236 4237 break; 4238 } 4239 case 508 : { 4240 4241 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4242 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4243 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4245 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 4246 4247 break; 4248 } 4249 case 509 : { 4250 4251 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4252 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4253 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4255 4256 break; 4257 } 4258 case 510 : { 4259 4260 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4261 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4262 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4264 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 4265 4266 break; 4267 } 4268 case 511 : { 4269 4270 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4271 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4272 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4274 4275 break; 4276 } 4277 case 512 : { 4278 4279 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4280 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4281 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4283 4284 break; 4285 } 4286 case 513 : { 4287 4288 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4289 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4290 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4291 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4293 4294 break; 4295 } 4296 case 514 : { 4297 4298 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4299 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4300 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4301 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4303 4304 break; 4305 } 4306 case 515 : { 4307 4308 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 4309 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 4310 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4311 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4313 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 4314 4315 break; 4316 } 4317 case 516 : { 4318 4319 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4320 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-4].yyTParseTreeNode); 4321 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4322 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4324 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 4325 4326 break; 4327 } 4328 case 517 : { 4329 yyval.copy(yyv[yysp-0]); 4330 break; 4331 } 4332 case 518 : { 4333 4334 yyval.yyTParseTreeNode = null; 4335 4336 break; 4337 } 4338 4339 } 4340 } 4341 void yyaction_519_638 ( int yyruleno ){ 4342 switch(yyruleno){ 4343 case 519 : { 4344 4345 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4346 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 4347 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4348 4349 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 4350 4351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4352 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 4353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4355 4356 break; 4357 } 4358 case 520 : { 4359 4360 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4361 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 4362 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4363 4364 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 4365 4366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 4367 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 4368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4370 4371 break; 4372 } 4373 case 521 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4376 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 4377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4379 4380 break; 4381 } 4382 case 522 : { 4383 4384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4385 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_function; 4386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4388 4389 break; 4390 } 4391 case 523 : { 4392 4393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4394 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_oracle_record; 4395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4397 4398 break; 4399 } 4400 case 524 : { 4401 yyval.copy(yyv[yysp-0]); 4402 break; 4403 } 4404 case 525 : { 4405 4406 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4409 4410 break; 4411 } 4412 case 526 : { 4413 4414 yyval.yyTParseTreeNode = null; 4415 4416 break; 4417 } 4418 case 527 : { 4419 4420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 4421 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4422 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 4423 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 4424 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4425 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4426 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4427 4428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 4430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4433 4434 break; 4435 } 4436 case 528 : { 4437 yyval.copy(yyv[yysp-0]); 4438 break; 4439 } 4440 case 529 : { 4441 4442 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4443 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4444 4445 break; 4446 } 4447 case 530 : { 4448 4449 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4450 4451 break; 4452 } 4453 case 531 : { 4454 4455 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); 4456 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4457 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4461 4462 break; 4463 } 4464 case 532 : { 4465 4466 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); 4467 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4468 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4472 4473 break; 4474 } 4475 case 533 : { 4476 4477 4478 tmpnode = nf.createExpression(EExpressionType.list_t); 4479 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 4480 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4481 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 4482 4483 4484 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 4485 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4486 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4487 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4488 4489 4490 4491 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 4492 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 4493 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4494 4495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 4496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4498 4499 4500 break; 4501 } 4502 case 534 : { 4503 4504 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 4505 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 4506 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 4507 4508 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 4509 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4510 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4511 4512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4515 4516 break; 4517 } 4518 case 535 : { 4519 yyval.copy(yyv[yysp-0]); 4520 break; 4521 } 4522 case 536 : { 4523 4524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4525 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 4526 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4527 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4528 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4529 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4530 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4531 4532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4537 4538 break; 4539 } 4540 case 537 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4543 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4544 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4545 if (yyv[yysp-2].yyTParseTreeNode!= null) 4546 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4547 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4548 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4549 4550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4555 4556 break; 4557 } 4558 case 538 : { 4559 4560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 4561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4563 4564 break; 4565 } 4566 case 539 : { 4567 4568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 4569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4571 4572 break; 4573 } 4574 case 540 : { 4575 4576 yyval.yyTParseTreeNode = null; 4577 4578 break; 4579 } 4580 case 541 : { 4581 yyval.copy(yyv[yysp-0]); 4582 break; 4583 } 4584 case 542 : { 4585 yyval.copy(yyv[yysp-0]); 4586 break; 4587 } 4588 case 543 : { 4589 yyval.copy(yyv[yysp-0]); 4590 break; 4591 } 4592 case 544 : { 4593 4594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 4595 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 4596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4598 4599 break; 4600 } 4601 case 545 : { 4602 4603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4604 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4607 4608 break; 4609 } 4610 case 546 : { 4611 4612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 4613 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4617 4618 break; 4619 } 4620 case 547 : { 4621 4622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4623 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 4624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4626 4627 break; 4628 } 4629 case 548 : { 4630 4631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4634 4635 break; 4636 } 4637 case 549 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4642 4643 break; 4644 } 4645 case 550 : { 4646 4647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4648 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4651 4652 break; 4653 } 4654 case 551 : { 4655 4656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4657 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4660 4661 break; 4662 } 4663 case 552 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4668 4669 break; 4670 } 4671 case 553 : { 4672 4673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4676 4677 break; 4678 } 4679 case 554 : { 4680 4681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4682 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 4683 if (yyv[yysp-8].yyTParseTreeNode != null){ 4684 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 4685 } 4686 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 4687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4692 4693 break; 4694 } 4695 case 555 : { 4696 4697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4698 if (yyv[yysp-9].yyTParseTreeNode != null){ 4699 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 4700 } 4701 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 4702 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-1].yyTParseTreeNode); 4703 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4706 4707 break; 4708 } 4709 case 556 : { 4710 4711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4712 if (yyv[yysp-9].yyTParseTreeNode != null){ 4713 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 4714 } 4715 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 4716 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-1].yyTParseTreeNode); 4717 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 4718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4720 4721 break; 4722 } 4723 case 557 : { 4724 4725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4726 if (yyv[yysp-8].yyTParseTreeNode != null){ 4727 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 4728 } 4729 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 4730 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 4731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4733 4734 break; 4735 } 4736 case 558 : { 4737 4738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4739 if (yyv[yysp-6].yyTParseTreeNode != null){ 4740 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 4741 } 4742 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4744 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4747 4748 break; 4749 } 4750 case 559 : { 4751 4752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4753 if (yyv[yysp-9].yyTParseTreeNode != null){ 4754 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 4755 } 4756 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 4757 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4759 4760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4762 4763 break; 4764 } 4765 case 560 : { 4766 4767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4768 if (yyv[yysp-6].yyTParseTreeNode != null){ 4769 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 4770 } 4771 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4775 4776 break; 4777 } 4778 case 561 : { 4779 4780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4781 if (yyv[yysp-9].yyTParseTreeNode != null){ 4782 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 4783 } 4784 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 4785 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4789 4790 break; 4791 } 4792 case 562 : { 4793 4794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.forExchangeWith,yyv[yysp-5].yyTParseTreeNode); 4795 if (yyv[yysp-7].yyTParseTreeNode != null){ 4796 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 4797 } 4798 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4799 4800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4802 4803 break; 4804 } 4805 case 563 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4810 4811 break; 4812 } 4813 case 564 : { 4814 4815 yyval.yyTParseTreeNode = null; 4816 4817 break; 4818 } 4819 case 565 : { 4820 4821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4824 4825 break; 4826 } 4827 case 566 : { 4828 4829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4832 4833 break; 4834 } 4835 case 567 : { 4836 4837 yyval.yyTParseTreeNode = null; 4838 4839 break; 4840 } 4841 case 568 : { 4842 4843 read_before_this_token(TBaseType.rrw_as); 4844 4845 break; 4846 } 4847 case 569 : { 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4852 4853 break; 4854 } 4855 case 570 : { 4856 4857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4860 4861 break; 4862 } 4863 case 571 : { 4864 4865 yyval.yyTParseTreeNode = null; 4866 4867 break; 4868 } 4869 case 572 : { 4870 yyval.copy(yyv[yysp-0]); 4871 break; 4872 } 4873 case 573 : { 4874 4875 yyval.yyTParseTreeNode = null; 4876 4877 break; 4878 } 4879 case 574 : { 4880 4881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 4882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4884 4885 break; 4886 } 4887 case 575 : { 4888 4889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 4890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 4892 4893 break; 4894 } 4895 case 576 : { 4896 4897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4900 4901 break; 4902 } 4903 case 577 : { 4904 4905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 4906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4908 4909 break; 4910 } 4911 case 578 : { 4912 4913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4916 4917 break; 4918 } 4919 case 579 : { 4920 yyval.copy(yyv[yysp-0]); 4921 break; 4922 } 4923 case 580 : { 4924 yyval.copy(yyv[yysp-0]); 4925 break; 4926 } 4927 case 581 : { 4928 yyval.copy(yyv[yysp-0]); 4929 break; 4930 } 4931 case 582 : { 4932 yyval.copy(yyv[yysp-0]); 4933 break; 4934 } 4935 case 583 : { 4936 4937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4940 4941 break; 4942 } 4943 case 584 : { 4944 yyval.copy(yyv[yysp-1]); 4945 break; 4946 } 4947 case 585 : { 4948 yyval.copy(yyv[yysp-0]); 4949 break; 4950 } 4951 case 586 : { 4952 break; 4953 } 4954 case 587 : { 4955 4956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4959 4960 break; 4961 } 4962 case 588 : { 4963 4964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4967 4968 break; 4969 } 4970 case 589 : { 4971 4972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 4973 ((TRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 4974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4976 4977 break; 4978 } 4979 case 590 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 4982 ((TCompositeRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 4983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4985 4986 break; 4987 } 4988 case 591 : { 4989 4990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.range, yyv[yysp-2].yyTParseTreeNodeList); 4991 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4995 4996 break; 4997 } 4998 case 592 : { 4999 5000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.list, yyv[yysp-2].yyTParseTreeNodeList); 5001 5002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5005 5006 break; 5007 } 5008 case 593 : { 5009 5010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.hash, yyv[yysp-2].yyTParseTreeNodeList); 5011 5012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5015 5016 break; 5017 } 5018 case 594 : { 5019 5020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5023 5024 break; 5025 } 5026 case 595 : { 5027 5028 yyval.yyTParseTreeNode = null; 5029 5030 break; 5031 } 5032 case 596 : { 5033 5034 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5035 5036 break; 5037 } 5038 case 597 : { 5039 5040 yyval.yyTParseTreeNode = null; 5041 5042 break; 5043 } 5044 case 598 : { 5045 yyval.copy(yyv[yysp-0]); 5046 break; 5047 } 5048 case 599 : { 5049 5050 yyval.yyTParseTreeNode = null; 5051 5052 break; 5053 } 5054 case 600 : { 5055 5056 yyval.yyArrayList = new ArrayList<TTablePartitionItem>(); 5057 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 5058 5059 5060 break; 5061 } 5062 case 601 : { 5063 5064 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5065 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 5066 5067 break; 5068 } 5069 case 602 : { 5070 5071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5074 5075 break; 5076 } 5077 case 603 : { 5078 5079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5080 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5083 5084 break; 5085 } 5086 case 604 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5089 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 5090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5092 5093 break; 5094 } 5095 case 605 : { 5096 5097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5100 5101 break; 5102 } 5103 case 606 : { 5104 5105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5106 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5109 5110 break; 5111 } 5112 case 607 : { 5113 5114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5115 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 5116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5118 5119 break; 5120 } 5121 case 608 : { 5122 5123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5126 5127 break; 5128 } 5129 case 609 : { 5130 5131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5134 5135 break; 5136 } 5137 case 610 : { 5138 yyval.copy(yyv[yysp-2]); 5139 break; 5140 } 5141 case 611 : { 5142 5143 yyval.yyArrayList = null; 5144 5145 break; 5146 } 5147 case 612 : { 5148 5149 yyval.yyArrayList = new ArrayList<TRangeSubpartitionDesc>(); 5150 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 5151 5152 5153 break; 5154 } 5155 case 613 : { 5156 5157 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5158 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 5159 5160 break; 5161 } 5162 case 614 : { 5163 5164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5167 5168 break; 5169 } 5170 case 615 : { 5171 5172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5175 5176 break; 5177 } 5178 case 616 : { 5179 yyval.copy(yyv[yysp-2]); 5180 break; 5181 } 5182 case 617 : { 5183 5184 yyval.yyArrayList = null; 5185 5186 break; 5187 } 5188 case 618 : { 5189 5190 yyval.yyArrayList = new ArrayList<TListSubpartitionDesc>(); 5191 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 5192 5193 5194 break; 5195 } 5196 case 619 : { 5197 5198 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5199 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 5200 5201 break; 5202 } 5203 case 620 : { 5204 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5208 5209 break; 5210 } 5211 case 621 : { 5212 5213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5216 5217 break; 5218 } 5219 case 622 : { 5220 5221 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5222 5223 break; 5224 } 5225 case 623 : { 5226 5227 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5228 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5229 5230 break; 5231 } 5232 case 624 : { 5233 5234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5237 5238 break; 5239 } 5240 case 625 : { 5241 5242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 5243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5245 5246 break; 5247 } 5248 case 626 : { 5249 5250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 5251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5253 5254 break; 5255 } 5256 case 627 : { 5257 5258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 5259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5261 5262 break; 5263 } 5264 case 628 : { 5265 5266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5269 5270 break; 5271 } 5272 case 629 : { 5273 5274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5277 5278 break; 5279 } 5280 case 630 : { 5281 5282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5285 5286 break; 5287 } 5288 case 631 : { 5289 5290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5293 5294 break; 5295 } 5296 case 632 : { 5297 5298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 5300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5301 5302 break; 5303 } 5304 case 633 : { 5305 5306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5309 5310 break; 5311 } 5312 case 634 : { 5313 5314 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5315 5316 break; 5317 } 5318 case 635 : { 5319 5320 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5321 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5322 5323 break; 5324 } 5325 case 636 : { 5326 5327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5330 5331 break; 5332 } 5333 case 637 : { 5334 5335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5338 5339 break; 5340 } 5341 case 638 : { 5342 5343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5346 5347 break; 5348 } 5349 5350 } 5351 } 5352 void yyaction_639_776 ( int yyruleno ){ 5353 switch(yyruleno){ 5354 case 639 : { 5355 5356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5359 5360 break; 5361 } 5362 case 640 : { 5363 5364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5367 5368 break; 5369 } 5370 case 641 : { 5371 5372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5375 5376 break; 5377 } 5378 case 642 : { 5379 5380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5383 5384 break; 5385 } 5386 case 643 : { 5387 yyval.copy(yyv[yysp-0]); 5388 break; 5389 } 5390 case 644 : { 5391 5392 yyval.yyTParseTreeNode = null; 5393 5394 break; 5395 } 5396 case 645 : { 5397 yyval.copy(yyv[yysp-0]); 5398 break; 5399 } 5400 case 646 : { 5401 yyval.copy(yyv[yysp-0]); 5402 break; 5403 } 5404 case 647 : { 5405 yyval.copy(yyv[yysp-0]); 5406 break; 5407 } 5408 case 648 : { 5409 yyval.copy(yyv[yysp-0]); 5410 break; 5411 } 5412 case 649 : { 5413 yyval.copy(yyv[yysp-0]); 5414 break; 5415 } 5416 case 650 : { 5417 yyval.copy(yyv[yysp-0]); 5418 break; 5419 } 5420 case 651 : { 5421 yyval.copy(yyv[yysp-0]); 5422 break; 5423 } 5424 case 652 : { 5425 yyval.copy(yyv[yysp-0]); 5426 break; 5427 } 5428 case 653 : { 5429 yyval.copy(yyv[yysp-0]); 5430 break; 5431 } 5432 case 654 : { 5433 yyval.copy(yyv[yysp-0]); 5434 break; 5435 } 5436 case 655 : { 5437 yyval.copy(yyv[yysp-0]); 5438 break; 5439 } 5440 case 656 : { 5441 yyval.copy(yyv[yysp-0]); 5442 break; 5443 } 5444 case 657 : { 5445 yyval.copy(yyv[yysp-0]); 5446 break; 5447 } 5448 case 658 : { 5449 yyval.copy(yyv[yysp-0]); 5450 break; 5451 } 5452 case 659 : { 5453 5454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppSegment,yyv[yysp-0].yyTParseTreeNode); 5455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5457 5458 break; 5459 } 5460 case 660 : { 5461 5462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap); 5463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5465 5466 break; 5467 } 5468 case 661 : { 5469 5470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap,yyv[yysp-0].yyTParseTreeNode); 5471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5473 5474 break; 5475 } 5476 case 662 : { 5477 5478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex); 5479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5482 5483 break; 5484 } 5485 case 663 : { 5486 5487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex,yyv[yysp-1].yyTParseTreeNode); 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5491 5492 break; 5493 } 5494 case 664 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otExternal); 5497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5499 5500 break; 5501 } 5502 case 665 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppCluster,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5507 5508 break; 5509 } 5510 case 666 : { 5511 5512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppResultCache); 5513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5515 5516 break; 5517 } 5518 case 667 : { 5519 yyval.copy(yyv[yysp-0]); 5520 break; 5521 } 5522 case 668 : { 5523 5524 yyval.yyTParseTreeNode = null; 5525 5526 break; 5527 } 5528 case 669 : { 5529 yyval.copy(yyv[yysp-0]); 5530 break; 5531 } 5532 case 670 : { 5533 5534 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5535 5536 break; 5537 } 5538 case 671 : { 5539 5540 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5541 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5542 5543 break; 5544 } 5545 case 672 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5550 5551 break; 5552 } 5553 case 673 : { 5554 5555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5558 5559 break; 5560 } 5561 case 674 : { 5562 5563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5566 5567 break; 5568 } 5569 case 675 : { 5570 5571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5574 5575 break; 5576 } 5577 case 676 : { 5578 5579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5582 5583 break; 5584 } 5585 case 677 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5590 5591 break; 5592 } 5593 case 678 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5598 5599 break; 5600 } 5601 case 679 : { 5602 5603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5606 5607 break; 5608 } 5609 case 680 : { 5610 5611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5614 5615 break; 5616 } 5617 case 681 : { 5618 5619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5622 5623 break; 5624 } 5625 case 682 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5630 5631 break; 5632 } 5633 case 683 : { 5634 5635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5638 5639 break; 5640 } 5641 case 684 : { 5642 5643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5646 5647 break; 5648 } 5649 case 685 : { 5650 5651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5654 5655 break; 5656 } 5657 case 686 : { 5658 5659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5662 5663 break; 5664 } 5665 case 687 : { 5666 5667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5670 5671 break; 5672 } 5673 case 688 : { 5674 5675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5676 make_Opaque_format_spec(yyval.yyTParseTreeNode); 5677 5678 break; 5679 } 5680 case 689 : { 5681 5682 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5683 5684 break; 5685 } 5686 case 690 : { 5687 5688 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5689 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5690 5691 break; 5692 } 5693 case 691 : { 5694 5695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5698 5699 break; 5700 } 5701 case 692 : { 5702 5703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5706 5707 break; 5708 } 5709 case 693 : { 5710 yyval.copy(yyv[yysp-0]); 5711 break; 5712 } 5713 case 694 : { 5714 yyval.copy(yyv[yysp-0]); 5715 break; 5716 } 5717 case 695 : { 5718 yyval.copy(yyv[yysp-0]); 5719 break; 5720 } 5721 case 696 : { 5722 yyval.copy(yyv[yysp-0]); 5723 break; 5724 } 5725 case 697 : { 5726 yyval.copy(yyv[yysp-0]); 5727 break; 5728 } 5729 case 698 : { 5730 yyval.copy(yyv[yysp-0]); 5731 break; 5732 } 5733 case 699 : { 5734 yyval.copy(yyv[yysp-0]); 5735 break; 5736 } 5737 case 700 : { 5738 5739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5742 5743 break; 5744 } 5745 case 701 : { 5746 5747 yyval.yyTParseTreeNode = nf.createPTNodeList((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 5748 5749 break; 5750 } 5751 case 702 : { 5752 5753 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 5754 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5755 5756 break; 5757 } 5758 case 703 : { 5759 5760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saPhysicalAttributes,yyv[yysp-0].yyTParseTreeNode); 5761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5763 5764 break; 5765 } 5766 case 704 : { 5767 5768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saTablespace,yyv[yysp-0].yyTParseTreeNode); 5769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5771 5772 break; 5773 } 5774 case 705 : { 5775 5776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saLogging,yyv[yysp-0].yyTParseTreeNode); 5777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5779 5780 break; 5781 } 5782 case 706 : { 5783 5784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saKeyTableCompression,yyv[yysp-0].yyTParseTreeNode); 5785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5787 5788 break; 5789 } 5790 case 707 : { 5791 5792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 5793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5795 5796 break; 5797 } 5798 case 708 : { 5799 5800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 5801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5803 5804 break; 5805 } 5806 case 709 : { 5807 5808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltLogging); 5809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5811 5812 break; 5813 } 5814 case 710 : { 5815 5816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltNoLogging); 5817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5819 5820 break; 5821 } 5822 case 711 : { 5823 5824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltFilesystemLikeLogging); 5825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5827 5828 break; 5829 } 5830 case 712 : { 5831 5832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5835 5836 break; 5837 } 5838 case 713 : { 5839 5840 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 5841 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5842 5843 break; 5844 } 5845 case 714 : { 5846 5847 yyval.yyTParseTreeNode = nf.createPTNodeList((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 5848 5849 break; 5850 } 5851 case 715 : { 5852 5853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctfree,yyv[yysp-0].yyTParseTreeNode); 5854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5856 5857 break; 5858 } 5859 case 716 : { 5860 5861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctused,yyv[yysp-0].yyTParseTreeNode); 5862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5864 5865 break; 5866 } 5867 case 717 : { 5868 5869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paInitrans,yyv[yysp-0].yyTParseTreeNode); 5870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5872 5873 break; 5874 } 5875 case 718 : { 5876 5877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paMaxtrans,yyv[yysp-0].yyTParseTreeNode); 5878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5880 5881 break; 5882 } 5883 case 719 : { 5884 5885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paStorage,yyv[yysp-0].yyTParseTreeNode); 5886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5888 5889 break; 5890 } 5891 case 720 : { 5892 5893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5896 5897 break; 5898 } 5899 case 721 : { 5900 5901 yyval.yyTParseTreeNode = nf.createPTNodeList((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 5902 5903 break; 5904 } 5905 case 722 : { 5906 5907 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 5908 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5909 5910 break; 5911 } 5912 case 723 : { 5913 5914 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5915 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5916 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5917 5918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 5919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5921 5922 break; 5923 } 5924 case 724 : { 5925 5926 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5927 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5928 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5929 5930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 5931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5933 5934 break; 5935 } 5936 case 725 : { 5937 5938 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5939 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5940 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5941 5942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 5943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5945 5946 break; 5947 } 5948 case 726 : { 5949 5950 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5951 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5952 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5953 5954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 5955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5957 5958 break; 5959 } 5960 case 727 : { 5961 5962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMinExtents,yyv[yysp-0].yyTParseTreeNode); 5963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5965 5966 break; 5967 } 5968 case 728 : { 5969 5970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTParseTreeNode); 5971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5973 5974 break; 5975 } 5976 case 729 : { 5977 5978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5981 5982 break; 5983 } 5984 case 730 : { 5985 5986 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5987 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5988 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5989 5990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 5991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5993 5994 break; 5995 } 5996 case 731 : { 5997 5998 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5999 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6000 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6001 6002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 6003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6005 6006 break; 6007 } 6008 case 732 : { 6009 6010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,yyv[yysp-0].yyTSourceToken); 6011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6013 6014 break; 6015 } 6016 case 733 : { 6017 6018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stPctIncrease,yyv[yysp-0].yyTParseTreeNode); 6019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6021 6022 break; 6023 } 6024 case 734 : { 6025 6026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelists,yyv[yysp-0].yyTParseTreeNode); 6027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6029 6030 break; 6031 } 6032 case 735 : { 6033 6034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelistGroups,yyv[yysp-0].yyTParseTreeNode); 6035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6037 6038 break; 6039 } 6040 case 736 : { 6041 6042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal); 6043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6045 6046 break; 6047 } 6048 case 737 : { 6049 6050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTSourceToken); 6051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6053 6054 break; 6055 } 6056 case 738 : { 6057 6058 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6059 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6060 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6061 6062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTParseTreeNode); 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6065 6066 break; 6067 } 6068 case 739 : { 6069 6070 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6071 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6072 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6073 6074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,tmpnode); 6075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6077 6078 break; 6079 } 6080 case 740 : { 6081 6082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpKeep); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6085 6086 break; 6087 } 6088 case 741 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpRecycle); 6091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6093 6094 break; 6095 } 6096 case 742 : { 6097 6098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpDefault); 6099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6101 6102 break; 6103 } 6104 case 743 : { 6105 6106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stEncrypt); 6107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6109 6110 break; 6111 } 6112 case 744 : { 6113 6114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6117 6118 break; 6119 } 6120 case 745 : { 6121 6122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 6123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6125 6126 break; 6127 } 6128 case 746 : { 6129 6130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6133 6134 break; 6135 } 6136 case 747 : { 6137 6138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 6139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6141 6142 break; 6143 } 6144 case 748 : { 6145 6146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 6147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6149 6150 break; 6151 } 6152 case 749 : { 6153 6154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6157 6158 break; 6159 } 6160 case 750 : { 6161 6162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6165 6166 break; 6167 } 6168 case 751 : { 6169 6170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6172 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 6173 6174 break; 6175 } 6176 case 752 : { 6177 6178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6179 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6182 6183 break; 6184 } 6185 case 753 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6188 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6191 6192 break; 6193 } 6194 case 754 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6197 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 6198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6200 6201 break; 6202 } 6203 case 755 : { 6204 6205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6206 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6209 6210 break; 6211 } 6212 case 756 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6215 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6218 6219 break; 6220 } 6221 case 757 : { 6222 6223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6224 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 6225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6227 6228 break; 6229 } 6230 case 758 : { 6231 6232 yyval.yyTParseTreeNode = null; 6233 6234 break; 6235 } 6236 case 759 : { 6237 6238 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 6239 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6240 6241 break; 6242 } 6243 case 760 : { 6244 6245 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 6246 6247 break; 6248 } 6249 case 761 : { 6250 6251 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6252 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6253 6254 break; 6255 } 6256 case 762 : { 6257 6258 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6259 6260 break; 6261 } 6262 case 763 : { 6263 6264 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6265 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6266 6267 break; 6268 } 6269 case 764 : { 6270 6271 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6272 6273 break; 6274 } 6275 case 765 : { 6276 6277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 6278 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 6279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6281 6282 break; 6283 } 6284 case 766 : { 6285 yyval.copy(yyv[yysp-0]); 6286 break; 6287 } 6288 case 767 : { 6289 6290 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6291 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6292 6293 break; 6294 } 6295 case 768 : { 6296 6297 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6298 6299 break; 6300 } 6301 case 769 : { 6302 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6306 6307 break; 6308 } 6309 case 770 : { 6310 6311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6314 6315 break; 6316 } 6317 case 771 : { 6318 6319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6322 6323 break; 6324 } 6325 case 772 : { 6326 6327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 6328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6330 6331 break; 6332 } 6333 case 773 : { 6334 6335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6338 6339 break; 6340 } 6341 case 774 : { 6342 6343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 6344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6346 6347 break; 6348 } 6349 case 775 : { 6350 read_to_next_parentheses(false); 6351 break; 6352 } 6353 case 776 : { 6354 6355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6356 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-2].yyTSourceToken != null); 6357 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 6358 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-3].yyTParseTreeNode); 6359 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6367 6368 break; 6369 } 6370 6371 } 6372 } 6373 void yyaction_777_923 ( int yyruleno ){ 6374 switch(yyruleno){ 6375 case 777 : { 6376 6377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6378 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 6379 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 6380 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-4].yyTParseTreeNode); 6381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6383 6384 break; 6385 } 6386 case 778 : { 6387 6388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNodeList); 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6391 6392 break; 6393 } 6394 case 779 : { 6395 6396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode); 6397 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 6398 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 6399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6402 6403 break; 6404 } 6405 case 780 : { 6406 6407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6413 6414 break; 6415 } 6416 case 781 : { 6417 /* virtual_column */ 6418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 6419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6423 6424 break; 6425 } 6426 case 782 : { 6427 yyval.copy(yyv[yysp-0]); 6428 break; 6429 } 6430 case 783 : { 6431 6432 yyval.yyTParseTreeNode = null; 6433 6434 break; 6435 } 6436 case 784 : { 6437 yyval.copy(yyv[yysp-0]); 6438 break; 6439 } 6440 case 785 : { 6441 6442 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 6443 6444 break; 6445 } 6446 case 786 : { 6447 6448 yyval.yyTSourceToken = null; 6449 6450 break; 6451 } 6452 case 787 : { 6453 yyval.copy(yyv[yysp-0]); 6454 break; 6455 } 6456 case 788 : { 6457 6458 yyval.yyTParseTreeNode = null; 6459 6460 break; 6461 } 6462 case 789 : { 6463 6464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 6465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6468 6469 break; 6470 } 6471 case 790 : { 6472 6473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6476 6477 break; 6478 } 6479 case 791 : { 6480 6481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyArrayList); 6482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6484 6485 break; 6486 } 6487 case 792 : { 6488 yyval.copy(yyv[yysp-0]); 6489 break; 6490 } 6491 case 793 : { 6492 yyval.copy(yyv[yysp-1]); 6493 break; 6494 } 6495 case 794 : { 6496 yyval.copy(yyv[yysp-3]); 6497 break; 6498 } 6499 case 795 : { 6500 break; 6501 } 6502 case 796 : { 6503 6504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,null); 6505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6509 6510 break; 6511 } 6512 case 797 : { 6513 6514 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6515 6516 break; 6517 } 6518 case 798 : { 6519 6520 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6521 6522 break; 6523 } 6524 case 799 : { 6525 6526 yyval.yyTParseTreeNode = null; 6527 6528 break; 6529 } 6530 case 800 : { 6531 yyval.copy(yyv[yysp-0]); 6532 break; 6533 } 6534 case 801 : { 6535 break; 6536 } 6537 case 802 : { 6538 6539 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6540 6541 break; 6542 } 6543 case 803 : { 6544 6545 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6546 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6547 6548 break; 6549 } 6550 case 804 : { 6551 6552 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6553 6554 break; 6555 } 6556 case 805 : { 6557 6558 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6559 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6560 6561 break; 6562 } 6563 case 806 : { 6564 6565 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6566 6567 break; 6568 } 6569 case 807 : { 6570 6571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6572 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6573 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6574 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 6575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6578 6579 break; 6580 } 6581 case 808 : { 6582 yyval.copy(yyv[yysp-0]); 6583 break; 6584 } 6585 case 809 : { 6586 6587 yyval.yyTParseTreeNode = null; 6588 6589 break; 6590 } 6591 case 810 : { 6592 yyval.copy(yyv[yysp-0]); 6593 break; 6594 } 6595 case 811 : { 6596 yyval.copy(yyv[yysp-0]); 6597 break; 6598 } 6599 case 812 : { 6600 6601 yyval.yyTSourceToken = null; 6602 6603 break; 6604 } 6605 case 813 : { 6606 yyval.copy(yyv[yysp-0]); 6607 break; 6608 } 6609 case 814 : { 6610 6611 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6612 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6613 6614 break; 6615 } 6616 case 815 : { 6617 6618 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6619 6620 break; 6621 } 6622 case 816 : { 6623 6624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6627 6628 break; 6629 } 6630 case 817 : { 6631 6632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6633 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6636 6637 break; 6638 } 6639 case 818 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6642 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6645 6646 break; 6647 } 6648 case 819 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6651 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 6655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6657 6658 break; 6659 } 6660 case 820 : { 6661 6662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6663 6664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 6666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6668 6669 break; 6670 } 6671 case 821 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6678 6679 break; 6680 } 6681 case 822 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6687 6688 break; 6689 } 6690 case 823 : { 6691 yyval.copy(yyv[yysp-0]); 6692 break; 6693 } 6694 case 824 : { 6695 6696 yyval.yyTParseTreeNode = null; 6697 6698 break; 6699 } 6700 case 825 : { 6701 6702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6705 6706 break; 6707 } 6708 case 826 : { 6709 6710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6713 6714 break; 6715 } 6716 case 827 : { 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6721 6722 break; 6723 } 6724 case 828 : { 6725 6726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6729 6730 break; 6731 } 6732 case 829 : { 6733 6734 yyval.yyTParseTreeNode = null; 6735 6736 break; 6737 } 6738 case 830 : { 6739 6740 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6741 6742 break; 6743 } 6744 case 831 : { 6745 6746 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6747 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6748 6749 break; 6750 } 6751 case 832 : { 6752 6753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6756 6757 break; 6758 } 6759 case 833 : { 6760 6761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6764 6765 break; 6766 } 6767 case 834 : { 6768 6769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6772 6773 break; 6774 } 6775 case 835 : { 6776 6777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6780 6781 break; 6782 } 6783 case 836 : { 6784 6785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6788 6789 break; 6790 } 6791 case 837 : { 6792 6793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6796 6797 break; 6798 } 6799 case 838 : { 6800 6801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6804 6805 break; 6806 } 6807 case 839 : { 6808 yyval.copy(yyv[yysp-0]); 6809 break; 6810 } 6811 case 840 : { 6812 6813 yyval.yyTParseTreeNodeList = null; 6814 6815 break; 6816 } 6817 case 841 : { 6818 6819 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6820 6821 break; 6822 } 6823 case 842 : { 6824 6825 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6826 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6827 6828 break; 6829 } 6830 case 843 : { 6831 6832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6835 6836 break; 6837 } 6838 case 844 : { 6839 6840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6843 6844 break; 6845 } 6846 case 845 : { 6847 6848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6851 6852 break; 6853 } 6854 case 846 : { 6855 6856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6859 6860 break; 6861 } 6862 case 847 : { 6863 6864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 6867 6868 break; 6869 } 6870 case 848 : { 6871 6872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6874 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 6875 6876 break; 6877 } 6878 case 849 : { 6879 6880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6882 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 6883 6884 break; 6885 } 6886 case 850 : { 6887 6888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6890 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 6891 6892 break; 6893 } 6894 case 851 : { 6895 6896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6898 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 6899 6900 break; 6901 } 6902 case 852 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 6907 6908 break; 6909 } 6910 case 853 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 6915 6916 break; 6917 } 6918 case 854 : { 6919 6920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6921 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-11].yyTParseTreeNode); 6922 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setPhyAndMVP((TDummy)yyv[yysp-7].yyTParseTreeNode); 6923 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setOracleUsingIndex((TOracleUsingIndex)yyv[yysp-6].yyTParseTreeNode); 6924 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setMvRefresh((TOracleCreateMvRefresh)yyv[yysp-5].yyTParseTreeNode); 6925 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setForUpdate(yyv[yysp-4].yyTParseTreeNode != null); 6926 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6929 6930 break; 6931 } 6932 case 855 : { 6933 yyval.copy(yyv[yysp-1]); 6934 break; 6935 } 6936 case 856 : { 6937 break; 6938 } 6939 case 857 : { 6940 6941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6942 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6945 6946 break; 6947 } 6948 case 858 : { 6949 6950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6951 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6954 6955 break; 6956 } 6957 case 859 : { 6958 6959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6960 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 6961 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6964 6965 break; 6966 } 6967 case 860 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6970 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6971 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6974 6975 break; 6976 } 6977 case 861 : { 6978 6979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6980 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 6981 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6984 6985 break; 6986 } 6987 case 862 : { 6988 6989 yyval.yyTParseTreeNode = null; 6990 6991 break; 6992 } 6993 case 863 : { 6994 6995 read_before_subquery(); 6996 6997 break; 6998 } 6999 case 864 : { 7000 yyval.copy(yyv[yysp-0]); 7001 break; 7002 } 7003 case 865 : { 7004 yyval.copy(yyv[yysp-0]); 7005 break; 7006 } 7007 case 866 : { 7008 yyval.copy(yyv[yysp-0]); 7009 break; 7010 } 7011 case 867 : { 7012 yyval.copy(yyv[yysp-0]); 7013 break; 7014 } 7015 case 868 : { 7016 yyval.copy(yyv[yysp-0]); 7017 break; 7018 } 7019 case 869 : { 7020 yyval.copy(yyv[yysp-0]); 7021 break; 7022 } 7023 case 870 : { 7024 yyval.copy(yyv[yysp-0]); 7025 break; 7026 } 7027 case 871 : { 7028 yyval.copy(yyv[yysp-0]); 7029 break; 7030 } 7031 case 872 : { 7032 yyval.copy(yyv[yysp-0]); 7033 break; 7034 } 7035 case 873 : { 7036 yyval.copy(yyv[yysp-0]); 7037 break; 7038 } 7039 case 874 : { 7040 yyval.copy(yyv[yysp-0]); 7041 break; 7042 } 7043 case 875 : { 7044 yyval.copy(yyv[yysp-0]); 7045 break; 7046 } 7047 case 876 : { 7048 yyval.copy(yyv[yysp-0]); 7049 break; 7050 } 7051 case 877 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7056 7057 break; 7058 } 7059 case 878 : { 7060 7061 yyval.yyTParseTreeNode = null; 7062 7063 break; 7064 } 7065 case 879 : { 7066 yyval.copy(yyv[yysp-2]); 7067 break; 7068 } 7069 case 880 : { 7070 break; 7071 } 7072 case 881 : { 7073 7074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7077 7078 break; 7079 } 7080 case 882 : { 7081 7082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7085 7086 break; 7087 } 7088 case 883 : { 7089 7090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 7091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7093 7094 break; 7095 } 7096 case 884 : { 7097 7098 yyval.yyTParseTreeNode = null; 7099 7100 break; 7101 } 7102 case 885 : { 7103 yyval.copy(yyv[yysp-0]); 7104 break; 7105 } 7106 case 886 : { 7107 7108 yyval.yyTParseTreeNode = null; 7109 7110 break; 7111 } 7112 case 887 : { 7113 7114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 7115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7117 7118 break; 7119 } 7120 case 888 : { 7121 7122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 7123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7125 7126 break; 7127 } 7128 case 889 : { 7129 7130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 7131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7133 7134 break; 7135 } 7136 case 890 : { 7137 7138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId()); 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7141 7142 break; 7143 } 7144 case 891 : { 7145 7146 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7147 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setCacheClause((TOracleCacheClause)yyv[yysp-0].yyTParseTreeNode); 7148 7149 break; 7150 } 7151 case 892 : { 7152 7153 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7154 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setParallelClause((TOracleParallelClause)yyv[yysp-0].yyTParseTreeNode); 7155 7156 break; 7157 } 7158 case 893 : { 7159 7160 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7161 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setBuildClause((TOracleBuildClause)yyv[yysp-0].yyTParseTreeNode); 7162 7163 break; 7164 } 7165 case 894 : { 7166 7167 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7168 7169 break; 7170 } 7171 case 895 : { 7172 yyval.copy(yyv[yysp-0]); 7173 break; 7174 } 7175 case 896 : { 7176 7177 yyval.yyTParseTreeNode = null; 7178 7179 break; 7180 } 7181 case 897 : { 7182 7183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7186 7187 break; 7188 } 7189 case 898 : { 7190 7191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 7192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7194 7195 break; 7196 } 7197 case 899 : { 7198 yyval.copy(yyv[yysp-0]); 7199 break; 7200 } 7201 case 900 : { 7202 7203 yyval.yyTParseTreeNode = null; 7204 7205 break; 7206 } 7207 case 901 : { 7208 7209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtImmediate); 7210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7212 7213 break; 7214 } 7215 case 902 : { 7216 7217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtDeferred); 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7220 7221 break; 7222 } 7223 case 903 : { 7224 7225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 7226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7228 7229 break; 7230 } 7231 case 904 : { 7232 7233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 7234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7236 7237 break; 7238 } 7239 case 905 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7244 7245 break; 7246 } 7247 case 906 : { 7248 7249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 7250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7252 7253 break; 7254 } 7255 case 907 : { 7256 7257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7260 7261 break; 7262 } 7263 case 908 : { 7264 7265 yyval.yyTParseTreeNode = null; 7266 7267 break; 7268 } 7269 case 909 : { 7270 yyval.copy(yyv[yysp-0]); 7271 break; 7272 } 7273 case 910 : { 7274 7275 yyval.yyTParseTreeNode = null; 7276 7277 break; 7278 } 7279 case 911 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId()); 7282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7284 7285 break; 7286 } 7287 case 912 : { 7288 7289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId(),yyv[yysp-0].yyTParseTreeNode); 7290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7292 7293 break; 7294 } 7295 case 913 : { 7296 7297 yyval.yyTParseTreeNode = nf.createPTNodeList((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 7298 7299 break; 7300 } 7301 case 914 : { 7302 7303 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 7304 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7305 7306 break; 7307 } 7308 case 915 : { 7309 7310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshFast); 7311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7313 7314 break; 7315 } 7316 case 916 : { 7317 7318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshComplete); 7319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7321 7322 break; 7323 } 7324 case 917 : { 7325 7326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshForce); 7327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7329 7330 break; 7331 } 7332 case 918 : { 7333 7334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnDemand); 7335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7337 7338 break; 7339 } 7340 case 919 : { 7341 7342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnCommit); 7343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7345 7346 break; 7347 } 7348 case 920 : { 7349 7350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshStartWith); 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7353 7354 break; 7355 } 7356 case 921 : { 7357 7358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshNext); 7359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7361 7362 break; 7363 } 7364 case 922 : { 7365 7366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithPrimaryKey); 7367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7369 7370 break; 7371 } 7372 case 923 : { 7373 7374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithRowid); 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7377 7378 break; 7379 } 7380 7381 } 7382 } 7383 void yyaction_924_1059 ( int yyruleno ){ 7384 switch(yyruleno){ 7385 case 924 : { 7386 7387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshUsing); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7390 7391 break; 7392 } 7393 case 925 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7398 7399 break; 7400 } 7401 case 926 : { 7402 7403 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7404 7405 break; 7406 } 7407 case 927 : { 7408 7409 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7410 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7411 7412 break; 7413 } 7414 case 928 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7419 7420 break; 7421 } 7422 case 929 : { 7423 7424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7427 7428 break; 7429 } 7430 case 930 : { 7431 7432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7435 7436 break; 7437 } 7438 case 931 : { 7439 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7443 7444 break; 7445 } 7446 case 932 : { 7447 7448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7451 7452 break; 7453 } 7454 case 933 : { 7455 7456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7459 7460 break; 7461 } 7462 case 934 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7467 7468 break; 7469 } 7470 case 935 : { 7471 7472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7475 7476 break; 7477 } 7478 case 936 : { 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7483 7484 break; 7485 } 7486 case 937 : { 7487 7488 yyval.yyTParseTreeNode = null; 7489 7490 break; 7491 } 7492 case 938 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7497 7498 break; 7499 } 7500 case 939 : { 7501 7502 yyval.yyTParseTreeNode = null; 7503 7504 break; 7505 } 7506 case 940 : { 7507 7508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7509 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 7510 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 7511 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7515 7516 break; 7517 } 7518 case 941 : { 7519 7520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7521 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 7522 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 7523 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 7524 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 7525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7528 7529 break; 7530 } 7531 case 942 : { 7532 yyval.copy(yyv[yysp-0]); 7533 break; 7534 } 7535 case 943 : { 7536 7537 yyval.yyTParseTreeNode = null; 7538 7539 break; 7540 } 7541 case 944 : { 7542 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7546 7547 break; 7548 } 7549 case 945 : { 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7554 7555 break; 7556 } 7557 case 946 : { 7558 7559 yyval.yyTParseTreeNode = null; 7560 7561 break; 7562 } 7563 case 947 : { 7564 7565 yyval.yyTParseTreeNode = null; 7566 7567 break; 7568 } 7569 case 948 : { 7570 7571 yyval.yyTParseTreeNode = null; 7572 7573 break; 7574 } 7575 case 949 : { 7576 7577 yyval.yyTParseTreeNode = null; 7578 7579 break; 7580 } 7581 case 950 : { 7582 7583 yyval.yyTParseTreeNode = null; 7584 7585 break; 7586 } 7587 case 951 : { 7588 7589 yyval.yyTParseTreeNode = null; 7590 7591 break; 7592 } 7593 case 952 : { 7594 7595 yyval.yyTParseTreeNode = null; 7596 read_before_this_token(TBaseType.rrw_as); 7597 7598 break; 7599 } 7600 case 953 : { 7601 yyval.copy(yyv[yysp-0]); 7602 break; 7603 } 7604 case 954 : { 7605 yyval.copy(yyv[yysp-0]); 7606 break; 7607 } 7608 case 955 : { 7609 yyval.copy(yyv[yysp-0]); 7610 break; 7611 } 7612 case 956 : { 7613 7614 yyval.yyTParseTreeNode = null; 7615 7616 break; 7617 } 7618 case 957 : { 7619 yyval.copy(yyv[yysp-0]); 7620 break; 7621 } 7622 case 958 : { 7623 7624 yyval.yyTParseTreeNode = null; 7625 7626 break; 7627 } 7628 case 959 : { 7629 7630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7633 7634 break; 7635 } 7636 case 960 : { 7637 7638 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7639 7640 break; 7641 } 7642 case 961 : { 7643 7644 7645 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7646 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7647 7648 break; 7649 } 7650 case 962 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7656 7657 break; 7658 } 7659 case 963 : { 7660 7661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 7662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7664 7665 break; 7666 } 7667 case 964 : { 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7672 7673 break; 7674 } 7675 case 965 : { 7676 yyval.copy(yyv[yysp-0]); 7677 break; 7678 } 7679 case 966 : { 7680 yyval.copy(yyv[yysp-0]); 7681 break; 7682 } 7683 case 967 : { 7684 7685 yyval.yyTSourceToken = null; 7686 7687 break; 7688 } 7689 case 968 : { 7690 yyval.copy(yyv[yysp-0]); 7691 break; 7692 } 7693 case 969 : { 7694 7695 yyval.yyTParseTreeNode = null; 7696 7697 break; 7698 } 7699 case 970 : { 7700 yyval.copy(yyv[yysp-0]); 7701 break; 7702 } 7703 case 971 : { 7704 7705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 7706 7707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7709 7710 break; 7711 } 7712 case 972 : { 7713 7714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7715 7716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7718 7719 break; 7720 } 7721 case 973 : { 7722 7723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 7724 7725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7727 7728 break; 7729 } 7730 case 974 : { 7731 7732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7733 7734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7736 7737 break; 7738 } 7739 case 975 : { 7740 yyval.copy(yyv[yysp-0]); 7741 break; 7742 } 7743 case 976 : { 7744 yyval.copy(yyv[yysp-0]); 7745 break; 7746 } 7747 case 977 : { 7748 7749 yyval.yyTSourceToken = null; 7750 7751 break; 7752 } 7753 case 978 : { 7754 yyval.copy(yyv[yysp-0]); 7755 break; 7756 } 7757 case 979 : { 7758 yyval.copy(yyv[yysp-1]); 7759 break; 7760 } 7761 case 980 : { 7762 yyval.copy(yyv[yysp-0]); 7763 break; 7764 } 7765 case 981 : { 7766 yyval.copy(yyv[yysp-0]); 7767 break; 7768 } 7769 case 982 : { 7770 7771 yyval.yyTParseTreeNode = null; 7772 7773 break; 7774 } 7775 case 983 : { 7776 7777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7780 7781 break; 7782 } 7783 case 984 : { 7784 7785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7788 7789 break; 7790 } 7791 case 985 : { 7792 7793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7796 7797 break; 7798 } 7799 case 986 : { 7800 7801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7804 7805 break; 7806 } 7807 case 987 : { 7808 7809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7812 7813 break; 7814 } 7815 case 988 : { 7816 7817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7820 7821 break; 7822 } 7823 case 989 : { 7824 7825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7828 7829 break; 7830 } 7831 case 990 : { 7832 7833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7836 7837 break; 7838 } 7839 case 991 : { 7840 7841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7844 7845 break; 7846 } 7847 case 992 : { 7848 7849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 7850 ,EAlterViewOption.compile 7851 ,yyv[yysp-1].yyTParseTreeNode); 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7854 7855 break; 7856 } 7857 case 993 : { 7858 7859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 7860 ,EAlterViewOption.compile 7861 ,yyv[yysp-2].yyTParseTreeNode); 7862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7864 7865 break; 7866 } 7867 case 994 : { 7868 7869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7872 7873 break; 7874 } 7875 case 995 : { 7876 7877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7880 7881 break; 7882 } 7883 case 996 : { 7884 7885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7889 7890 break; 7891 } 7892 case 997 : { 7893 7894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7897 7898 break; 7899 } 7900 case 998 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7905 7906 break; 7907 } 7908 case 999 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7913 7914 break; 7915 } 7916 case 1000 : { 7917 yyval.copy(yyv[yysp-0]); 7918 break; 7919 } 7920 case 1001 : { 7921 7922 yyval.yyTSourceToken = null; 7923 7924 break; 7925 } 7926 case 1002 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7931 7932 break; 7933 } 7934 case 1003 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 7937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7940 7941 break; 7942 } 7943 case 1004 : { 7944 7945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7949 7950 break; 7951 } 7952 case 1005 : { 7953 7954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 7955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7958 7959 break; 7960 } 7961 case 1006 : { 7962 7963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7967 7968 break; 7969 } 7970 case 1007 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7976 7977 break; 7978 } 7979 case 1008 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7984 7985 break; 7986 } 7987 case 1009 : { 7988 7989 yyval.yyTParseTreeNode = null; 7990 7991 break; 7992 } 7993 case 1010 : { 7994 7995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 7996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7998 7999 break; 8000 } 8001 case 1011 : { 8002 8003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8006 8007 break; 8008 } 8009 case 1012 : { 8010 8011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8014 8015 break; 8016 } 8017 case 1013 : { 8018 8019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8022 8023 break; 8024 } 8025 case 1014 : { 8026 8027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8030 8031 break; 8032 } 8033 case 1015 : { 8034 8035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8038 8039 break; 8040 } 8041 case 1016 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8046 8047 break; 8048 } 8049 case 1017 : { 8050 8051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8054 8055 break; 8056 } 8057 case 1018 : { 8058 8059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8062 8063 break; 8064 } 8065 case 1019 : { 8066 8067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8070 8071 break; 8072 } 8073 case 1020 : { 8074 8075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8076 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(yyv[yysp-4].yyTParseTreeNode != null); 8077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8079 8080 break; 8081 } 8082 case 1021 : { 8083 8084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8085 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(yyv[yysp-4].yyTParseTreeNode != null); 8086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8088 8089 break; 8090 } 8091 case 1022 : { 8092 8093 yyval.yyTParseTreeNode = null; 8094 8095 break; 8096 } 8097 case 1023 : { 8098 8099 yyval.yyTParseTreeNode = null; 8100 8101 break; 8102 } 8103 case 1024 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8108 8109 break; 8110 } 8111 case 1025 : { 8112 8113 yyval.yyTParseTreeNode = null; 8114 8115 break; 8116 } 8117 case 1026 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8123 8124 break; 8125 } 8126 case 1027 : { 8127 8128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8131 8132 break; 8133 } 8134 case 1028 : { 8135 8136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8139 8140 break; 8141 } 8142 case 1029 : { 8143 8144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8147 8148 break; 8149 } 8150 case 1030 : { 8151 8152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8155 8156 break; 8157 } 8158 case 1031 : { 8159 8160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8162 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8163 8164 break; 8165 } 8166 case 1032 : { 8167 8168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8171 8172 break; 8173 } 8174 case 1033 : { 8175 yyval.copy(yyv[yysp-0]); 8176 break; 8177 } 8178 case 1034 : { 8179 8180 yyval.yyTSourceToken = null; 8181 8182 break; 8183 } 8184 case 1035 : { 8185 yyval.copy(yyv[yysp-0]); 8186 break; 8187 } 8188 case 1036 : { 8189 8190 yyval.yyTSourceToken = null; 8191 8192 break; 8193 } 8194 case 1037 : { 8195 8196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 8197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8200 8201 break; 8202 } 8203 case 1038 : { 8204 yyval.copy(yyv[yysp-0]); 8205 break; 8206 } 8207 case 1039 : { 8208 8209 yyval.yyArrayList = null; 8210 8211 break; 8212 } 8213 case 1040 : { 8214 8215 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 8216 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 8217 8218 8219 break; 8220 } 8221 case 1041 : { 8222 8223 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8224 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 8225 8226 break; 8227 } 8228 case 1042 : { 8229 yyval.copy(yyv[yysp-0]); 8230 break; 8231 } 8232 case 1043 : { 8233 8234 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 8235 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8237 8238 break; 8239 } 8240 case 1044 : { 8241 8242 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 8243 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8245 8246 break; 8247 } 8248 case 1045 : { 8249 yyval.copy(yyv[yysp-0]); 8250 break; 8251 } 8252 case 1046 : { 8253 8254 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 8255 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8257 8258 break; 8259 } 8260 case 1047 : { 8261 8262 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 8263 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8265 8266 break; 8267 } 8268 case 1048 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8271 ,ESequenceOptionType.incrementBy 8272 ,yyv[yysp-0].yyTParseTreeNode); 8273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8275 8276 break; 8277 } 8278 case 1049 : { 8279 8280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8281 ,ESequenceOptionType.startWith 8282 ,yyv[yysp-0].yyTParseTreeNode); 8283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8285 8286 break; 8287 } 8288 case 1050 : { 8289 8290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8291 ,ESequenceOptionType.maxValue 8292 ,yyv[yysp-0].yyTParseTreeNode); 8293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8295 8296 break; 8297 } 8298 case 1051 : { 8299 8300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8301 ,ESequenceOptionType.noMaxValue 8302 ); 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8305 8306 break; 8307 } 8308 case 1052 : { 8309 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8311 ,ESequenceOptionType.minValue 8312 ,yyv[yysp-0].yyTParseTreeNode); 8313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8315 8316 break; 8317 } 8318 case 1053 : { 8319 8320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8321 ,ESequenceOptionType.noMinValue 8322 ); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8325 8326 break; 8327 } 8328 case 1054 : { 8329 8330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8331 ,ESequenceOptionType.cycle 8332 ); 8333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8335 8336 break; 8337 } 8338 case 1055 : { 8339 8340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8341 ,ESequenceOptionType.noCycle 8342 ); 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8345 8346 break; 8347 } 8348 case 1056 : { 8349 8350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8351 ,ESequenceOptionType.cache 8352 ,yyv[yysp-0].yyTParseTreeNode 8353 ); 8354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8356 8357 break; 8358 } 8359 case 1057 : { 8360 8361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8362 ,ESequenceOptionType.noCache 8363 ); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8366 8367 break; 8368 } 8369 case 1058 : { 8370 8371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8372 ,ESequenceOptionType.order 8373 ); 8374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8376 8377 break; 8378 } 8379 case 1059 : { 8380 8381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8382 ,ESequenceOptionType.noOrder 8383 ); 8384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8386 8387 break; 8388 } 8389 8390 } 8391 } 8392 void yyaction_1060_1183 ( int yyruleno ){ 8393 switch(yyruleno){ 8394 case 1060 : { 8395 8396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8397 ,ESequenceOptionType.noPartition 8398 ); 8399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8401 8402 break; 8403 } 8404 case 1061 : { 8405 8406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8407 ,ESequenceOptionType.Keep 8408 ); 8409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8411 8412 break; 8413 } 8414 case 1062 : { 8415 8416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8417 ,ESequenceOptionType.noKeep 8418 ); 8419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8421 8422 break; 8423 } 8424 case 1063 : { 8425 8426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8427 ,ESequenceOptionType.Session 8428 ); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8431 8432 break; 8433 } 8434 case 1064 : { 8435 8436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8437 ,ESequenceOptionType.Global 8438 ); 8439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8441 8442 break; 8443 } 8444 case 1065 : { 8445 8446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8447 ,ESequenceOptionType.Scale 8448 ); 8449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8451 8452 break; 8453 } 8454 case 1066 : { 8455 8456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8457 ,ESequenceOptionType.noScale 8458 ); 8459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8461 8462 break; 8463 } 8464 case 1067 : { 8465 8466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8469 8470 break; 8471 } 8472 case 1068 : { 8473 8474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8477 8478 break; 8479 } 8480 case 1069 : { 8481 8482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8485 8486 break; 8487 } 8488 case 1070 : { 8489 8490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8493 8494 break; 8495 } 8496 case 1071 : { 8497 8498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8502 8503 break; 8504 } 8505 case 1072 : { 8506 8507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8511 8512 break; 8513 } 8514 case 1073 : { 8515 8516 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 8517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 8518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8521 8522 break; 8523 } 8524 case 1074 : { 8525 8526 8527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8530 8531 8532 break; 8533 } 8534 case 1075 : { 8535 8536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8539 8540 break; 8541 } 8542 case 1076 : { 8543 8544 8545 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8546 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8547 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8548 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8549 8550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8551 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8555 8556 break; 8557 } 8558 case 1077 : { 8559 8560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 8561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8563 8564 break; 8565 } 8566 case 1078 : { 8567 8568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 8569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8571 8572 break; 8573 } 8574 case 1079 : { 8575 8576 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8580 8581 break; 8582 } 8583 case 1080 : { 8584 8585 8586 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addSupplementalTableLogging); 8587 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8588 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8593 8594 break; 8595 } 8596 case 1081 : { 8597 8598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8601 8602 break; 8603 } 8604 case 1082 : { 8605 8606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8609 8610 break; 8611 } 8612 case 1083 : { 8613 8614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addIndex,yyv[yysp-3].yyTParseTreeNode); 8615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8617 8618 break; 8619 } 8620 case 1084 : { 8621 yyval.copy(yyv[yysp-0]); 8622 break; 8623 } 8624 case 1085 : { 8625 yyval.copy(yyv[yysp-0]); 8626 break; 8627 } 8628 case 1086 : { 8629 yyval.copy(yyv[yysp-0]); 8630 break; 8631 } 8632 case 1087 : { 8633 yyval.copy(yyv[yysp-0]); 8634 break; 8635 } 8636 case 1088 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8642 8643 break; 8644 } 8645 case 1089 : { 8646 8647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8651 8652 break; 8653 } 8654 case 1090 : { 8655 8656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8660 8661 break; 8662 } 8663 case 1091 : { 8664 8665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8669 8670 break; 8671 } 8672 case 1092 : { 8673 8674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8677 8678 break; 8679 } 8680 case 1093 : { 8681 8682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8685 8686 break; 8687 } 8688 case 1094 : { 8689 8690 yyval.yyTParseTreeNode = null; 8691 8692 break; 8693 } 8694 case 1095 : { 8695 8696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 8697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8698 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8699 8700 break; 8701 } 8702 case 1096 : { 8703 8704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 8705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8707 8708 break; 8709 } 8710 case 1097 : { 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8715 8716 break; 8717 } 8718 case 1098 : { 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 8721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8722 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8723 8724 break; 8725 } 8726 case 1099 : { 8727 8728 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8729 8730 break; 8731 } 8732 case 1100 : { 8733 8734 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8735 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8736 8737 break; 8738 } 8739 case 1101 : { 8740 8741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8744 8745 break; 8746 } 8747 case 1102 : { 8748 8749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8752 8753 break; 8754 } 8755 case 1103 : { 8756 8757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8760 8761 break; 8762 } 8763 case 1104 : { 8764 8765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8768 8769 break; 8770 } 8771 case 1105 : { 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8776 8777 break; 8778 } 8779 case 1106 : { 8780 8781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8784 8785 break; 8786 } 8787 case 1107 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8792 8793 break; 8794 } 8795 case 1108 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8800 8801 break; 8802 } 8803 case 1109 : { 8804 8805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8808 8809 break; 8810 } 8811 case 1110 : { 8812 8813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8816 8817 break; 8818 } 8819 case 1111 : { 8820 8821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8824 8825 break; 8826 } 8827 case 1112 : { 8828 8829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8832 8833 break; 8834 } 8835 case 1113 : { 8836 8837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8840 8841 break; 8842 } 8843 case 1114 : { 8844 8845 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8846 8847 break; 8848 } 8849 case 1115 : { 8850 8851 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8852 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8853 8854 break; 8855 } 8856 case 1116 : { 8857 yyval.copy(yyv[yysp-0]); 8858 break; 8859 } 8860 case 1117 : { 8861 yyval.copy(yyv[yysp-0]); 8862 break; 8863 } 8864 case 1118 : { 8865 yyval.copy(yyv[yysp-0]); 8866 break; 8867 } 8868 case 1119 : { 8869 yyval.copy(yyv[yysp-0]); 8870 break; 8871 } 8872 case 1120 : { 8873 8874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8877 8878 break; 8879 } 8880 case 1121 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8885 8886 break; 8887 } 8888 case 1122 : { 8889 8890 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8894 8895 break; 8896 } 8897 case 1123 : { 8898 8899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 8900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8902 8903 break; 8904 } 8905 case 1124 : { 8906 8907 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 8909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8911 8912 break; 8913 } 8914 case 1125 : { 8915 8916 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 8918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8920 8921 break; 8922 } 8923 case 1126 : { 8924 8925 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,tmpnode); 8927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8930 8931 break; 8932 } 8933 case 1127 : { 8934 8935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-2].yyTParseTreeNodeList); 8936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8939 8940 break; 8941 } 8942 case 1128 : { 8943 8944 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8950 8951 break; 8952 } 8953 case 1129 : { 8954 8955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-3].yyTParseTreeNodeList); 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8960 8961 break; 8962 } 8963 case 1130 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropUnUsedColumn); 8966 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8970 8971 break; 8972 } 8973 case 1131 : { 8974 8975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumnsContinue); 8976 8977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8980 8981 break; 8982 } 8983 case 1132 : { 8984 8985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8988 8989 break; 8990 } 8991 case 1133 : { 8992 8993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8996 8997 break; 8998 } 8999 case 1134 : { 9000 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9004 9005 break; 9006 } 9007 case 1135 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9012 9013 break; 9014 } 9015 case 1136 : { 9016 9017 yyval.yyTParseTreeNode = null; 9018 9019 break; 9020 } 9021 case 1137 : { 9022 9023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9026 9027 break; 9028 } 9029 case 1138 : { 9030 9031 yyval.yyTParseTreeNode = null; 9032 9033 break; 9034 } 9035 case 1139 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9040 9041 break; 9042 } 9043 case 1140 : { 9044 9045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 9046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9048 9049 break; 9050 } 9051 case 1141 : { 9052 9053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 9054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9056 9057 break; 9058 } 9059 case 1142 : { 9060 9061 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9065 9066 break; 9067 } 9068 case 1143 : { 9069 9070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 9071 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9074 9075 break; 9076 } 9077 case 1144 : { 9078 9079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 9080 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9083 9084 break; 9085 } 9086 case 1145 : { 9087 9088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 9089 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9090 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9093 9094 break; 9095 } 9096 case 1146 : { 9097 9098 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9099 9100 break; 9101 } 9102 case 1147 : { 9103 9104 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9105 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9106 9107 break; 9108 } 9109 case 1148 : { 9110 9111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 9112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9115 9116 break; 9117 } 9118 case 1149 : { 9119 9120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique,yyv[yysp-2].yyTParseTreeNodeList); 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9124 9125 break; 9126 } 9127 case 1150 : { 9128 9129 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 9131 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9134 9135 break; 9136 } 9137 case 1151 : { 9138 9139 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 9141 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9144 9145 break; 9146 } 9147 case 1152 : { 9148 9149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropIndex); 9150 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9153 9154 break; 9155 } 9156 case 1153 : { 9157 9158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9161 9162 break; 9163 } 9164 case 1154 : { 9165 9166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9169 9170 break; 9171 } 9172 case 1155 : { 9173 9174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9177 9178 break; 9179 } 9180 case 1156 : { 9181 9182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9185 9186 break; 9187 } 9188 case 1157 : { 9189 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9193 9194 break; 9195 } 9196 case 1158 : { 9197 9198 yyval.yyTParseTreeNode = null; 9199 9200 break; 9201 } 9202 case 1159 : { 9203 yyval.copy(yyv[yysp-0]); 9204 break; 9205 } 9206 case 1160 : { 9207 9208 yyval.yyTParseTreeNode = null; 9209 9210 break; 9211 } 9212 case 1161 : { 9213 9214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9217 9218 break; 9219 } 9220 case 1162 : { 9221 9222 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9223 9224 break; 9225 } 9226 case 1163 : { 9227 9228 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9229 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9230 9231 break; 9232 } 9233 case 1164 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9238 9239 break; 9240 } 9241 case 1165 : { 9242 9243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9246 9247 break; 9248 } 9249 case 1166 : { 9250 9251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9257 9258 break; 9259 } 9260 case 1167 : { 9261 9262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9268 9269 break; 9270 } 9271 case 1168 : { 9272 9273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9279 9280 break; 9281 } 9282 case 1169 : { 9283 9284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9287 9288 break; 9289 } 9290 case 1170 : { 9291 yyval.copy(yyv[yysp-0]); 9292 break; 9293 } 9294 case 1171 : { 9295 yyval.copy(yyv[yysp-0]); 9296 break; 9297 } 9298 case 1172 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9303 9304 break; 9305 } 9306 case 1173 : { 9307 9308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 9309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9311 9312 break; 9313 } 9314 case 1174 : { 9315 9316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9319 9320 break; 9321 } 9322 case 1175 : { 9323 9324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9327 9328 break; 9329 } 9330 case 1176 : { 9331 9332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9335 9336 break; 9337 } 9338 case 1177 : { 9339 9340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9343 9344 break; 9345 } 9346 case 1178 : { 9347 9348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9351 9352 break; 9353 } 9354 case 1179 : { 9355 9356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9359 9360 break; 9361 } 9362 case 1180 : { 9363 9364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9367 9368 break; 9369 } 9370 case 1181 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9375 9376 break; 9377 } 9378 case 1182 : { 9379 9380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9383 9384 break; 9385 } 9386 case 1183 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9391 9392 break; 9393 } 9394 9395 } 9396 } 9397 void yyaction_1184_1325 ( int yyruleno ){ 9398 switch(yyruleno){ 9399 case 1184 : { 9400 9401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9404 9405 break; 9406 } 9407 case 1185 : { 9408 9409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9412 9413 break; 9414 } 9415 case 1186 : { 9416 9417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9420 9421 break; 9422 } 9423 case 1187 : { 9424 9425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9428 9429 break; 9430 } 9431 case 1188 : { 9432 9433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9436 9437 break; 9438 } 9439 case 1189 : { 9440 9441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1190 : { 9448 9449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9452 9453 break; 9454 } 9455 case 1191 : { 9456 9457 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9458 9459 break; 9460 } 9461 case 1192 : { 9462 9463 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9464 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9465 9466 break; 9467 } 9468 case 1193 : { 9469 9470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9474 9475 break; 9476 } 9477 case 1194 : { 9478 9479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9483 9484 break; 9485 } 9486 case 1195 : { 9487 9488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9492 9493 break; 9494 } 9495 case 1196 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9501 9502 break; 9503 } 9504 case 1197 : { 9505 9506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9509 9510 break; 9511 } 9512 case 1198 : { 9513 9514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9517 9518 break; 9519 } 9520 case 1199 : { 9521 9522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 9524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9525 9526 break; 9527 } 9528 case 1200 : { 9529 yyval.copy(yyv[yysp-0]); 9530 break; 9531 } 9532 case 1201 : { 9533 9534 yyval.yyTParseTreeNode = null; 9535 9536 break; 9537 } 9538 case 1202 : { 9539 9540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9543 9544 break; 9545 } 9546 case 1203 : { 9547 9548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9551 9552 break; 9553 } 9554 case 1204 : { 9555 9556 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9557 9558 break; 9559 } 9560 case 1205 : { 9561 9562 9563 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9564 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9565 9566 break; 9567 } 9568 case 1206 : { 9569 9570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9573 9574 break; 9575 } 9576 case 1207 : { 9577 9578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9581 9582 break; 9583 } 9584 case 1208 : { 9585 9586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9589 9590 break; 9591 } 9592 case 1209 : { 9593 9594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9597 9598 break; 9599 } 9600 case 1210 : { 9601 9602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9605 9606 break; 9607 } 9608 case 1211 : { 9609 9610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9613 9614 break; 9615 } 9616 case 1212 : { 9617 9618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9621 9622 break; 9623 } 9624 case 1213 : { 9625 9626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9629 9630 break; 9631 } 9632 case 1214 : { 9633 9634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9637 9638 break; 9639 } 9640 case 1215 : { 9641 9642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9645 9646 break; 9647 } 9648 case 1216 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9653 9654 break; 9655 } 9656 case 1217 : { 9657 9658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-0].yyTParseTreeNode); 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9661 9662 break; 9663 } 9664 case 1218 : { 9665 9666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9669 9670 break; 9671 } 9672 case 1219 : { 9673 yyval.copy(yyv[yysp-0]); 9674 break; 9675 } 9676 case 1220 : { 9677 9678 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9679 9680 break; 9681 } 9682 case 1221 : { 9683 9684 9685 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9686 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9687 9688 break; 9689 } 9690 case 1222 : { 9691 9692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9693 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9696 9697 break; 9698 } 9699 case 1223 : { 9700 9701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9702 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 9703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9705 9706 break; 9707 } 9708 case 1224 : { 9709 9710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9711 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9714 9715 break; 9716 } 9717 case 1225 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9720 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 9721 9722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9724 9725 break; 9726 } 9727 case 1226 : { 9728 yyval.copy(yyv[yysp-0]); 9729 break; 9730 } 9731 case 1227 : { 9732 9733 yyval.yyTSourceToken = null; 9734 9735 break; 9736 } 9737 case 1228 : { 9738 yyval.copy(yyv[yysp-0]); 9739 break; 9740 } 9741 case 1229 : { 9742 9743 yyval.yyTParseTreeNode = null; 9744 9745 break; 9746 } 9747 case 1230 : { 9748 yyval.copy(yyv[yysp-0]); 9749 break; 9750 } 9751 case 1231 : { 9752 9753 yyval.yyTParseTreeNode = null; 9754 9755 break; 9756 } 9757 case 1232 : { 9758 9759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9762 9763 break; 9764 } 9765 case 1233 : { 9766 yyval.copy(yyv[yysp-0]); 9767 break; 9768 } 9769 case 1234 : { 9770 9771 yyval.yyTParseTreeNode = null; 9772 9773 break; 9774 } 9775 case 1235 : { 9776 9777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 9778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9781 9782 break; 9783 } 9784 case 1236 : { 9785 yyval.copy(yyv[yysp-0]); 9786 break; 9787 } 9788 case 1237 : { 9789 9790 yyval.yyTParseTreeNode = null; 9791 9792 break; 9793 } 9794 case 1238 : { 9795 9796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9799 9800 break; 9801 } 9802 case 1239 : { 9803 9804 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9805 9806 break; 9807 } 9808 case 1240 : { 9809 9810 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9811 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9812 9813 break; 9814 } 9815 case 1241 : { 9816 9817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9821 9822 break; 9823 } 9824 case 1242 : { 9825 9826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 9828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9829 9830 break; 9831 } 9832 case 1243 : { 9833 9834 yyval.yyTParseTreeNode = null; 9835 9836 break; 9837 } 9838 case 1244 : { 9839 9840 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9841 9842 break; 9843 } 9844 case 1245 : { 9845 9846 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9847 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9848 9849 break; 9850 } 9851 case 1246 : { 9852 9853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9856 9857 break; 9858 } 9859 case 1247 : { 9860 9861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9864 9865 break; 9866 } 9867 case 1248 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9872 9873 break; 9874 } 9875 case 1249 : { 9876 9877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9880 9881 break; 9882 } 9883 case 1250 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9888 9889 break; 9890 } 9891 case 1251 : { 9892 9893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9896 9897 break; 9898 } 9899 case 1252 : { 9900 9901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9904 9905 break; 9906 } 9907 case 1253 : { 9908 9909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 9910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9912 9913 break; 9914 } 9915 case 1254 : { 9916 9917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 9918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9920 9921 break; 9922 } 9923 case 1255 : { 9924 9925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 9926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9928 9929 break; 9930 } 9931 case 1256 : { 9932 9933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 9934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9936 9937 break; 9938 } 9939 case 1257 : { 9940 9941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9944 9945 break; 9946 } 9947 case 1258 : { 9948 9949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTSourceToken); 9950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9952 9953 break; 9954 } 9955 case 1259 : { 9956 yyval.copy(yyv[yysp-0]); 9957 break; 9958 } 9959 case 1260 : { 9960 9961 yyval.yyTSourceToken = null; 9962 9963 break; 9964 } 9965 case 1261 : { 9966 yyval.copy(yyv[yysp-0]); 9967 break; 9968 } 9969 case 1262 : { 9970 yyval.copy(yyv[yysp-0]); 9971 break; 9972 } 9973 case 1263 : { 9974 9975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9980 9981 break; 9982 } 9983 case 1264 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9988 9989 break; 9990 } 9991 case 1265 : { 9992 yyval.copy(yyv[yysp-0]); 9993 break; 9994 } 9995 case 1266 : { 9996 yyval.copy(yyv[yysp-0]); 9997 break; 9998 } 9999 case 1267 : { 10000 10001 yyval.yyTParseTreeNode = null; 10002 10003 break; 10004 } 10005 case 1268 : { 10006 10007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10010 10011 break; 10012 } 10013 case 1269 : { 10014 10015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10018 10019 break; 10020 } 10021 case 1270 : { 10022 10023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10028 10029 break; 10030 } 10031 case 1271 : { 10032 10033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10036 10037 break; 10038 } 10039 case 1272 : { 10040 10041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10046 10047 break; 10048 } 10049 case 1273 : { 10050 10051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10054 10055 break; 10056 } 10057 case 1274 : { 10058 yyval.copy(yyv[yysp-0]); 10059 break; 10060 } 10061 case 1275 : { 10062 10063 yyval.yyTParseTreeNode = null; 10064 10065 break; 10066 } 10067 case 1276 : { 10068 yyval.copy(yyv[yysp-0]); 10069 break; 10070 } 10071 case 1277 : { 10072 10073 yyval.yyTParseTreeNode = null; 10074 10075 break; 10076 } 10077 case 1278 : { 10078 10079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10082 10083 break; 10084 } 10085 case 1279 : { 10086 10087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10090 10091 break; 10092 } 10093 case 1280 : { 10094 10095 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10096 10097 break; 10098 } 10099 case 1281 : { 10100 10101 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10102 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10103 10104 break; 10105 } 10106 case 1282 : { 10107 10108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10111 10112 break; 10113 } 10114 case 1283 : { 10115 10116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10119 10120 break; 10121 } 10122 case 1284 : { 10123 10124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10127 10128 break; 10129 } 10130 case 1285 : { 10131 10132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 10134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10135 10136 break; 10137 } 10138 case 1286 : { 10139 10140 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10141 10142 break; 10143 } 10144 case 1287 : { 10145 10146 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10147 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10148 10149 break; 10150 } 10151 case 1288 : { 10152 10153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10156 10157 break; 10158 } 10159 case 1289 : { 10160 10161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10164 10165 break; 10166 } 10167 case 1290 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10172 10173 break; 10174 } 10175 case 1291 : { 10176 10177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10180 10181 break; 10182 } 10183 case 1292 : { 10184 10185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10188 10189 break; 10190 } 10191 case 1293 : { 10192 10193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10196 10197 break; 10198 } 10199 case 1294 : { 10200 10201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10204 10205 break; 10206 } 10207 case 1295 : { 10208 10209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10212 10213 break; 10214 } 10215 case 1296 : { 10216 10217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10220 10221 break; 10222 } 10223 case 1297 : { 10224 10225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10228 10229 break; 10230 } 10231 case 1298 : { 10232 10233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10236 10237 break; 10238 } 10239 case 1299 : { 10240 10241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10244 10245 break; 10246 } 10247 case 1300 : { 10248 10249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10252 10253 break; 10254 } 10255 case 1301 : { 10256 10257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel,yyv[yysp-0].yyTParseTreeNode); 10258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10260 10261 break; 10262 } 10263 case 1302 : { 10264 10265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optNoParallel); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10268 10269 break; 10270 } 10271 case 1303 : { 10272 yyval.copy(yyv[yysp-0]); 10273 break; 10274 } 10275 case 1304 : { 10276 yyval.copy(yyv[yysp-0]); 10277 break; 10278 } 10279 case 1305 : { 10280 yyval.copy(yyv[yysp-0]); 10281 break; 10282 } 10283 case 1306 : { 10284 yyval.copy(yyv[yysp-0]); 10285 break; 10286 } 10287 case 1307 : { 10288 yyval.copy(yyv[yysp-0]); 10289 break; 10290 } 10291 case 1308 : { 10292 10293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10296 10297 break; 10298 } 10299 case 1309 : { 10300 10301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10304 10305 break; 10306 } 10307 case 1310 : { 10308 yyval.copy(yyv[yysp-0]); 10309 break; 10310 } 10311 case 1311 : { 10312 yyval.copy(yyv[yysp-0]); 10313 break; 10314 } 10315 case 1312 : { 10316 10317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10320 10321 break; 10322 } 10323 case 1313 : { 10324 10325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10328 10329 break; 10330 } 10331 case 1314 : { 10332 10333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10336 10337 break; 10338 } 10339 case 1315 : { 10340 yyval.copy(yyv[yysp-0]); 10341 break; 10342 } 10343 case 1316 : { 10344 10345 yyval.yyTParseTreeNode = null; 10346 10347 break; 10348 } 10349 case 1317 : { 10350 yyval.copy(yyv[yysp-0]); 10351 break; 10352 } 10353 case 1318 : { 10354 10355 yyval.yyTParseTreeNode = null; 10356 10357 break; 10358 } 10359 case 1319 : { 10360 10361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10364 10365 break; 10366 } 10367 case 1320 : { 10368 yyval.copy(yyv[yysp-0]); 10369 break; 10370 } 10371 case 1321 : { 10372 yyval.copy(yyv[yysp-0]); 10373 break; 10374 } 10375 case 1322 : { 10376 10377 yyval.yyTSourceToken = null; 10378 10379 break; 10380 } 10381 case 1323 : { 10382 10383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10386 10387 break; 10388 } 10389 case 1324 : { 10390 10391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10394 10395 break; 10396 } 10397 case 1325 : { 10398 10399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10402 10403 break; 10404 } 10405 10406 } 10407 } 10408 void yyaction_1326_1455 ( int yyruleno ){ 10409 switch(yyruleno){ 10410 case 1326 : { 10411 10412 ((TResultColumnList)yyv[yysp-1].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10413 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10414 10415 break; 10416 } 10417 case 1327 : { 10418 10419 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1328 : { 10424 10425 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); 10426 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10427 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10431 10432 break; 10433 } 10434 case 1329 : { 10435 10436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10437 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10438 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 10439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10442 10443 break; 10444 } 10445 case 1330 : { 10446 10447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10448 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 10449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10452 10453 break; 10454 } 10455 case 1331 : { 10456 10457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10460 10461 break; 10462 } 10463 case 1332 : { 10464 10465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10468 10469 break; 10470 } 10471 case 1333 : { 10472 10473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 10474 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10477 10478 break; 10479 } 10480 case 1334 : { 10481 10482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10483 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 10484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10486 10487 break; 10488 } 10489 case 1335 : { 10490 10491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 10492 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10495 10496 break; 10497 } 10498 case 1336 : { 10499 10500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10501 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 10502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10504 10505 break; 10506 } 10507 case 1337 : { 10508 yyval.copy(yyv[yysp-0]); 10509 break; 10510 } 10511 case 1338 : { 10512 yyval.copy(yyv[yysp-0]); 10513 break; 10514 } 10515 case 1339 : { 10516 10517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10520 10521 break; 10522 } 10523 case 1340 : { 10524 10525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10528 10529 break; 10530 } 10531 case 1341 : { 10532 10533 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10534 10535 break; 10536 } 10537 case 1342 : { 10538 10539 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10540 10541 break; 10542 } 10543 case 1343 : { 10544 10545 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10546 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10547 10548 break; 10549 } 10550 case 1344 : { 10551 10552 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10553 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10554 10555 break; 10556 } 10557 case 1345 : { 10558 10559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10560 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 10561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10563 10564 break; 10565 } 10566 case 1346 : { 10567 10568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10569 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 10570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10572 10573 break; 10574 } 10575 case 1347 : { 10576 yyval.copy(yyv[yysp-0]); 10577 break; 10578 } 10579 case 1348 : { 10580 yyval.copy(yyv[yysp-0]); 10581 break; 10582 } 10583 case 1349 : { 10584 10585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 10586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10588 10589 break; 10590 } 10591 case 1350 : { 10592 10593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10596 10597 break; 10598 } 10599 case 1351 : { 10600 10601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10604 10605 break; 10606 } 10607 case 1352 : { 10608 10609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 10610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10612 10613 break; 10614 } 10615 case 1353 : { 10616 10617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 10618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10620 10621 break; 10622 } 10623 case 1354 : { 10624 10625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 10626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10628 10629 break; 10630 } 10631 case 1355 : { 10632 10633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10636 10637 break; 10638 } 10639 case 1356 : { 10640 10641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 10642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10644 10645 break; 10646 } 10647 case 1357 : { 10648 10649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 10650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10652 10653 break; 10654 } 10655 case 1358 : { 10656 10657 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10658 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10661 10662 break; 10663 } 10664 case 1359 : { 10665 10666 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10668 10669 break; 10670 } 10671 case 1360 : { 10672 10673 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10674 10675 break; 10676 } 10677 case 1361 : { 10678 10679 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10680 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10682 10683 break; 10684 } 10685 case 1362 : { 10686 10687 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10688 10689 break; 10690 } 10691 case 1363 : { 10692 10693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10694 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10697 10698 break; 10699 } 10700 case 1364 : { 10701 10702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10703 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10706 10707 break; 10708 } 10709 case 1365 : { 10710 10711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10712 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10715 10716 break; 10717 } 10718 case 1366 : { 10719 10720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10721 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10724 10725 break; 10726 } 10727 case 1367 : { 10728 10729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10730 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10731 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10732 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 10733 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10739 10740 break; 10741 } 10742 case 1368 : { 10743 10744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 10746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10747 10748 break; 10749 } 10750 case 1369 : { 10751 10752 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10753 10754 break; 10755 } 10756 case 1370 : { 10757 10758 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10759 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10760 10761 break; 10762 } 10763 case 1371 : { 10764 10765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10768 10769 break; 10770 } 10771 case 1372 : { 10772 10773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10776 10777 break; 10778 } 10779 case 1373 : { 10780 10781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10784 10785 break; 10786 } 10787 case 1374 : { 10788 10789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10792 10793 break; 10794 } 10795 case 1375 : { 10796 10797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10800 10801 break; 10802 } 10803 case 1376 : { 10804 10805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10808 10809 break; 10810 } 10811 case 1377 : { 10812 10813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10816 10817 break; 10818 } 10819 case 1378 : { 10820 10821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10824 10825 break; 10826 } 10827 case 1379 : { 10828 10829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10832 10833 break; 10834 } 10835 case 1380 : { 10836 10837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10840 10841 break; 10842 } 10843 case 1381 : { 10844 10845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10848 10849 break; 10850 } 10851 case 1382 : { 10852 10853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10856 10857 break; 10858 } 10859 case 1383 : { 10860 10861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10864 10865 break; 10866 } 10867 case 1384 : { 10868 10869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10872 10873 break; 10874 } 10875 case 1385 : { 10876 yyval.copy(yyv[yysp-0]); 10877 break; 10878 } 10879 case 1386 : { 10880 yyval.copy(yyv[yysp-0]); 10881 break; 10882 } 10883 case 1387 : { 10884 10885 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10886 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10889 10890 break; 10891 } 10892 case 1388 : { 10893 10894 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10896 10897 break; 10898 } 10899 case 1389 : { 10900 10901 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10902 10903 break; 10904 } 10905 case 1390 : { 10906 10907 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10908 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10910 10911 break; 10912 } 10913 case 1391 : { 10914 10915 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10916 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10919 10920 break; 10921 } 10922 case 1392 : { 10923 10924 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10926 10927 break; 10928 } 10929 case 1393 : { 10930 10931 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10932 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10934 10935 break; 10936 } 10937 case 1394 : { 10938 10939 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10940 10941 break; 10942 } 10943 case 1395 : { 10944 10945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10946 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10949 10950 break; 10951 } 10952 case 1396 : { 10953 10954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10955 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10958 10959 break; 10960 } 10961 case 1397 : { 10962 10963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10964 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10967 10968 break; 10969 } 10970 case 1398 : { 10971 10972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10973 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10976 10977 break; 10978 } 10979 case 1399 : { 10980 10981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 10982 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10983 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10984 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 10985 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10991 10992 break; 10993 } 10994 case 1400 : { 10995 10996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10999 11000 break; 11001 } 11002 case 1401 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11007 11008 break; 11009 } 11010 case 1402 : { 11011 11012 yyval.yyTParseTreeNode = null; 11013 11014 break; 11015 } 11016 case 1403 : { 11017 11018 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11019 11020 break; 11021 } 11022 case 1404 : { 11023 11024 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11025 11026 break; 11027 } 11028 case 1405 : { 11029 11030 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11031 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11032 yyval.yyTParseTreeNode = tmpnode; 11033 11034 break; 11035 } 11036 case 1406 : { 11037 11038 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11039 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11040 yyval.yyTParseTreeNode = tmpnode; 11041 11042 break; 11043 } 11044 case 1407 : { 11045 11046 yyval.yyTParseTreeNode = null; 11047 11048 break; 11049 } 11050 case 1408 : { 11051 11052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11053 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 11054 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11057 11058 break; 11059 } 11060 case 1409 : { 11061 11062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11063 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 11064 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11067 11068 break; 11069 } 11070 case 1410 : { 11071 11072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11073 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 11074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11076 11077 break; 11078 } 11079 case 1411 : { 11080 11081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11082 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 11083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11085 11086 break; 11087 } 11088 case 1412 : { 11089 11090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11091 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 11092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11094 11095 break; 11096 } 11097 case 1413 : { 11098 11099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11100 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 11101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11103 11104 break; 11105 } 11106 case 1414 : { 11107 11108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11109 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 11110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11112 11113 break; 11114 } 11115 case 1415 : { 11116 11117 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11118 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11119 11120 break; 11121 } 11122 case 1416 : { 11123 11124 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11125 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11126 11127 break; 11128 } 11129 case 1417 : { 11130 11131 11132 break; 11133 } 11134 case 1418 : { 11135 11136 11137 break; 11138 } 11139 case 1419 : { 11140 11141 11142 break; 11143 } 11144 case 1420 : { 11145 yyval.copy(yyv[yysp-0]); 11146 break; 11147 } 11148 case 1421 : { 11149 yyval.copy(yyv[yysp-0]); 11150 break; 11151 } 11152 case 1422 : { 11153 yyval.copy(yyv[yysp-0]); 11154 break; 11155 } 11156 case 1423 : { 11157 yyval.copy(yyv[yysp-0]); 11158 break; 11159 } 11160 case 1424 : { 11161 yyval.copy(yyv[yysp-0]); 11162 break; 11163 } 11164 case 1425 : { 11165 yyval.copy(yyv[yysp-0]); 11166 break; 11167 } 11168 case 1426 : { 11169 yyval.copy(yyv[yysp-0]); 11170 break; 11171 } 11172 case 1427 : { 11173 yyval.copy(yyv[yysp-0]); 11174 break; 11175 } 11176 case 1428 : { 11177 yyval.copy(yyv[yysp-0]); 11178 break; 11179 } 11180 case 1429 : { 11181 11182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11183 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11184 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11187 11188 break; 11189 } 11190 case 1430 : { 11191 11192 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11193 11194 break; 11195 } 11196 case 1431 : { 11197 11198 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11199 11200 break; 11201 } 11202 case 1432 : { 11203 11204 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11205 11206 break; 11207 } 11208 case 1433 : { 11209 11210 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11211 11212 break; 11213 } 11214 case 1434 : { 11215 11216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 11217 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 11218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11221 11222 break; 11223 } 11224 case 1435 : { 11225 11226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 11227 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 11228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11230 11231 break; 11232 } 11233 case 1436 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 11236 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11239 11240 break; 11241 } 11242 case 1437 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 11245 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11249 11250 break; 11251 } 11252 case 1438 : { 11253 11254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 11255 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11259 11260 break; 11261 } 11262 case 1439 : { 11263 11264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 11265 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11269 11270 break; 11271 } 11272 case 1440 : { 11273 11274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 11275 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11278 11279 break; 11280 } 11281 case 1441 : { 11282 11283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11284 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11287 11288 break; 11289 } 11290 case 1442 : { 11291 11292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11293 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11296 11297 break; 11298 } 11299 case 1443 : { 11300 11301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 11302 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11306 11307 break; 11308 } 11309 case 1444 : { 11310 11311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 11312 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 11313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11315 11316 break; 11317 } 11318 case 1445 : { 11319 11320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 11321 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11325 11326 break; 11327 } 11328 case 1446 : { 11329 11330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11333 11334 break; 11335 } 11336 case 1447 : { 11337 11338 yyval.yyTParseTreeNode = null; 11339 11340 break; 11341 } 11342 case 1448 : { 11343 11344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11347 11348 break; 11349 } 11350 case 1449 : { 11351 11352 11353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 11354 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 11355 ,yyv[yysp-1].yyTParseTreeNode); 11356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11358 11359 break; 11360 } 11361 case 1450 : { 11362 11363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11366 11367 break; 11368 } 11369 case 1451 : { 11370 11371 yyval.yyTParseTreeNode = null; 11372 11373 break; 11374 } 11375 case 1452 : { 11376 11377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11380 11381 break; 11382 } 11383 case 1453 : { 11384 11385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11388 11389 break; 11390 } 11391 case 1454 : { 11392 11393 yyval.yyTParseTreeNode = null; 11394 11395 break; 11396 } 11397 case 1455 : { 11398 11399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 11400 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 11401 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 11402 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11403 11404 11405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11408 11409 break; 11410 } 11411 11412 } 11413 } 11414 void yyaction_1456_1582 ( int yyruleno ){ 11415 switch(yyruleno){ 11416 case 1456 : { 11417 11418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11419 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11420 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11425 11426 break; 11427 } 11428 case 1457 : { 11429 11430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 11431 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 11432 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 11433 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11437 11438 break; 11439 } 11440 case 1458 : { 11441 11442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11443 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11444 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11449 11450 break; 11451 } 11452 case 1459 : { 11453 11454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 11455 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 11456 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11460 11461 break; 11462 } 11463 case 1460 : { 11464 11465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 11466 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11470 11471 break; 11472 } 11473 case 1461 : { 11474 11475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 11476 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 11477 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11481 11482 break; 11483 } 11484 case 1462 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 11487 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11491 11492 break; 11493 } 11494 case 1463 : { 11495 11496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 11497 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 11498 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11502 11503 break; 11504 } 11505 case 1464 : { 11506 11507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11508 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11512 11513 break; 11514 } 11515 case 1465 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-4].yyTParseTreeNode); 11518 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-3].yyTSourceToken); 11519 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11520 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11525 11526 break; 11527 } 11528 case 1466 : { 11529 11530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 11531 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11532 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11537 11538 break; 11539 } 11540 case 1467 : { 11541 11542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-3].yyTParseTreeNode); 11543 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 11544 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 11545 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11549 11550 break; 11551 } 11552 case 1468 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t,yyv[yysp-3].yyTParseTreeNode); 11555 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 11556 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 11557 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11561 11562 break; 11563 } 11564 case 1469 : { 11565 11566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t); 11567 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11568 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11573 11574 break; 11575 } 11576 case 1470 : { 11577 11578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 11579 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 11580 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 11581 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11585 11586 break; 11587 } 11588 case 1471 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11591 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11592 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11597 11598 break; 11599 } 11600 case 1472 : { 11601 yyval.copy(yyv[yysp-0]); 11602 break; 11603 } 11604 case 1473 : { 11605 yyval.copy(yyv[yysp-0]); 11606 break; 11607 } 11608 case 1474 : { 11609 11610 yyval.yyTSourceToken = null; 11611 11612 break; 11613 } 11614 case 1475 : { 11615 11616 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11617 11618 break; 11619 } 11620 case 1476 : { 11621 11622 yyval.yyTSourceToken = null; 11623 11624 break; 11625 } 11626 case 1477 : { 11627 11628 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11629 11630 break; 11631 } 11632 case 1478 : { 11633 11634 yyval.yyTSourceToken = null; 11635 11636 break; 11637 } 11638 case 1479 : { 11639 11640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 11641 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 11642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11644 11645 break; 11646 } 11647 case 1480 : { 11648 11649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11650 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11653 11654 break; 11655 } 11656 case 1481 : { 11657 11658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11659 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11662 11663 break; 11664 } 11665 case 1482 : { 11666 11667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11668 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11671 11672 break; 11673 } 11674 case 1483 : { 11675 11676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 11677 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 11678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11680 11681 break; 11682 } 11683 case 1484 : { 11684 11685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11686 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11689 11690 break; 11691 } 11692 case 1485 : { 11693 11694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 11695 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 11696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11698 11699 break; 11700 } 11701 case 1486 : { 11702 11703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 11704 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 11705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11707 11708 break; 11709 } 11710 case 1487 : { 11711 11712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 11713 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 11714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11716 11717 break; 11718 } 11719 case 1488 : { 11720 11721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 11722 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 11723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11725 11726 break; 11727 } 11728 case 1489 : { 11729 11730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 11731 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11734 11735 break; 11736 } 11737 case 1490 : { 11738 11739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 11740 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 11741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11743 11744 break; 11745 } 11746 case 1491 : { 11747 11748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11749 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11752 11753 break; 11754 } 11755 case 1492 : { 11756 11757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 11758 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11761 11762 break; 11763 } 11764 case 1493 : { 11765 11766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 11767 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11770 11771 break; 11772 } 11773 case 1494 : { 11774 11775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 11776 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 11777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11779 11780 break; 11781 } 11782 case 1495 : { 11783 11784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 11785 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11788 11789 break; 11790 } 11791 case 1496 : { 11792 11793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 11794 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11797 11798 break; 11799 } 11800 case 1497 : { 11801 11802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 11803 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 11804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11806 11807 break; 11808 } 11809 case 1498 : { 11810 11811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 11812 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11815 11816 break; 11817 } 11818 case 1499 : { 11819 11820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 11821 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 11822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11824 11825 break; 11826 } 11827 case 1500 : { 11828 11829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 11830 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 11831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11833 11834 break; 11835 } 11836 case 1501 : { 11837 11838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 11839 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 11840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11842 11843 break; 11844 } 11845 case 1502 : { 11846 yyval.copy(yyv[yysp-0]); 11847 break; 11848 } 11849 case 1503 : { 11850 yyval.copy(yyv[yysp-0]); 11851 break; 11852 } 11853 case 1504 : { 11854 yyval.copy(yyv[yysp-0]); 11855 break; 11856 } 11857 case 1505 : { 11858 yyval.copy(yyv[yysp-0]); 11859 break; 11860 } 11861 case 1506 : { 11862 yyval.copy(yyv[yysp-0]); 11863 break; 11864 } 11865 case 1507 : { 11866 yyval.copy(yyv[yysp-0]); 11867 break; 11868 } 11869 case 1508 : { 11870 yyval.copy(yyv[yysp-0]); 11871 break; 11872 } 11873 case 1509 : { 11874 yyval.copy(yyv[yysp-0]); 11875 break; 11876 } 11877 case 1510 : { 11878 yyval.copy(yyv[yysp-0]); 11879 break; 11880 } 11881 case 1511 : { 11882 yyval.copy(yyv[yysp-0]); 11883 break; 11884 } 11885 case 1512 : { 11886 yyval.copy(yyv[yysp-0]); 11887 break; 11888 } 11889 case 1513 : { 11890 yyval.copy(yyv[yysp-0]); 11891 break; 11892 } 11893 case 1514 : { 11894 yyval.copy(yyv[yysp-0]); 11895 break; 11896 } 11897 case 1515 : { 11898 yyval.copy(yyv[yysp-0]); 11899 break; 11900 } 11901 case 1516 : { 11902 yyval.copy(yyv[yysp-0]); 11903 break; 11904 } 11905 case 1517 : { 11906 yyval.copy(yyv[yysp-0]); 11907 break; 11908 } 11909 case 1518 : { 11910 yyval.copy(yyv[yysp-0]); 11911 break; 11912 } 11913 case 1519 : { 11914 yyval.copy(yyv[yysp-0]); 11915 break; 11916 } 11917 case 1520 : { 11918 yyval.copy(yyv[yysp-0]); 11919 break; 11920 } 11921 case 1521 : { 11922 11923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11926 11927 break; 11928 } 11929 case 1522 : { 11930 11931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11934 11935 break; 11936 } 11937 case 1523 : { 11938 11939 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); 11940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11942 11943 break; 11944 } 11945 case 1524 : { 11946 11947 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); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11950 11951 break; 11952 } 11953 case 1525 : { 11954 11955 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); 11956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11958 11959 break; 11960 } 11961 case 1526 : { 11962 11963 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); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11966 11967 break; 11968 } 11969 case 1527 : { 11970 11971 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); 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11974 11975 break; 11976 } 11977 case 1528 : { 11978 11979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11982 11983 break; 11984 } 11985 case 1529 : { 11986 11987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11990 11991 break; 11992 } 11993 case 1530 : { 11994 11995 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11998 11999 break; 12000 } 12001 case 1531 : { 12002 12003 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12006 12007 break; 12008 } 12009 case 1532 : { 12010 12011 12012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode); 12013 if (yyv[yysp-3].yyTParseTreeNode != null){ 12014 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 12015 } 12016 if (yyv[yysp-0].yyTParseTreeNode != null){ 12017 ((TExpression)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 12018 } 12019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12022 12023 break; 12024 } 12025 case 1533 : { 12026 12027 12028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode); 12029 if (yyv[yysp-2].yyTParseTreeNode != null){ 12030 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 12031 } 12032 12033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12035 12036 break; 12037 } 12038 case 1534 : { 12039 12040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_union_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12043 12044 break; 12045 } 12046 case 1535 : { 12047 12048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_intersect_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12051 12052 break; 12053 } 12054 case 1536 : { 12055 12056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_except_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12059 12060 break; 12061 } 12062 case 1537 : { 12063 yyval.copy(yyv[yysp-0]); 12064 break; 12065 } 12066 case 1538 : { 12067 yyval.copy(yyv[yysp-0]); 12068 break; 12069 } 12070 case 1539 : { 12071 yyval.copy(yyv[yysp-0]); 12072 break; 12073 } 12074 case 1540 : { 12075 yyval.copy(yyv[yysp-0]); 12076 break; 12077 } 12078 case 1541 : { 12079 yyval.copy(yyv[yysp-0]); 12080 break; 12081 } 12082 case 1542 : { 12083 yyval.copy(yyv[yysp-0]); 12084 break; 12085 } 12086 case 1543 : { 12087 yyval.copy(yyv[yysp-0]); 12088 break; 12089 } 12090 case 1544 : { 12091 yyval.copy(yyv[yysp-0]); 12092 break; 12093 } 12094 case 1545 : { 12095 yyval.copy(yyv[yysp-0]); 12096 break; 12097 } 12098 case 1546 : { 12099 yyval.copy(yyv[yysp-0]); 12100 break; 12101 } 12102 case 1547 : { 12103 yyval.copy(yyv[yysp-0]); 12104 break; 12105 } 12106 case 1548 : { 12107 yyval.copy(yyv[yysp-0]); 12108 break; 12109 } 12110 case 1549 : { 12111 yyval.copy(yyv[yysp-0]); 12112 break; 12113 } 12114 case 1550 : { 12115 12116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12119 12120 break; 12121 } 12122 case 1551 : { 12123 12124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12125 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12128 12129 break; 12130 } 12131 case 1552 : { 12132 12133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12136 12137 break; 12138 } 12139 case 1553 : { 12140 12141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12142 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12145 12146 break; 12147 } 12148 case 1554 : { 12149 12150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12153 12154 break; 12155 } 12156 case 1555 : { 12157 12158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12161 12162 break; 12163 } 12164 case 1556 : { 12165 12166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12167 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12170 12171 break; 12172 } 12173 case 1557 : { 12174 12175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12176 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12179 12180 break; 12181 } 12182 case 1558 : { 12183 12184 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12185 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12188 12189 break; 12190 } 12191 case 1559 : { 12192 12193 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12194 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12195 12196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12198 12199 break; 12200 } 12201 case 1560 : { 12202 12203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12205 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12206 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12209 12210 break; 12211 } 12212 case 1561 : { 12213 12214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 12216 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12217 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12220 12221 break; 12222 } 12223 case 1562 : { 12224 12225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12226 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12229 12230 break; 12231 } 12232 case 1563 : { 12233 12234 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12235 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12236 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12237 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12241 12242 break; 12243 } 12244 case 1564 : { 12245 12246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12247 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12248 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12249 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12250 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12251 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12254 12255 break; 12256 } 12257 case 1565 : { 12258 12259 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12260 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12261 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12264 12265 break; 12266 } 12267 case 1566 : { 12268 12269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12270 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12271 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12272 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12275 12276 break; 12277 } 12278 case 1567 : { 12279 12280 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12281 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12282 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12285 12286 break; 12287 } 12288 case 1568 : { 12289 12290 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12291 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12292 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12293 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12296 12297 break; 12298 } 12299 case 1569 : { 12300 yyval.copy(yyv[yysp-0]); 12301 break; 12302 } 12303 case 1570 : { 12304 yyval.copy(yyv[yysp-0]); 12305 break; 12306 } 12307 case 1571 : { 12308 yyval.copy(yyv[yysp-0]); 12309 break; 12310 } 12311 case 1572 : { 12312 yyval.copy(yyv[yysp-0]); 12313 break; 12314 } 12315 case 1573 : { 12316 12317 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12318 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12319 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12320 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12323 12324 break; 12325 } 12326 case 1574 : { 12327 12328 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12329 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12330 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12331 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12332 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12335 12336 break; 12337 } 12338 case 1575 : { 12339 12340 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12341 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12342 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12343 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12344 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12347 12348 break; 12349 } 12350 case 1576 : { 12351 12352 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12353 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12354 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12355 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12356 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12357 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12360 12361 break; 12362 } 12363 case 1577 : { 12364 12365 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12366 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12367 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12368 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12371 12372 break; 12373 } 12374 case 1578 : { 12375 12376 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12377 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12378 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12379 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12382 12383 break; 12384 } 12385 case 1579 : { 12386 12387 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12388 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12389 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12392 12393 break; 12394 } 12395 case 1580 : { 12396 12397 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 12398 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12399 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12402 12403 break; 12404 } 12405 case 1581 : { 12406 12407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 12408 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12409 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12412 12413 break; 12414 } 12415 case 1582 : { 12416 12417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 12418 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12419 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12420 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12423 12424 break; 12425 } 12426 12427 } 12428 } 12429 void yyaction_1583_1686 ( int yyruleno ){ 12430 switch(yyruleno){ 12431 case 1583 : { 12432 12433 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 12434 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12435 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12436 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12439 12440 break; 12441 } 12442 case 1584 : { 12443 12444 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 12445 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12449 12450 break; 12451 } 12452 case 1585 : { 12453 12454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12455 12456 tmpnode = nf.createExpression(EExpressionType.list_t); 12457 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12458 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12459 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12460 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12461 12462 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12463 12464 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12465 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12468 12469 break; 12470 } 12471 case 1586 : { 12472 12473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12474 12475 tmpnode = nf.createExpression(EExpressionType.list_t); 12476 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12477 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12478 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12479 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12480 12481 12482 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12483 12484 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12485 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12486 12487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12489 12490 break; 12491 } 12492 case 1587 : { 12493 12494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12495 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12496 12497 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12498 12499 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12500 12501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12503 12504 break; 12505 } 12506 case 1588 : { 12507 12508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12509 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12510 12511 12512 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12513 12514 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12515 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12516 12517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12519 12520 break; 12521 } 12522 case 1589 : { 12523 12524 tmpnode = nf.createExpression(EExpressionType.function_t); 12525 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12526 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12527 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12528 12529 12530 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12531 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12532 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 12533 12534 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12535 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12538 12539 break; 12540 } 12541 case 1590 : { 12542 12543 tmpnode = nf.createExpression(EExpressionType.function_t); 12544 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12545 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12546 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12547 12548 12549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12550 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12551 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 12552 12553 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12554 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12555 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12558 12559 break; 12560 } 12561 case 1591 : { 12562 yyval.copy(yyv[yysp-0]); 12563 break; 12564 } 12565 case 1592 : { 12566 yyval.copy(yyv[yysp-0]); 12567 break; 12568 } 12569 case 1593 : { 12570 yyval.copy(yyv[yysp-0]); 12571 break; 12572 } 12573 case 1594 : { 12574 yyval.copy(yyv[yysp-0]); 12575 break; 12576 } 12577 case 1595 : { 12578 yyval.copy(yyv[yysp-0]); 12579 break; 12580 } 12581 case 1596 : { 12582 yyval.copy(yyv[yysp-0]); 12583 break; 12584 } 12585 case 1597 : { 12586 yyval.copy(yyv[yysp-0]); 12587 break; 12588 } 12589 case 1598 : { 12590 yyval.copy(yyv[yysp-0]); 12591 break; 12592 } 12593 case 1599 : { 12594 12595 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12596 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12599 12600 break; 12601 } 12602 case 1600 : { 12603 12604 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12605 12606 tmpnode = nf.createExpression(EExpressionType.list_t); 12607 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12608 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12609 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12610 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12611 12612 12613 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12614 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12615 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12616 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12617 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12618 12619 12620 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12623 12624 break; 12625 } 12626 case 1601 : { 12627 12628 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12629 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12630 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12631 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12632 12633 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12634 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12637 12638 break; 12639 } 12640 case 1602 : { 12641 12642 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12643 12644 tmpnode = nf.createExpression(EExpressionType.list_t); 12645 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12646 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12647 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12648 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12649 12650 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12651 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12652 12653 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12654 12655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12657 12658 break; 12659 } 12660 case 1603 : { 12661 12662 12663 break; 12664 } 12665 case 1604 : { 12666 12667 12668 break; 12669 } 12670 case 1605 : { 12671 12672 12673 break; 12674 } 12675 case 1606 : { 12676 12677 12678 break; 12679 } 12680 case 1607 : { 12681 yyval.copy(yyv[yysp-0]); 12682 break; 12683 } 12684 case 1608 : { 12685 12686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12689 12690 break; 12691 } 12692 case 1609 : { 12693 12694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12697 12698 break; 12699 } 12700 case 1610 : { 12701 12702 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); 12703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12705 12706 break; 12707 } 12708 case 1611 : { 12709 12710 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); 12711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12713 12714 break; 12715 } 12716 case 1612 : { 12717 12718 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); 12719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12721 12722 break; 12723 } 12724 case 1613 : { 12725 12726 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); 12727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12729 12730 break; 12731 } 12732 case 1614 : { 12733 12734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12737 12738 break; 12739 } 12740 case 1615 : { 12741 12742 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); 12743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12745 12746 break; 12747 } 12748 case 1616 : { 12749 12750 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12753 12754 break; 12755 } 12756 case 1617 : { 12757 12758 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 12760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12761 12762 break; 12763 } 12764 case 1618 : { 12765 12766 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 12767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12770 12771 break; 12772 } 12773 case 1619 : { 12774 12775 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 12776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12778 12779 break; 12780 } 12781 case 1620 : { 12782 yyval.copy(yyv[yysp-0]); 12783 break; 12784 } 12785 case 1621 : { 12786 12787 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12788 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12791 12792 break; 12793 } 12794 case 1622 : { 12795 12796 tmpnode = nf.createExpression(EExpressionType.function_t); 12797 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 12798 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12799 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12800 12801 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode,null); 12802 tmpnode3.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12803 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12804 12805 12806 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12807 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 12808 12809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12811 12812 break; 12813 } 12814 case 1623 : { 12815 12816 tmpnode = nf.createExpression(EExpressionType.function_t); 12817 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 12818 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12819 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12820 12821 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)); 12822 12823 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 12824 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12825 12826 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 12827 tmpnode3.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12828 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 12829 12830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12831 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 12832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12834 12835 break; 12836 } 12837 case 1624 : { 12838 12839 tmpnode = nf.createExpression(EExpressionType.function_t); 12840 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-6].yyTParseTreeNode); 12841 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12842 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 12843 12844 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 12845 12846 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 12847 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 12848 12849 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 12850 tmpnode3.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12851 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 12852 12853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12854 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12857 12858 break; 12859 } 12860 case 1625 : { 12861 12862 tmpnode = nf.createExpression(EExpressionType.function_t); 12863 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 12864 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12865 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12866 12867 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 12868 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 12869 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 12870 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12871 12872 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 12873 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12874 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 12875 12876 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12877 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 12878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12880 12881 break; 12882 } 12883 case 1626 : { 12884 12885 tmpnode = nf.createExpression(EExpressionType.function_t); 12886 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-7].yyTParseTreeNode); 12887 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12888 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 12889 12890 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 12891 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 12892 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 12893 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 12894 12895 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 12896 tmpnode3.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12897 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 12898 12899 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12900 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 12901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12903 12904 break; 12905 } 12906 case 1627 : { 12907 12908 tmpnode = nf.createExpression(EExpressionType.function_t); 12909 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-9].yyTParseTreeNode); 12910 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 12911 tmpnode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 12912 12913 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 12914 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-5].yyTParseTreeNode); 12915 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 12916 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 12917 12918 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 12919 tmpnode3.setStartToken(yyv[yysp-9].yyTParseTreeNode); 12920 tmpnode3.setEndToken(yyv[yysp-4].yyTSourceToken); 12921 12922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12923 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 12924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12926 12927 break; 12928 } 12929 case 1628 : { 12930 12931 tmpnode = nf.createExpression(EExpressionType.function_t); 12932 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-11].yyTParseTreeNode); 12933 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 12934 tmpnode.setEndToken(yyv[yysp-11].yyTParseTreeNode); 12935 12936 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 12937 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-7].yyTParseTreeNode); 12938 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 12939 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 12940 12941 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 12942 tmpnode3.setStartToken(yyv[yysp-11].yyTParseTreeNode); 12943 tmpnode3.setEndToken(yyv[yysp-6].yyTSourceToken); 12944 12945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12946 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 12947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 12948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12949 12950 break; 12951 } 12952 case 1629 : { 12953 12954 tmpnode = nf.createExpression(EExpressionType.function_t); 12955 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-10].yyTParseTreeNode); 12956 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 12957 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 12958 12959 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 12960 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-6].yyTParseTreeNode); 12961 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 12962 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 12963 12964 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 12965 tmpnode3.setStartToken(yyv[yysp-10].yyTParseTreeNode); 12966 tmpnode3.setEndToken(yyv[yysp-5].yyTSourceToken); 12967 12968 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12969 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 12970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12972 12973 break; 12974 } 12975 case 1630 : { 12976 12977 tmpnode = nf.createExpression(EExpressionType.function_t); 12978 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-12].yyTParseTreeNode); 12979 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 12980 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 12981 12982 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken)); 12983 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-8].yyTParseTreeNode); 12984 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 12985 tmpnode2.setEndToken(yyv[yysp-7].yyTSourceToken); 12986 12987 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 12988 tmpnode3.setStartToken(yyv[yysp-12].yyTParseTreeNode); 12989 tmpnode3.setEndToken(yyv[yysp-7].yyTSourceToken); 12990 12991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12992 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 12993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 12994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12995 12996 break; 12997 } 12998 case 1631 : { 12999 yyval.copy(yyv[yysp-0]); 13000 break; 13001 } 13002 case 1632 : { 13003 13004 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13007 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13008 13009 break; 13010 } 13011 case 1633 : { 13012 13013 tmpnode = nf.createExpression(EExpressionType.function_t); 13014 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 13015 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13016 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13017 13018 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 13019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13021 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13022 13023 break; 13024 } 13025 case 1634 : { 13026 13027 tmpnode = nf.createExpression(EExpressionType.function_t); 13028 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 13029 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13030 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13031 13032 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 13033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13035 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13036 13037 break; 13038 } 13039 case 1635 : { 13040 13041 13042 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 13043 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13044 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 13045 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 13046 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13047 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13048 13049 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 13050 tmpnode3.setStartToken(yyv[yysp-6].yyTSourceToken); 13051 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13052 13053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 13054 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 13055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13057 13058 break; 13059 } 13060 case 1636 : { 13061 13062 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-6].yyTParseTreeNode,null); 13063 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 13064 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 13065 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13066 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13067 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13068 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13069 13070 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 13071 tmpnode3.setStartToken(yyv[yysp-7].yyTSourceToken); 13072 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13073 13074 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 13075 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 13076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13078 13079 break; 13080 } 13081 case 1637 : { 13082 13083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 13084 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13087 13088 break; 13089 } 13090 case 1638 : { 13091 13092 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13093 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13096 13097 break; 13098 } 13099 case 1639 : { 13100 13101 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13102 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13105 13106 break; 13107 } 13108 case 1640 : { 13109 // placeholder expression 13110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 13111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13113 13114 break; 13115 } 13116 case 1641 : { 13117 // placeholder expression 13118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 13119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13121 13122 break; 13123 } 13124 case 1642 : { 13125 13126 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 13127 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13130 13131 break; 13132 } 13133 case 1643 : { 13134 13135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13136 13137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13139 13140 break; 13141 } 13142 case 1644 : { 13143 13144 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13145 13146 break; 13147 } 13148 case 1645 : { 13149 13150 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13151 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13152 13153 break; 13154 } 13155 case 1646 : { 13156 13157 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13160 13161 break; 13162 } 13163 case 1647 : { 13164 13165 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13168 13169 break; 13170 } 13171 case 1648 : { 13172 13173 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13176 13177 break; 13178 } 13179 case 1649 : { 13180 13181 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 13182 13183 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13186 13187 break; 13188 } 13189 case 1650 : { 13190 13191 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13192 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 13193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13195 13196 break; 13197 } 13198 case 1651 : { 13199 13200 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13203 13204 break; 13205 } 13206 case 1652 : { 13207 13208 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13211 13212 break; 13213 } 13214 case 1653 : { 13215 13216 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13219 13220 break; 13221 } 13222 case 1654 : { 13223 13224 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13227 13228 break; 13229 } 13230 case 1655 : { 13231 13232 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13235 13236 break; 13237 } 13238 case 1656 : { 13239 yyval.copy(yyv[yysp-0]); 13240 break; 13241 } 13242 case 1657 : { 13243 13244 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13245 13246 break; 13247 } 13248 case 1658 : { 13249 13250 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13253 13254 break; 13255 } 13256 case 1659 : { 13257 13258 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13261 13262 break; 13263 } 13264 case 1660 : { 13265 13266 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13267 13268 break; 13269 } 13270 case 1661 : { 13271 13272 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13273 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13274 13275 break; 13276 } 13277 case 1662 : { 13278 13279 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13280 13281 break; 13282 } 13283 case 1663 : { 13284 13285 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13286 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13287 13288 break; 13289 } 13290 case 1664 : { 13291 13292 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13293 13294 break; 13295 } 13296 case 1665 : { 13297 13298 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.ref_arrow_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13299 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13300 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13301 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 13302 13303 break; 13304 } 13305 case 1666 : { 13306 13307 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 13308 13309 break; 13310 } 13311 case 1667 : { 13312 13313 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13314 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13315 13316 break; 13317 } 13318 case 1668 : { 13319 13320 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.ref_arrow_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13321 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13322 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13323 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 13324 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13325 13326 break; 13327 } 13328 case 1669 : { 13329 13330 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 13331 13332 break; 13333 } 13334 case 1670 : { 13335 13336 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 13337 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13338 13339 break; 13340 } 13341 case 1671 : { 13342 13343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13344 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13345 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13348 13349 break; 13350 } 13351 case 1672 : { 13352 13353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13354 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 13355 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 13356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13358 13359 break; 13360 } 13361 case 1673 : { 13362 13363 yyval.yyTParseTreeNode = null; 13364 13365 break; 13366 } 13367 case 1674 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1675 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1676 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1677 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 1678 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1679 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 1680 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 1681 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 1682 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 case 1683 : { 13404 13405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13409 13410 break; 13411 } 13412 case 1684 : { 13413 13414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13418 13419 break; 13420 } 13421 case 1685 : { 13422 13423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13427 13428 break; 13429 } 13430 case 1686 : { 13431 yyval.copy(yyv[yysp-0]); 13432 break; 13433 } 13434 13435 } 13436 } 13437 void yyaction_1687_1792 ( int yyruleno ){ 13438 switch(yyruleno){ 13439 case 1687 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 1688 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 1689 : { 13448 13449 yyval.yyTSourceToken = null; 13450 13451 break; 13452 } 13453 case 1690 : { 13454 13455 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13456 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13459 13460 break; 13461 } 13462 case 1691 : { 13463 13464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13467 13468 break; 13469 } 13470 case 1692 : { 13471 13472 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 13473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13475 13476 break; 13477 } 13478 case 1693 : { 13479 13480 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 13481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13483 13484 break; 13485 } 13486 case 1694 : { 13487 13488 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13491 13492 break; 13493 } 13494 case 1695 : { 13495 13496 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 13497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13499 13500 break; 13501 } 13502 case 1696 : { 13503 13504 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13505 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13506 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13507 13508 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 13509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13511 13512 break; 13513 } 13514 case 1697 : { 13515 13516 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 13517 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13518 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 13519 13520 13521 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 13522 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 13523 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 13524 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13525 13526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13527 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode2); 13528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13530 13531 break; 13532 } 13533 case 1698 : { 13534 13535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13538 13539 break; 13540 } 13541 case 1699 : { 13542 13543 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13544 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13545 13546 break; 13547 } 13548 case 1700 : { 13549 13550 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13551 13552 break; 13553 } 13554 case 1701 : { 13555 13556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13559 13560 break; 13561 } 13562 case 1702 : { 13563 13564 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13565 13566 break; 13567 } 13568 case 1703 : { 13569 13570 yyval.yyTParseTreeNode = null; 13571 13572 break; 13573 } 13574 case 1704 : { 13575 13576 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13577 13578 break; 13579 } 13580 case 1705 : { 13581 13582 yyval.yyTParseTreeNode = null; 13583 13584 break; 13585 } 13586 case 1706 : { 13587 yyval.copy(yyv[yysp-0]); 13588 break; 13589 } 13590 case 1707 : { 13591 yyval.copy(yyv[yysp-0]); 13592 break; 13593 } 13594 case 1708 : { 13595 yyval.copy(yyv[yysp-0]); 13596 break; 13597 } 13598 case 1709 : { 13599 yyval.copy(yyv[yysp-0]); 13600 break; 13601 } 13602 case 1710 : { 13603 yyval.copy(yyv[yysp-0]); 13604 break; 13605 } 13606 case 1711 : { 13607 yyval.copy(yyv[yysp-0]); 13608 break; 13609 } 13610 case 1712 : { 13611 yyval.copy(yyv[yysp-0]); 13612 break; 13613 } 13614 case 1713 : { 13615 13616 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13617 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13621 13622 break; 13623 } 13624 case 1714 : { 13625 13626 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13627 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 13628 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13632 13633 break; 13634 } 13635 case 1715 : { 13636 13637 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13638 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13639 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13643 13644 break; 13645 } 13646 case 1716 : { 13647 13648 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13649 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 13650 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13651 }else{ 13652 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 13653 } 13654 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 13655 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13659 13660 break; 13661 } 13662 case 1717 : { 13663 13664 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13665 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 13666 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13670 13671 break; 13672 } 13673 case 1718 : { 13674 13675 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13676 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 13677 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13678 13679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13682 13683 break; 13684 } 13685 case 1719 : { 13686 13687 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13688 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 13689 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13693 13694 break; 13695 } 13696 case 1720 : { 13697 13698 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13699 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 13700 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13704 13705 break; 13706 } 13707 case 1721 : { 13708 13709 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13710 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 13711 13712 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13713 13714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13717 13718 break; 13719 } 13720 case 1722 : { 13721 13722 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13723 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 13724 13725 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13729 13730 break; 13731 } 13732 case 1723 : { 13733 13734 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13735 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 13736 if (yyv[yysp-2].yyTParseTreeNode != null){ 13737 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 13738 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 13739 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 13740 } 13741 } 13742 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13743 13744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13747 13748 break; 13749 } 13750 case 1724 : { 13751 13752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13753 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 13754 if (yyv[yysp-2].yyTParseTreeNode != null){ 13755 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 13756 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 13757 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 13758 } 13759 } 13760 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13764 13765 break; 13766 } 13767 case 1725 : { 13768 13769 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13770 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 13771 if (yyv[yysp-4].yyTParseTreeNode != null){ 13772 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node1); 13773 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).node2 != null ){ 13774 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node2); 13775 } 13776 } 13777 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13781 13782 break; 13783 } 13784 case 1726 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1727 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1728 : { 13793 13794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13797 13798 break; 13799 } 13800 case 1729 : { 13801 13802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 13803 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13806 13807 break; 13808 } 13809 case 1730 : { 13810 13811 yyval.yyTParseTreeNode = null; 13812 13813 break; 13814 } 13815 case 1731 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 1732 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1733 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1734 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 1735 : { 13832 13833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13836 13837 break; 13838 } 13839 case 1736 : { 13840 13841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13842 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13843 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13844 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13845 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 13846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13848 13849 break; 13850 } 13851 case 1737 : { 13852 13853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13854 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13855 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13856 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13857 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 13858 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13859 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13862 13863 break; 13864 } 13865 case 1738 : { 13866 13867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13868 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13869 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13872 13873 break; 13874 } 13875 case 1739 : { 13876 13877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13878 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-0].yyTParseTreeNode); 13879 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 13880 13881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13883 13884 break; 13885 } 13886 case 1740 : { 13887 13888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13889 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-3].yyTParseTreeNode); 13890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13892 13893 break; 13894 } 13895 case 1741 : { 13896 13897 13898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13899 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-6].yyTParseTreeNode); 13900 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13901 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13902 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13903 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 13904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13906 13907 13908 break; 13909 } 13910 case 1742 : { 13911 13912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13913 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-8].yyTParseTreeNode); 13914 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13915 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13916 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13917 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 13918 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13919 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13920 13921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 13922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13923 13924 break; 13925 } 13926 case 1743 : { 13927 13928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13929 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-5].yyTParseTreeNode); 13930 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13931 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13932 13933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13935 13936 break; 13937 } 13938 case 1744 : { 13939 13940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13941 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 13942 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13943 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13944 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 13945 13946 13947 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 13948 13949 13950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13952 13953 break; 13954 } 13955 case 1745 : { 13956 13957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13958 13959 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 13960 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 13961 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 13962 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 13963 13964 13965 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13966 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13967 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13968 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 13969 13970 13971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13973 13974 break; 13975 } 13976 case 1746 : { 13977 13978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13979 13980 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 13981 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 13982 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 13983 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 13984 13985 13986 13987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13989 13990 break; 13991 } 13992 case 1747 : { 13993 13994 yyval.yyTParseTreeNode = null; 13995 13996 break; 13997 } 13998 case 1748 : { 13999 14000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 14001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14003 14004 break; 14005 } 14006 case 1749 : { 14007 14008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 14009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14011 14012 break; 14013 } 14014 case 1750 : { 14015 14016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 14017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14019 14020 break; 14021 } 14022 case 1751 : { 14023 14024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 14025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14027 14028 break; 14029 } 14030 case 1752 : { 14031 14032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14035 14036 break; 14037 } 14038 case 1753 : { 14039 14040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14043 14044 break; 14045 } 14046 case 1754 : { 14047 14048 yyval.yyTParseTreeNode = null; 14049 14050 break; 14051 } 14052 case 1755 : { 14053 14054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 14055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14057 14058 break; 14059 } 14060 case 1756 : { 14061 14062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 14063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14065 14066 break; 14067 } 14068 case 1757 : { 14069 14070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 14071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14073 14074 break; 14075 } 14076 case 1758 : { 14077 14078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 14079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14081 14082 break; 14083 } 14084 case 1759 : { 14085 14086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 14087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14089 14090 break; 14091 } 14092 case 1760 : { 14093 14094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 14095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14097 14098 break; 14099 } 14100 case 1761 : { 14101 14102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 14103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14105 14106 break; 14107 } 14108 case 1762 : { 14109 14110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 14111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14113 14114 break; 14115 } 14116 case 1763 : { 14117 14118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 14119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14121 14122 break; 14123 } 14124 case 1764 : { 14125 14126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 14127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14129 14130 break; 14131 } 14132 case 1765 : { 14133 14134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 14135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14137 14138 break; 14139 } 14140 case 1766 : { 14141 14142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 14143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14145 14146 break; 14147 } 14148 case 1767 : { 14149 14150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 14151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14153 14154 break; 14155 } 14156 case 1768 : { 14157 14158 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14159 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 14160 if (yyv[yysp-1].yyTParseTreeNode != null){ 14161 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 14162 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 14163 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 14164 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 14165 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 14166 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 14167 } 14168 } 14169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14171 14172 break; 14173 } 14174 case 1769 : { 14175 14176 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14177 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 14178 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 14179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14181 14182 break; 14183 } 14184 case 1770 : { 14185 14186 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14187 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 14188 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14189 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14192 14193 break; 14194 } 14195 case 1771 : { 14196 14197 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14198 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 14199 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14200 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 14201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14203 14204 break; 14205 } 14206 case 1772 : { 14207 14208 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14209 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 14210 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 14211 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 14212 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 14213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14215 14216 break; 14217 } 14218 case 1773 : { 14219 14220 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14221 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 14222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14224 14225 break; 14226 } 14227 case 1774 : { 14228 14229 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14230 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 14231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14233 14234 break; 14235 } 14236 case 1775 : { 14237 14238 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 14239 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 14240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14242 14243 break; 14244 } 14245 case 1776 : { 14246 14247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14248 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 14249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14251 14252 break; 14253 } 14254 case 1777 : { 14255 14256 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14257 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 14258 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14259 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14262 14263 break; 14264 } 14265 case 1778 : { 14266 14267 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14268 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 14269 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14270 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 14271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14273 14274 break; 14275 } 14276 case 1779 : { 14277 14278 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14279 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 14280 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14281 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14282 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 14283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14285 14286 break; 14287 } 14288 case 1780 : { 14289 14290 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14291 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 14292 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14293 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14294 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 14295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14297 14298 break; 14299 } 14300 case 1781 : { 14301 14302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14303 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 14304 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14305 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14306 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 14307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14309 14310 break; 14311 } 14312 case 1782 : { 14313 14314 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14315 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 14316 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14317 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14318 14319 tmpnode = nf.createExpression(EExpressionType.function_t); 14320 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 14321 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 14322 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14323 14324 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)tmpnode); 14325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14327 14328 break; 14329 } 14330 case 1783 : { 14331 14332 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14335 14336 break; 14337 } 14338 case 1784 : { 14339 14340 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 14341 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 14342 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 14343 if (yyv[yysp-5].yyTParseTreeNode != null){ 14344 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 14345 } 14346 14347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14349 14350 break; 14351 } 14352 case 1785 : { 14353 14354 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14355 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 14356 if (yyv[yysp-1].yyTParseTreeNode != null){ 14357 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 14358 } 14359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14361 14362 break; 14363 } 14364 case 1786 : { 14365 14366 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14367 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 14368 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 14369 if (yyv[yysp-1].yyTParseTreeNode != null){ 14370 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 14371 } 14372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14374 14375 break; 14376 } 14377 case 1787 : { 14378 14379 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14380 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14383 14384 break; 14385 } 14386 case 1788 : { 14387 14388 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14389 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14392 14393 break; 14394 } 14395 case 1789 : { 14396 14397 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14398 if (yyv[yysp-2].yyTSourceToken != null){ 14399 if (yyv[yysp-2].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 14400 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 14401 }else{ 14402 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 14403 } 14404 } 14405 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 14406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14408 14409 break; 14410 } 14411 case 1790 : { 14412 14413 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14414 if (yyv[yysp-3].yyTSourceToken != null){ 14415 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 14416 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 14417 }else{ 14418 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 14419 } 14420 } 14421 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 14422 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 14423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14425 14426 break; 14427 } 14428 case 1791 : { 14429 14430 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14431 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 14432 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 14433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14435 14436 break; 14437 } 14438 case 1792 : { 14439 14440 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14441 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 14442 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 14443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14445 14446 break; 14447 } 14448 14449 } 14450 } 14451 void yyaction_1793_1929 ( int yyruleno ){ 14452 switch(yyruleno){ 14453 case 1793 : { 14454 14455 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14456 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 14457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14459 14460 break; 14461 } 14462 case 1794 : { 14463 14464 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14465 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 14466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14468 14469 break; 14470 } 14471 case 1795 : { 14472 14473 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlexists_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14474 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 14475 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause ( (TXMLPassingClause)yyv[yysp-1].yyTParseTreeNode); 14476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14478 14479 break; 14480 } 14481 case 1796 : { 14482 14483 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlparse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14484 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 14485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14487 14488 break; 14489 } 14490 case 1797 : { 14491 14492 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlpi_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14495 14496 break; 14497 } 14498 case 1798 : { 14499 14500 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14501 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 14502 if (yyv[yysp-3].yyTParseTreeNode != null){ 14503 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 14504 } 14505 14506 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 14507 ((TFunctionCall)yyval.yyTParseTreeNode).setListaggOverflow((TListaggOverflow)yyv[yysp-2].yyTParseTreeNode); 14508 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14512 14513 break; 14514 } 14515 case 1799 : { 14516 14517 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_query_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14520 14521 break; 14522 } 14523 case 1800 : { 14524 14525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyArrayList); 14526 14527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14529 14530 break; 14531 } 14532 case 1801 : { 14533 14534 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 14535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14537 14538 break; 14539 } 14540 case 1802 : { 14541 14542 tmpnode = nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken); 14543 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 14544 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 14545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14547 14548 break; 14549 } 14550 case 1803 : { 14551 14552 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14555 14556 break; 14557 } 14558 case 1804 : { 14559 14560 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14561 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 14562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14564 14565 break; 14566 } 14567 case 1805 : { 14568 14569 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 14570 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 14571 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 14572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14574 14575 break; 14576 } 14577 case 1806 : { 14578 14579 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 14580 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 14581 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 14582 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 14583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14585 14586 break; 14587 } 14588 case 1807 : { 14589 14590 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14591 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 14592 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 14593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14595 14596 break; 14597 } 14598 case 1808 : { 14599 14600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14603 14604 break; 14605 } 14606 case 1809 : { 14607 14608 yyval.yyTParseTreeNode = null; 14609 14610 break; 14611 } 14612 case 1810 : { 14613 yyval.copy(yyv[yysp-0]); 14614 break; 14615 } 14616 case 1811 : { 14617 yyval.copy(yyv[yysp-0]); 14618 break; 14619 } 14620 case 1812 : { 14621 yyval.copy(yyv[yysp-0]); 14622 break; 14623 } 14624 case 1813 : { 14625 yyval.copy(yyv[yysp-0]); 14626 break; 14627 } 14628 case 1814 : { 14629 yyval.copy(yyv[yysp-0]); 14630 break; 14631 } 14632 case 1815 : { 14633 yyval.copy(yyv[yysp-0]); 14634 break; 14635 } 14636 case 1816 : { 14637 yyval.copy(yyv[yysp-0]); 14638 break; 14639 } 14640 case 1817 : { 14641 14642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14647 14648 break; 14649 } 14650 case 1818 : { 14651 14652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14657 14658 break; 14659 } 14660 case 1819 : { 14661 14662 yyval.yyArrayList = new ArrayList<TJsonObjectKeyValue>(); 14663 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 14664 14665 14666 break; 14667 } 14668 case 1820 : { 14669 14670 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 14671 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 14672 14673 break; 14674 } 14675 case 1821 : { 14676 yyval.copy(yyv[yysp-0]); 14677 break; 14678 } 14679 case 1822 : { 14680 14681 yyval.yyTSourceToken = null; 14682 14683 break; 14684 } 14685 case 1823 : { 14686 14687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14690 14691 break; 14692 } 14693 case 1824 : { 14694 14695 yyval.yyTParseTreeNode = null; 14696 14697 break; 14698 } 14699 case 1825 : { 14700 14701 read_to_next_parentheses(false); 14702 14703 break; 14704 } 14705 case 1826 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 1827 : { 14710 14711 yyval.yyTParseTreeNode = null; 14712 14713 break; 14714 } 14715 case 1828 : { 14716 14717 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14718 14719 break; 14720 } 14721 case 1829 : { 14722 14723 yyval.yyTParseTreeNode = null; 14724 14725 break; 14726 } 14727 case 1830 : { 14728 14729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 14730 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_ERROR); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14733 14734 break; 14735 } 14736 case 1831 : { 14737 14738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 14739 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_TRUNCATE); 14740 ((TListaggOverflow)yyval.yyTParseTreeNode).setTruncation_indicator((TExpression)yyv[yysp-1].yyTParseTreeNode); 14741 ((TListaggOverflow)yyval.yyTParseTreeNode).setWithCount((TDummy)yyv[yysp-0].yyTParseTreeNode); 14742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14746 14747 break; 14748 } 14749 case 1832 : { 14750 14751 yyval.yyTParseTreeNode = null; 14752 14753 break; 14754 } 14755 case 1833 : { 14756 14757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14760 14761 break; 14762 } 14763 case 1834 : { 14764 14765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14768 14769 break; 14770 } 14771 case 1835 : { 14772 14773 yyval.yyTParseTreeNode = null; 14774 14775 break; 14776 } 14777 case 1836 : { 14778 read_to_next_parentheses(false); 14779 break; 14780 } 14781 case 1837 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 1838 : { 14786 14787 yyval.yyTSourceToken = null; 14788 14789 break; 14790 } 14791 case 1839 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 1840 : { 14796 14797 yyval.yyTParseTreeNode = null; 14798 14799 break; 14800 } 14801 case 1841 : { 14802 14803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14806 14807 break; 14808 } 14809 case 1842 : { 14810 14811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14814 14815 break; 14816 } 14817 case 1843 : { 14818 14819 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14820 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14821 14822 break; 14823 } 14824 case 1844 : { 14825 14826 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14827 14828 break; 14829 } 14830 case 1845 : { 14831 14832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14835 14836 break; 14837 } 14838 case 1846 : { 14839 14840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14843 14844 break; 14845 } 14846 case 1847 : { 14847 14848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14849 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14852 14853 break; 14854 } 14855 case 1848 : { 14856 14857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14858 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14861 14862 break; 14863 } 14864 case 1849 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 1850 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 1851 : { 14873 14874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14875 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14878 14879 break; 14880 } 14881 case 1852 : { 14882 14883 yyval.yyTParseTreeNode = null; 14884 14885 break; 14886 } 14887 case 1853 : { 14888 14889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14892 14893 break; 14894 } 14895 case 1854 : { 14896 14897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14900 14901 break; 14902 } 14903 case 1855 : { 14904 14905 yyval.yyTParseTreeNode = null; 14906 14907 break; 14908 } 14909 case 1856 : { 14910 14911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14914 14915 break; 14916 } 14917 case 1857 : { 14918 14919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14922 14923 break; 14924 } 14925 case 1858 : { 14926 14927 yyval.yyTParseTreeNode = null; 14928 14929 break; 14930 } 14931 case 1859 : { 14932 14933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14936 14937 break; 14938 } 14939 case 1860 : { 14940 14941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14944 14945 break; 14946 } 14947 case 1861 : { 14948 14949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14952 14953 break; 14954 } 14955 case 1862 : { 14956 14957 yyval.yyTParseTreeNode = null; 14958 14959 break; 14960 } 14961 case 1863 : { 14962 14963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14966 14967 break; 14968 } 14969 case 1864 : { 14970 14971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14974 14975 break; 14976 } 14977 case 1865 : { 14978 14979 yyval.yyTParseTreeNode = null; 14980 14981 break; 14982 } 14983 case 1866 : { 14984 14985 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 14986 14987 break; 14988 } 14989 case 1867 : { 14990 14991 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 14992 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 14993 14994 break; 14995 } 14996 case 1868 : { 14997 14998 yyval.yyTParseTreeNode = null; 14999 15000 break; 15001 } 15002 case 1869 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 1870 : { 15007 15008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15011 15012 break; 15013 } 15014 case 1871 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 1872 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 1873 : { 15023 15024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15027 15028 break; 15029 } 15030 case 1874 : { 15031 15032 yyval.yyTParseTreeNode = null; 15033 15034 break; 15035 } 15036 case 1875 : { 15037 15038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15041 15042 break; 15043 } 15044 case 1876 : { 15045 15046 yyval.yyTParseTreeNode = null; 15047 15048 break; 15049 } 15050 case 1877 : { 15051 15052 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 15053 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15054 15055 break; 15056 } 15057 case 1878 : { 15058 15059 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 15060 15061 break; 15062 } 15063 case 1879 : { 15064 15065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15066 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 15067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15069 15070 break; 15071 } 15072 case 1880 : { 15073 15074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15075 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 15076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15078 15079 break; 15080 } 15081 case 1881 : { 15082 15083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15086 15087 break; 15088 } 15089 case 1882 : { 15090 15091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15094 15095 break; 15096 } 15097 case 1883 : { 15098 15099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 15100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15102 15103 break; 15104 } 15105 case 1884 : { 15106 yyval.copy(yyv[yysp-0]); 15107 break; 15108 } 15109 case 1885 : { 15110 15111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15114 15115 break; 15116 } 15117 case 1886 : { 15118 15119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15122 15123 break; 15124 } 15125 case 1887 : { 15126 15127 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); 15128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15130 15131 break; 15132 } 15133 case 1888 : { 15134 15135 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); 15136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15138 15139 break; 15140 } 15141 case 1889 : { 15142 15143 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); 15144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15146 15147 break; 15148 } 15149 case 1890 : { 15150 15151 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); 15152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15154 15155 break; 15156 } 15157 case 1891 : { 15158 15159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15162 15163 break; 15164 } 15165 case 1892 : { 15166 15167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15170 15171 break; 15172 } 15173 case 1893 : { 15174 15175 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); 15176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15178 15179 break; 15180 } 15181 case 1894 : { 15182 15183 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15186 15187 break; 15188 } 15189 case 1895 : { 15190 15191 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15194 15195 break; 15196 } 15197 case 1896 : { 15198 15199 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 15200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15203 15204 break; 15205 } 15206 case 1897 : { 15207 15208 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 15209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15211 15212 break; 15213 } 15214 case 1898 : { 15215 15216 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 15217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15219 15220 break; 15221 } 15222 case 1899 : { 15223 15224 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15227 15228 break; 15229 } 15230 case 1900 : { 15231 15232 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15235 15236 break; 15237 } 15238 case 1901 : { 15239 15240 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 15241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15243 15244 break; 15245 } 15246 case 1902 : { 15247 15248 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15251 15252 break; 15253 } 15254 case 1903 : { 15255 15256 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15259 15260 break; 15261 } 15262 case 1904 : { 15263 15264 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 15265 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15266 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 15267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15269 15270 break; 15271 } 15272 case 1905 : { 15273 15274 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15277 15278 break; 15279 } 15280 case 1906 : { 15281 15282 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15285 15286 break; 15287 } 15288 case 1907 : { 15289 15290 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15293 15294 break; 15295 } 15296 case 1908 : { 15297 15298 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15301 15302 break; 15303 } 15304 case 1909 : { 15305 15306 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15309 15310 break; 15311 } 15312 case 1910 : { 15313 15314 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15317 15318 break; 15319 } 15320 case 1911 : { 15321 15322 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 15323 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15324 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 15325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15327 15328 break; 15329 } 15330 case 1912 : { 15331 15332 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 15333 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 15334 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 15335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15337 15338 break; 15339 } 15340 case 1913 : { 15341 15342 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 15343 ((TObjectName)yyval.yyTParseTreeNode).setColumnAttributes((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 15344 ((TObjectName)yyval.yyTParseTreeNode).attributesToPropertyToken((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 15345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15347 15348 break; 15349 } 15350 case 1914 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 1915 : { 15355 15356 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15357 15358 break; 15359 } 15360 case 1916 : { 15361 15362 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15363 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15364 15365 break; 15366 } 15367 case 1917 : { 15368 15369 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15370 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15371 15372 break; 15373 } 15374 case 1918 : { 15375 15376 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15377 15378 break; 15379 } 15380 case 1919 : { 15381 15382 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15383 15384 break; 15385 } 15386 case 1920 : { 15387 15388 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15389 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15390 15391 break; 15392 } 15393 case 1921 : { 15394 15395 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15396 15397 break; 15398 } 15399 case 1922 : { 15400 15401 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15402 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15403 15404 break; 15405 } 15406 case 1923 : { 15407 15408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15411 15412 break; 15413 } 15414 case 1924 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 1925 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 1926 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 1927 : { 15427 15428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 15429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15431 15432 break; 15433 } 15434 case 1928 : { 15435 15436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 15437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15439 15440 15441 break; 15442 } 15443 case 1929 : { 15444 15445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itYear); 15446 if (yyv[yysp-0].yyTParseTreeNode != null){ 15447 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15448 } 15449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15452 15453 15454 break; 15455 } 15456 15457 } 15458 } 15459 void yyaction_1930_2134 ( int yyruleno ){ 15460 switch(yyruleno){ 15461 case 1930 : { 15462 15463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToYear); 15464 if (yyv[yysp-2].yyTParseTreeNode != null){ 15465 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15466 } 15467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15469 15470 15471 break; 15472 } 15473 case 1931 : { 15474 15475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToMonth); 15476 if (yyv[yysp-2].yyTParseTreeNode != null){ 15477 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15478 } 15479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15481 15482 15483 break; 15484 } 15485 case 1932 : { 15486 15487 15488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMonth); 15489 if (yyv[yysp-0].yyTParseTreeNode != null){ 15490 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15491 } 15492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15495 15496 15497 break; 15498 } 15499 case 1933 : { 15500 15501 15502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMonthToMonth); 15503 if (yyv[yysp-2].yyTParseTreeNode != null){ 15504 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15505 } 15506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15508 15509 15510 break; 15511 } 15512 case 1934 : { 15513 15514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itDay); 15515 if (yyv[yysp-0].yyTParseTreeNode != null){ 15516 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15517 } 15518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15521 15522 break; 15523 } 15524 case 1935 : { 15525 15526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToDay); 15527 if (yyv[yysp-2].yyTParseTreeNode != null){ 15528 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15529 } 15530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15532 15533 break; 15534 } 15535 case 1936 : { 15536 15537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToHour); 15538 if (yyv[yysp-2].yyTParseTreeNode != null){ 15539 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15540 } 15541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15543 15544 break; 15545 } 15546 case 1937 : { 15547 15548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToMinute); 15549 if (yyv[yysp-2].yyTParseTreeNode != null){ 15550 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15551 } 15552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15554 15555 break; 15556 } 15557 case 1938 : { 15558 15559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itDayToSecond); 15560 if (yyv[yysp-3].yyTParseTreeNode != null){ 15561 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 15562 } 15563 if (yyv[yysp-0].yyTParseTreeNode != null){ 15564 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15565 } 15566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15569 15570 break; 15571 } 15572 case 1939 : { 15573 15574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itHour); 15575 if (yyv[yysp-0].yyTParseTreeNode != null){ 15576 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15577 } 15578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15581 15582 break; 15583 } 15584 case 1940 : { 15585 15586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToHour); 15587 if (yyv[yysp-2].yyTParseTreeNode != null){ 15588 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15589 } 15590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15592 15593 break; 15594 } 15595 case 1941 : { 15596 15597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToMinute); 15598 if (yyv[yysp-2].yyTParseTreeNode != null){ 15599 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15600 } 15601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15603 15604 break; 15605 } 15606 case 1942 : { 15607 15608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itHourToSecond); 15609 if (yyv[yysp-3].yyTParseTreeNode != null){ 15610 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 15611 } 15612 if (yyv[yysp-0].yyTParseTreeNode != null){ 15613 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15614 } 15615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15618 15619 break; 15620 } 15621 case 1943 : { 15622 15623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMinute); 15624 if (yyv[yysp-0].yyTParseTreeNode != null){ 15625 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15626 } 15627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15630 15631 break; 15632 } 15633 case 1944 : { 15634 15635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMinuteToMinute); 15636 if (yyv[yysp-2].yyTParseTreeNode != null){ 15637 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15638 } 15639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15641 15642 15643 break; 15644 } 15645 case 1945 : { 15646 15647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itMinuteToSecond); 15648 if (yyv[yysp-3].yyTParseTreeNode != null){ 15649 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 15650 } 15651 if (yyv[yysp-0].yyTParseTreeNode != null){ 15652 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15653 } 15654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15657 15658 break; 15659 } 15660 case 1946 : { 15661 15662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 15663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15665 15666 break; 15667 } 15668 case 1947 : { 15669 15670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itSecond); 15671 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 15672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15674 15675 break; 15676 } 15677 case 1948 : { 15678 15679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTSourceToken,EIntervalType.itSecond); 15680 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 15681 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 15682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15684 15685 break; 15686 } 15687 case 1949 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 1950 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 1951 : { 15696 15697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15700 15701 break; 15702 } 15703 case 1952 : { 15704 15705 yyval.yyTParseTreeNode = null; 15706 15707 break; 15708 } 15709 case 1953 : { 15710 15711 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15712 15713 break; 15714 } 15715 case 1954 : { 15716 15717 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15718 15719 break; 15720 } 15721 case 1955 : { 15722 15723 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15724 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 15725 15726 break; 15727 } 15728 case 1956 : { 15729 15730 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15731 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.method); 15732 15733 break; 15734 } 15735 case 1957 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 1958 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 1959 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 1960 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 1961 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 1962 : { 15756 15757 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.partition, yyv[yysp-0].yyTSourceToken); 15758 15759 15760 break; 15761 } 15762 case 1963 : { 15763 yyval.copy(yyv[yysp-0]); 15764 break; 15765 } 15766 case 1964 : { 15767 yyval.copy(yyv[yysp-0]); 15768 break; 15769 } 15770 case 1965 : { 15771 yyval.copy(yyv[yysp-0]); 15772 break; 15773 } 15774 case 1966 : { 15775 yyval.copy(yyv[yysp-0]); 15776 break; 15777 } 15778 case 1967 : { 15779 yyval.copy(yyv[yysp-0]); 15780 break; 15781 } 15782 case 1968 : { 15783 yyval.copy(yyv[yysp-0]); 15784 break; 15785 } 15786 case 1969 : { 15787 15788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 15789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15791 15792 break; 15793 } 15794 case 1970 : { 15795 15796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 15797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15799 15800 break; 15801 } 15802 case 1971 : { 15803 15804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 15805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15807 15808 break; 15809 } 15810 case 1972 : { 15811 yyval.copy(yyv[yysp-0]); 15812 break; 15813 } 15814 case 1973 : { 15815 yyval.copy(yyv[yysp-0]); 15816 break; 15817 } 15818 case 1974 : { 15819 15820 yyval.yyTSourceToken = null; 15821 15822 break; 15823 } 15824 case 1975 : { 15825 yyval.copy(yyv[yysp-0]); 15826 break; 15827 } 15828 case 1976 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 1977 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 1978 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 1979 : { 15841 yyval.copy(yyv[yysp-0]); 15842 break; 15843 } 15844 case 1980 : { 15845 yyval.copy(yyv[yysp-0]); 15846 break; 15847 } 15848 case 1981 : { 15849 yyval.copy(yyv[yysp-0]); 15850 break; 15851 } 15852 case 1982 : { 15853 yyval.copy(yyv[yysp-0]); 15854 break; 15855 } 15856 case 1983 : { 15857 yyval.copy(yyv[yysp-0]); 15858 break; 15859 } 15860 case 1984 : { 15861 yyval.copy(yyv[yysp-0]); 15862 break; 15863 } 15864 case 1985 : { 15865 yyval.copy(yyv[yysp-0]); 15866 break; 15867 } 15868 case 1986 : { 15869 yyval.copy(yyv[yysp-0]); 15870 break; 15871 } 15872 case 1987 : { 15873 yyval.copy(yyv[yysp-0]); 15874 break; 15875 } 15876 case 1988 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 1989 : { 15881 yyval.copy(yyv[yysp-0]); 15882 break; 15883 } 15884 case 1990 : { 15885 yyval.copy(yyv[yysp-0]); 15886 break; 15887 } 15888 case 1991 : { 15889 yyval.copy(yyv[yysp-0]); 15890 break; 15891 } 15892 case 1992 : { 15893 yyval.copy(yyv[yysp-0]); 15894 break; 15895 } 15896 case 1993 : { 15897 yyval.copy(yyv[yysp-0]); 15898 break; 15899 } 15900 case 1994 : { 15901 yyval.copy(yyv[yysp-0]); 15902 break; 15903 } 15904 case 1995 : { 15905 yyval.copy(yyv[yysp-0]); 15906 break; 15907 } 15908 case 1996 : { 15909 yyval.copy(yyv[yysp-0]); 15910 break; 15911 } 15912 case 1997 : { 15913 yyval.copy(yyv[yysp-0]); 15914 break; 15915 } 15916 case 1998 : { 15917 yyval.copy(yyv[yysp-0]); 15918 break; 15919 } 15920 case 1999 : { 15921 yyval.copy(yyv[yysp-0]); 15922 break; 15923 } 15924 case 2000 : { 15925 yyval.copy(yyv[yysp-0]); 15926 break; 15927 } 15928 case 2001 : { 15929 yyval.copy(yyv[yysp-0]); 15930 break; 15931 } 15932 case 2002 : { 15933 yyval.copy(yyv[yysp-0]); 15934 break; 15935 } 15936 case 2003 : { 15937 yyval.copy(yyv[yysp-0]); 15938 break; 15939 } 15940 case 2004 : { 15941 yyval.copy(yyv[yysp-0]); 15942 break; 15943 } 15944 case 2005 : { 15945 yyval.copy(yyv[yysp-0]); 15946 break; 15947 } 15948 case 2006 : { 15949 yyval.copy(yyv[yysp-0]); 15950 break; 15951 } 15952 case 2007 : { 15953 yyval.copy(yyv[yysp-0]); 15954 break; 15955 } 15956 case 2008 : { 15957 yyval.copy(yyv[yysp-0]); 15958 break; 15959 } 15960 case 2009 : { 15961 yyval.copy(yyv[yysp-0]); 15962 break; 15963 } 15964 case 2010 : { 15965 yyval.copy(yyv[yysp-0]); 15966 break; 15967 } 15968 case 2011 : { 15969 yyval.copy(yyv[yysp-0]); 15970 break; 15971 } 15972 case 2012 : { 15973 yyval.copy(yyv[yysp-0]); 15974 break; 15975 } 15976 case 2013 : { 15977 yyval.copy(yyv[yysp-0]); 15978 break; 15979 } 15980 case 2014 : { 15981 yyval.copy(yyv[yysp-0]); 15982 break; 15983 } 15984 case 2015 : { 15985 yyval.copy(yyv[yysp-0]); 15986 break; 15987 } 15988 case 2016 : { 15989 yyval.copy(yyv[yysp-0]); 15990 break; 15991 } 15992 case 2017 : { 15993 yyval.copy(yyv[yysp-0]); 15994 break; 15995 } 15996 case 2018 : { 15997 yyval.copy(yyv[yysp-0]); 15998 break; 15999 } 16000 case 2019 : { 16001 yyval.copy(yyv[yysp-0]); 16002 break; 16003 } 16004 case 2020 : { 16005 yyval.copy(yyv[yysp-0]); 16006 break; 16007 } 16008 case 2021 : { 16009 yyval.copy(yyv[yysp-0]); 16010 break; 16011 } 16012 case 2022 : { 16013 yyval.copy(yyv[yysp-0]); 16014 break; 16015 } 16016 case 2023 : { 16017 yyval.copy(yyv[yysp-0]); 16018 break; 16019 } 16020 case 2024 : { 16021 yyval.copy(yyv[yysp-0]); 16022 break; 16023 } 16024 case 2025 : { 16025 yyval.copy(yyv[yysp-0]); 16026 break; 16027 } 16028 case 2026 : { 16029 yyval.copy(yyv[yysp-0]); 16030 break; 16031 } 16032 case 2027 : { 16033 yyval.copy(yyv[yysp-0]); 16034 break; 16035 } 16036 case 2028 : { 16037 yyval.copy(yyv[yysp-0]); 16038 break; 16039 } 16040 case 2029 : { 16041 yyval.copy(yyv[yysp-0]); 16042 break; 16043 } 16044 case 2030 : { 16045 yyval.copy(yyv[yysp-0]); 16046 break; 16047 } 16048 case 2031 : { 16049 yyval.copy(yyv[yysp-0]); 16050 break; 16051 } 16052 case 2032 : { 16053 yyval.copy(yyv[yysp-0]); 16054 break; 16055 } 16056 case 2033 : { 16057 yyval.copy(yyv[yysp-0]); 16058 break; 16059 } 16060 case 2034 : { 16061 yyval.copy(yyv[yysp-0]); 16062 break; 16063 } 16064 case 2035 : { 16065 yyval.copy(yyv[yysp-0]); 16066 break; 16067 } 16068 case 2036 : { 16069 yyval.copy(yyv[yysp-0]); 16070 break; 16071 } 16072 case 2037 : { 16073 yyval.copy(yyv[yysp-0]); 16074 break; 16075 } 16076 case 2038 : { 16077 yyval.copy(yyv[yysp-0]); 16078 break; 16079 } 16080 case 2039 : { 16081 yyval.copy(yyv[yysp-0]); 16082 break; 16083 } 16084 case 2040 : { 16085 yyval.copy(yyv[yysp-0]); 16086 break; 16087 } 16088 case 2041 : { 16089 yyval.copy(yyv[yysp-0]); 16090 break; 16091 } 16092 case 2042 : { 16093 yyval.copy(yyv[yysp-0]); 16094 break; 16095 } 16096 case 2043 : { 16097 yyval.copy(yyv[yysp-0]); 16098 break; 16099 } 16100 case 2044 : { 16101 yyval.copy(yyv[yysp-0]); 16102 break; 16103 } 16104 case 2045 : { 16105 yyval.copy(yyv[yysp-0]); 16106 break; 16107 } 16108 case 2046 : { 16109 yyval.copy(yyv[yysp-0]); 16110 break; 16111 } 16112 case 2047 : { 16113 yyval.copy(yyv[yysp-0]); 16114 break; 16115 } 16116 case 2048 : { 16117 yyval.copy(yyv[yysp-0]); 16118 break; 16119 } 16120 case 2049 : { 16121 yyval.copy(yyv[yysp-0]); 16122 break; 16123 } 16124 case 2050 : { 16125 yyval.copy(yyv[yysp-0]); 16126 break; 16127 } 16128 case 2051 : { 16129 yyval.copy(yyv[yysp-0]); 16130 break; 16131 } 16132 case 2052 : { 16133 yyval.copy(yyv[yysp-0]); 16134 break; 16135 } 16136 case 2053 : { 16137 yyval.copy(yyv[yysp-0]); 16138 break; 16139 } 16140 case 2054 : { 16141 yyval.copy(yyv[yysp-0]); 16142 break; 16143 } 16144 case 2055 : { 16145 yyval.copy(yyv[yysp-0]); 16146 break; 16147 } 16148 case 2056 : { 16149 yyval.copy(yyv[yysp-0]); 16150 break; 16151 } 16152 case 2057 : { 16153 yyval.copy(yyv[yysp-0]); 16154 break; 16155 } 16156 case 2058 : { 16157 yyval.copy(yyv[yysp-0]); 16158 break; 16159 } 16160 case 2059 : { 16161 yyval.copy(yyv[yysp-0]); 16162 break; 16163 } 16164 case 2060 : { 16165 yyval.copy(yyv[yysp-0]); 16166 break; 16167 } 16168 case 2061 : { 16169 yyval.copy(yyv[yysp-0]); 16170 break; 16171 } 16172 case 2062 : { 16173 yyval.copy(yyv[yysp-0]); 16174 break; 16175 } 16176 case 2063 : { 16177 yyval.copy(yyv[yysp-0]); 16178 break; 16179 } 16180 case 2064 : { 16181 yyval.copy(yyv[yysp-0]); 16182 break; 16183 } 16184 case 2065 : { 16185 yyval.copy(yyv[yysp-0]); 16186 break; 16187 } 16188 case 2066 : { 16189 yyval.copy(yyv[yysp-0]); 16190 break; 16191 } 16192 case 2067 : { 16193 yyval.copy(yyv[yysp-0]); 16194 break; 16195 } 16196 case 2068 : { 16197 yyval.copy(yyv[yysp-0]); 16198 break; 16199 } 16200 case 2069 : { 16201 yyval.copy(yyv[yysp-0]); 16202 break; 16203 } 16204 case 2070 : { 16205 yyval.copy(yyv[yysp-0]); 16206 break; 16207 } 16208 case 2071 : { 16209 yyval.copy(yyv[yysp-0]); 16210 break; 16211 } 16212 case 2072 : { 16213 yyval.copy(yyv[yysp-0]); 16214 break; 16215 } 16216 case 2073 : { 16217 yyval.copy(yyv[yysp-0]); 16218 break; 16219 } 16220 case 2074 : { 16221 yyval.copy(yyv[yysp-0]); 16222 break; 16223 } 16224 case 2075 : { 16225 yyval.copy(yyv[yysp-0]); 16226 break; 16227 } 16228 case 2076 : { 16229 yyval.copy(yyv[yysp-0]); 16230 break; 16231 } 16232 case 2077 : { 16233 yyval.copy(yyv[yysp-0]); 16234 break; 16235 } 16236 case 2078 : { 16237 yyval.copy(yyv[yysp-0]); 16238 break; 16239 } 16240 case 2079 : { 16241 yyval.copy(yyv[yysp-0]); 16242 break; 16243 } 16244 case 2080 : { 16245 yyval.copy(yyv[yysp-0]); 16246 break; 16247 } 16248 case 2081 : { 16249 yyval.copy(yyv[yysp-0]); 16250 break; 16251 } 16252 case 2082 : { 16253 yyval.copy(yyv[yysp-0]); 16254 break; 16255 } 16256 case 2083 : { 16257 yyval.copy(yyv[yysp-0]); 16258 break; 16259 } 16260 case 2084 : { 16261 yyval.copy(yyv[yysp-0]); 16262 break; 16263 } 16264 case 2085 : { 16265 yyval.copy(yyv[yysp-0]); 16266 break; 16267 } 16268 case 2086 : { 16269 yyval.copy(yyv[yysp-0]); 16270 break; 16271 } 16272 case 2087 : { 16273 yyval.copy(yyv[yysp-0]); 16274 break; 16275 } 16276 case 2088 : { 16277 yyval.copy(yyv[yysp-0]); 16278 break; 16279 } 16280 case 2089 : { 16281 yyval.copy(yyv[yysp-0]); 16282 break; 16283 } 16284 case 2090 : { 16285 yyval.copy(yyv[yysp-0]); 16286 break; 16287 } 16288 case 2091 : { 16289 yyval.copy(yyv[yysp-0]); 16290 break; 16291 } 16292 case 2092 : { 16293 yyval.copy(yyv[yysp-0]); 16294 break; 16295 } 16296 case 2093 : { 16297 yyval.copy(yyv[yysp-0]); 16298 break; 16299 } 16300 case 2094 : { 16301 yyval.copy(yyv[yysp-0]); 16302 break; 16303 } 16304 case 2095 : { 16305 yyval.copy(yyv[yysp-0]); 16306 break; 16307 } 16308 case 2096 : { 16309 yyval.copy(yyv[yysp-0]); 16310 break; 16311 } 16312 case 2097 : { 16313 yyval.copy(yyv[yysp-0]); 16314 break; 16315 } 16316 case 2098 : { 16317 yyval.copy(yyv[yysp-0]); 16318 break; 16319 } 16320 case 2099 : { 16321 yyval.copy(yyv[yysp-0]); 16322 break; 16323 } 16324 case 2100 : { 16325 yyval.copy(yyv[yysp-0]); 16326 break; 16327 } 16328 case 2101 : { 16329 yyval.copy(yyv[yysp-0]); 16330 break; 16331 } 16332 case 2102 : { 16333 yyval.copy(yyv[yysp-0]); 16334 break; 16335 } 16336 case 2103 : { 16337 yyval.copy(yyv[yysp-0]); 16338 break; 16339 } 16340 case 2104 : { 16341 yyval.copy(yyv[yysp-0]); 16342 break; 16343 } 16344 case 2105 : { 16345 yyval.copy(yyv[yysp-0]); 16346 break; 16347 } 16348 case 2106 : { 16349 yyval.copy(yyv[yysp-0]); 16350 break; 16351 } 16352 case 2107 : { 16353 yyval.copy(yyv[yysp-0]); 16354 break; 16355 } 16356 case 2108 : { 16357 yyval.copy(yyv[yysp-0]); 16358 break; 16359 } 16360 case 2109 : { 16361 yyval.copy(yyv[yysp-0]); 16362 break; 16363 } 16364 case 2110 : { 16365 yyval.copy(yyv[yysp-0]); 16366 break; 16367 } 16368 case 2111 : { 16369 yyval.copy(yyv[yysp-0]); 16370 break; 16371 } 16372 case 2112 : { 16373 yyval.copy(yyv[yysp-0]); 16374 break; 16375 } 16376 case 2113 : { 16377 yyval.copy(yyv[yysp-0]); 16378 break; 16379 } 16380 case 2114 : { 16381 yyval.copy(yyv[yysp-0]); 16382 break; 16383 } 16384 case 2115 : { 16385 yyval.copy(yyv[yysp-0]); 16386 break; 16387 } 16388 case 2116 : { 16389 yyval.copy(yyv[yysp-0]); 16390 break; 16391 } 16392 case 2117 : { 16393 yyval.copy(yyv[yysp-0]); 16394 break; 16395 } 16396 case 2118 : { 16397 yyval.copy(yyv[yysp-0]); 16398 break; 16399 } 16400 case 2119 : { 16401 yyval.copy(yyv[yysp-0]); 16402 break; 16403 } 16404 case 2120 : { 16405 yyval.copy(yyv[yysp-0]); 16406 break; 16407 } 16408 case 2121 : { 16409 yyval.copy(yyv[yysp-0]); 16410 break; 16411 } 16412 case 2122 : { 16413 yyval.copy(yyv[yysp-0]); 16414 break; 16415 } 16416 case 2123 : { 16417 yyval.copy(yyv[yysp-0]); 16418 break; 16419 } 16420 case 2124 : { 16421 yyval.copy(yyv[yysp-0]); 16422 break; 16423 } 16424 case 2125 : { 16425 yyval.copy(yyv[yysp-0]); 16426 break; 16427 } 16428 case 2126 : { 16429 yyval.copy(yyv[yysp-0]); 16430 break; 16431 } 16432 case 2127 : { 16433 yyval.copy(yyv[yysp-0]); 16434 break; 16435 } 16436 case 2128 : { 16437 yyval.copy(yyv[yysp-0]); 16438 break; 16439 } 16440 case 2129 : { 16441 yyval.copy(yyv[yysp-0]); 16442 break; 16443 } 16444 case 2130 : { 16445 yyval.copy(yyv[yysp-0]); 16446 break; 16447 } 16448 case 2131 : { 16449 yyval.copy(yyv[yysp-0]); 16450 break; 16451 } 16452 case 2132 : { 16453 yyval.copy(yyv[yysp-0]); 16454 break; 16455 } 16456 case 2133 : { 16457 yyval.copy(yyv[yysp-0]); 16458 break; 16459 } 16460 case 2134 : { 16461 yyval.copy(yyv[yysp-0]); 16462 break; 16463 } 16464 16465 } 16466 } 16467 void yyaction_2135_2384 ( int yyruleno ){ 16468 switch(yyruleno){ 16469 case 2135 : { 16470 yyval.copy(yyv[yysp-0]); 16471 break; 16472 } 16473 case 2136 : { 16474 yyval.copy(yyv[yysp-0]); 16475 break; 16476 } 16477 case 2137 : { 16478 yyval.copy(yyv[yysp-0]); 16479 break; 16480 } 16481 case 2138 : { 16482 yyval.copy(yyv[yysp-0]); 16483 break; 16484 } 16485 case 2139 : { 16486 yyval.copy(yyv[yysp-0]); 16487 break; 16488 } 16489 case 2140 : { 16490 yyval.copy(yyv[yysp-0]); 16491 break; 16492 } 16493 case 2141 : { 16494 yyval.copy(yyv[yysp-0]); 16495 break; 16496 } 16497 case 2142 : { 16498 yyval.copy(yyv[yysp-0]); 16499 break; 16500 } 16501 case 2143 : { 16502 yyval.copy(yyv[yysp-0]); 16503 break; 16504 } 16505 case 2144 : { 16506 yyval.copy(yyv[yysp-0]); 16507 break; 16508 } 16509 case 2145 : { 16510 yyval.copy(yyv[yysp-0]); 16511 break; 16512 } 16513 case 2146 : { 16514 yyval.copy(yyv[yysp-0]); 16515 break; 16516 } 16517 case 2147 : { 16518 yyval.copy(yyv[yysp-0]); 16519 break; 16520 } 16521 case 2148 : { 16522 yyval.copy(yyv[yysp-0]); 16523 break; 16524 } 16525 case 2149 : { 16526 yyval.copy(yyv[yysp-0]); 16527 break; 16528 } 16529 case 2150 : { 16530 yyval.copy(yyv[yysp-0]); 16531 break; 16532 } 16533 case 2151 : { 16534 yyval.copy(yyv[yysp-0]); 16535 break; 16536 } 16537 case 2152 : { 16538 yyval.copy(yyv[yysp-0]); 16539 break; 16540 } 16541 case 2153 : { 16542 yyval.copy(yyv[yysp-0]); 16543 break; 16544 } 16545 case 2154 : { 16546 yyval.copy(yyv[yysp-0]); 16547 break; 16548 } 16549 case 2155 : { 16550 yyval.copy(yyv[yysp-0]); 16551 break; 16552 } 16553 case 2156 : { 16554 yyval.copy(yyv[yysp-0]); 16555 break; 16556 } 16557 case 2157 : { 16558 yyval.copy(yyv[yysp-0]); 16559 break; 16560 } 16561 case 2158 : { 16562 yyval.copy(yyv[yysp-0]); 16563 break; 16564 } 16565 case 2159 : { 16566 yyval.copy(yyv[yysp-0]); 16567 break; 16568 } 16569 case 2160 : { 16570 yyval.copy(yyv[yysp-0]); 16571 break; 16572 } 16573 case 2161 : { 16574 yyval.copy(yyv[yysp-0]); 16575 break; 16576 } 16577 case 2162 : { 16578 yyval.copy(yyv[yysp-0]); 16579 break; 16580 } 16581 case 2163 : { 16582 yyval.copy(yyv[yysp-0]); 16583 break; 16584 } 16585 case 2164 : { 16586 yyval.copy(yyv[yysp-0]); 16587 break; 16588 } 16589 case 2165 : { 16590 yyval.copy(yyv[yysp-0]); 16591 break; 16592 } 16593 case 2166 : { 16594 yyval.copy(yyv[yysp-0]); 16595 break; 16596 } 16597 case 2167 : { 16598 yyval.copy(yyv[yysp-0]); 16599 break; 16600 } 16601 case 2168 : { 16602 yyval.copy(yyv[yysp-0]); 16603 break; 16604 } 16605 case 2169 : { 16606 yyval.copy(yyv[yysp-0]); 16607 break; 16608 } 16609 case 2170 : { 16610 yyval.copy(yyv[yysp-0]); 16611 break; 16612 } 16613 case 2171 : { 16614 yyval.copy(yyv[yysp-0]); 16615 break; 16616 } 16617 case 2172 : { 16618 yyval.copy(yyv[yysp-0]); 16619 break; 16620 } 16621 case 2173 : { 16622 yyval.copy(yyv[yysp-0]); 16623 break; 16624 } 16625 case 2174 : { 16626 yyval.copy(yyv[yysp-0]); 16627 break; 16628 } 16629 case 2175 : { 16630 yyval.copy(yyv[yysp-0]); 16631 break; 16632 } 16633 case 2176 : { 16634 yyval.copy(yyv[yysp-0]); 16635 break; 16636 } 16637 case 2177 : { 16638 yyval.copy(yyv[yysp-0]); 16639 break; 16640 } 16641 case 2178 : { 16642 yyval.copy(yyv[yysp-0]); 16643 break; 16644 } 16645 case 2179 : { 16646 yyval.copy(yyv[yysp-0]); 16647 break; 16648 } 16649 case 2180 : { 16650 yyval.copy(yyv[yysp-0]); 16651 break; 16652 } 16653 case 2181 : { 16654 yyval.copy(yyv[yysp-0]); 16655 break; 16656 } 16657 case 2182 : { 16658 yyval.copy(yyv[yysp-0]); 16659 break; 16660 } 16661 case 2183 : { 16662 yyval.copy(yyv[yysp-0]); 16663 break; 16664 } 16665 case 2184 : { 16666 yyval.copy(yyv[yysp-0]); 16667 break; 16668 } 16669 case 2185 : { 16670 yyval.copy(yyv[yysp-0]); 16671 break; 16672 } 16673 case 2186 : { 16674 yyval.copy(yyv[yysp-0]); 16675 break; 16676 } 16677 case 2187 : { 16678 yyval.copy(yyv[yysp-0]); 16679 break; 16680 } 16681 case 2188 : { 16682 yyval.copy(yyv[yysp-0]); 16683 break; 16684 } 16685 case 2189 : { 16686 yyval.copy(yyv[yysp-0]); 16687 break; 16688 } 16689 case 2190 : { 16690 yyval.copy(yyv[yysp-0]); 16691 break; 16692 } 16693 case 2191 : { 16694 yyval.copy(yyv[yysp-0]); 16695 break; 16696 } 16697 case 2192 : { 16698 yyval.copy(yyv[yysp-0]); 16699 break; 16700 } 16701 case 2193 : { 16702 yyval.copy(yyv[yysp-0]); 16703 break; 16704 } 16705 case 2194 : { 16706 yyval.copy(yyv[yysp-0]); 16707 break; 16708 } 16709 case 2195 : { 16710 yyval.copy(yyv[yysp-0]); 16711 break; 16712 } 16713 case 2196 : { 16714 yyval.copy(yyv[yysp-0]); 16715 break; 16716 } 16717 case 2197 : { 16718 yyval.copy(yyv[yysp-0]); 16719 break; 16720 } 16721 case 2198 : { 16722 yyval.copy(yyv[yysp-0]); 16723 break; 16724 } 16725 case 2199 : { 16726 yyval.copy(yyv[yysp-0]); 16727 break; 16728 } 16729 case 2200 : { 16730 yyval.copy(yyv[yysp-0]); 16731 break; 16732 } 16733 case 2201 : { 16734 yyval.copy(yyv[yysp-0]); 16735 break; 16736 } 16737 case 2202 : { 16738 yyval.copy(yyv[yysp-0]); 16739 break; 16740 } 16741 case 2203 : { 16742 yyval.copy(yyv[yysp-0]); 16743 break; 16744 } 16745 case 2204 : { 16746 yyval.copy(yyv[yysp-0]); 16747 break; 16748 } 16749 case 2205 : { 16750 yyval.copy(yyv[yysp-0]); 16751 break; 16752 } 16753 case 2206 : { 16754 yyval.copy(yyv[yysp-0]); 16755 break; 16756 } 16757 case 2207 : { 16758 yyval.copy(yyv[yysp-0]); 16759 break; 16760 } 16761 case 2208 : { 16762 yyval.copy(yyv[yysp-0]); 16763 break; 16764 } 16765 case 2209 : { 16766 yyval.copy(yyv[yysp-0]); 16767 break; 16768 } 16769 case 2210 : { 16770 yyval.copy(yyv[yysp-0]); 16771 break; 16772 } 16773 case 2211 : { 16774 yyval.copy(yyv[yysp-0]); 16775 break; 16776 } 16777 case 2212 : { 16778 yyval.copy(yyv[yysp-0]); 16779 break; 16780 } 16781 case 2213 : { 16782 yyval.copy(yyv[yysp-0]); 16783 break; 16784 } 16785 case 2214 : { 16786 yyval.copy(yyv[yysp-0]); 16787 break; 16788 } 16789 case 2215 : { 16790 yyval.copy(yyv[yysp-0]); 16791 break; 16792 } 16793 case 2216 : { 16794 yyval.copy(yyv[yysp-0]); 16795 break; 16796 } 16797 case 2217 : { 16798 yyval.copy(yyv[yysp-0]); 16799 break; 16800 } 16801 case 2218 : { 16802 yyval.copy(yyv[yysp-0]); 16803 break; 16804 } 16805 case 2219 : { 16806 yyval.copy(yyv[yysp-0]); 16807 break; 16808 } 16809 case 2220 : { 16810 yyval.copy(yyv[yysp-0]); 16811 break; 16812 } 16813 case 2221 : { 16814 yyval.copy(yyv[yysp-0]); 16815 break; 16816 } 16817 case 2222 : { 16818 yyval.copy(yyv[yysp-0]); 16819 break; 16820 } 16821 case 2223 : { 16822 yyval.copy(yyv[yysp-0]); 16823 break; 16824 } 16825 case 2224 : { 16826 yyval.copy(yyv[yysp-0]); 16827 break; 16828 } 16829 case 2225 : { 16830 yyval.copy(yyv[yysp-0]); 16831 break; 16832 } 16833 case 2226 : { 16834 yyval.copy(yyv[yysp-0]); 16835 break; 16836 } 16837 case 2227 : { 16838 yyval.copy(yyv[yysp-0]); 16839 break; 16840 } 16841 case 2228 : { 16842 yyval.copy(yyv[yysp-0]); 16843 break; 16844 } 16845 case 2229 : { 16846 yyval.copy(yyv[yysp-0]); 16847 break; 16848 } 16849 case 2230 : { 16850 yyval.copy(yyv[yysp-0]); 16851 break; 16852 } 16853 case 2231 : { 16854 yyval.copy(yyv[yysp-0]); 16855 break; 16856 } 16857 case 2232 : { 16858 yyval.copy(yyv[yysp-0]); 16859 break; 16860 } 16861 case 2233 : { 16862 yyval.copy(yyv[yysp-0]); 16863 break; 16864 } 16865 case 2234 : { 16866 yyval.copy(yyv[yysp-0]); 16867 break; 16868 } 16869 case 2235 : { 16870 yyval.copy(yyv[yysp-0]); 16871 break; 16872 } 16873 case 2236 : { 16874 yyval.copy(yyv[yysp-0]); 16875 break; 16876 } 16877 case 2237 : { 16878 yyval.copy(yyv[yysp-0]); 16879 break; 16880 } 16881 case 2238 : { 16882 yyval.copy(yyv[yysp-0]); 16883 break; 16884 } 16885 case 2239 : { 16886 yyval.copy(yyv[yysp-0]); 16887 break; 16888 } 16889 case 2240 : { 16890 yyval.copy(yyv[yysp-0]); 16891 break; 16892 } 16893 case 2241 : { 16894 yyval.copy(yyv[yysp-0]); 16895 break; 16896 } 16897 case 2242 : { 16898 yyval.copy(yyv[yysp-0]); 16899 break; 16900 } 16901 case 2243 : { 16902 yyval.copy(yyv[yysp-0]); 16903 break; 16904 } 16905 case 2244 : { 16906 yyval.copy(yyv[yysp-0]); 16907 break; 16908 } 16909 case 2245 : { 16910 yyval.copy(yyv[yysp-0]); 16911 break; 16912 } 16913 case 2246 : { 16914 yyval.copy(yyv[yysp-0]); 16915 break; 16916 } 16917 case 2247 : { 16918 yyval.copy(yyv[yysp-0]); 16919 break; 16920 } 16921 case 2248 : { 16922 yyval.copy(yyv[yysp-0]); 16923 break; 16924 } 16925 case 2249 : { 16926 yyval.copy(yyv[yysp-0]); 16927 break; 16928 } 16929 case 2250 : { 16930 yyval.copy(yyv[yysp-0]); 16931 break; 16932 } 16933 case 2251 : { 16934 yyval.copy(yyv[yysp-0]); 16935 break; 16936 } 16937 case 2252 : { 16938 yyval.copy(yyv[yysp-0]); 16939 break; 16940 } 16941 case 2253 : { 16942 yyval.copy(yyv[yysp-0]); 16943 break; 16944 } 16945 case 2254 : { 16946 yyval.copy(yyv[yysp-0]); 16947 break; 16948 } 16949 case 2255 : { 16950 yyval.copy(yyv[yysp-0]); 16951 break; 16952 } 16953 case 2256 : { 16954 yyval.copy(yyv[yysp-0]); 16955 break; 16956 } 16957 case 2257 : { 16958 yyval.copy(yyv[yysp-0]); 16959 break; 16960 } 16961 case 2258 : { 16962 yyval.copy(yyv[yysp-0]); 16963 break; 16964 } 16965 case 2259 : { 16966 yyval.copy(yyv[yysp-0]); 16967 break; 16968 } 16969 case 2260 : { 16970 yyval.copy(yyv[yysp-0]); 16971 break; 16972 } 16973 case 2261 : { 16974 yyval.copy(yyv[yysp-0]); 16975 break; 16976 } 16977 case 2262 : { 16978 yyval.copy(yyv[yysp-0]); 16979 break; 16980 } 16981 case 2263 : { 16982 yyval.copy(yyv[yysp-0]); 16983 break; 16984 } 16985 case 2264 : { 16986 yyval.copy(yyv[yysp-0]); 16987 break; 16988 } 16989 case 2265 : { 16990 yyval.copy(yyv[yysp-0]); 16991 break; 16992 } 16993 case 2266 : { 16994 yyval.copy(yyv[yysp-0]); 16995 break; 16996 } 16997 case 2267 : { 16998 yyval.copy(yyv[yysp-0]); 16999 break; 17000 } 17001 case 2268 : { 17002 yyval.copy(yyv[yysp-0]); 17003 break; 17004 } 17005 case 2269 : { 17006 yyval.copy(yyv[yysp-0]); 17007 break; 17008 } 17009 case 2270 : { 17010 yyval.copy(yyv[yysp-0]); 17011 break; 17012 } 17013 case 2271 : { 17014 yyval.copy(yyv[yysp-0]); 17015 break; 17016 } 17017 case 2272 : { 17018 yyval.copy(yyv[yysp-0]); 17019 break; 17020 } 17021 case 2273 : { 17022 yyval.copy(yyv[yysp-0]); 17023 break; 17024 } 17025 case 2274 : { 17026 yyval.copy(yyv[yysp-0]); 17027 break; 17028 } 17029 case 2275 : { 17030 yyval.copy(yyv[yysp-0]); 17031 break; 17032 } 17033 case 2276 : { 17034 yyval.copy(yyv[yysp-0]); 17035 break; 17036 } 17037 case 2277 : { 17038 yyval.copy(yyv[yysp-0]); 17039 break; 17040 } 17041 case 2278 : { 17042 yyval.copy(yyv[yysp-0]); 17043 break; 17044 } 17045 case 2279 : { 17046 yyval.copy(yyv[yysp-0]); 17047 break; 17048 } 17049 case 2280 : { 17050 yyval.copy(yyv[yysp-0]); 17051 break; 17052 } 17053 case 2281 : { 17054 yyval.copy(yyv[yysp-0]); 17055 break; 17056 } 17057 case 2282 : { 17058 yyval.copy(yyv[yysp-0]); 17059 break; 17060 } 17061 case 2283 : { 17062 yyval.copy(yyv[yysp-0]); 17063 break; 17064 } 17065 case 2284 : { 17066 yyval.copy(yyv[yysp-0]); 17067 break; 17068 } 17069 case 2285 : { 17070 yyval.copy(yyv[yysp-0]); 17071 break; 17072 } 17073 case 2286 : { 17074 yyval.copy(yyv[yysp-0]); 17075 break; 17076 } 17077 case 2287 : { 17078 yyval.copy(yyv[yysp-0]); 17079 break; 17080 } 17081 case 2288 : { 17082 yyval.copy(yyv[yysp-0]); 17083 break; 17084 } 17085 case 2289 : { 17086 yyval.copy(yyv[yysp-0]); 17087 break; 17088 } 17089 case 2290 : { 17090 yyval.copy(yyv[yysp-0]); 17091 break; 17092 } 17093 case 2291 : { 17094 yyval.copy(yyv[yysp-0]); 17095 break; 17096 } 17097 case 2292 : { 17098 yyval.copy(yyv[yysp-0]); 17099 break; 17100 } 17101 case 2293 : { 17102 yyval.copy(yyv[yysp-0]); 17103 break; 17104 } 17105 case 2294 : { 17106 yyval.copy(yyv[yysp-0]); 17107 break; 17108 } 17109 case 2295 : { 17110 yyval.copy(yyv[yysp-0]); 17111 break; 17112 } 17113 case 2296 : { 17114 yyval.copy(yyv[yysp-0]); 17115 break; 17116 } 17117 case 2297 : { 17118 yyval.copy(yyv[yysp-0]); 17119 break; 17120 } 17121 case 2298 : { 17122 yyval.copy(yyv[yysp-0]); 17123 break; 17124 } 17125 case 2299 : { 17126 yyval.copy(yyv[yysp-0]); 17127 break; 17128 } 17129 case 2300 : { 17130 yyval.copy(yyv[yysp-0]); 17131 break; 17132 } 17133 case 2301 : { 17134 yyval.copy(yyv[yysp-0]); 17135 break; 17136 } 17137 case 2302 : { 17138 yyval.copy(yyv[yysp-0]); 17139 break; 17140 } 17141 case 2303 : { 17142 yyval.copy(yyv[yysp-0]); 17143 break; 17144 } 17145 case 2304 : { 17146 yyval.copy(yyv[yysp-0]); 17147 break; 17148 } 17149 case 2305 : { 17150 yyval.copy(yyv[yysp-0]); 17151 break; 17152 } 17153 case 2306 : { 17154 yyval.copy(yyv[yysp-0]); 17155 break; 17156 } 17157 case 2307 : { 17158 yyval.copy(yyv[yysp-0]); 17159 break; 17160 } 17161 case 2308 : { 17162 yyval.copy(yyv[yysp-0]); 17163 break; 17164 } 17165 case 2309 : { 17166 yyval.copy(yyv[yysp-0]); 17167 break; 17168 } 17169 case 2310 : { 17170 yyval.copy(yyv[yysp-0]); 17171 break; 17172 } 17173 case 2311 : { 17174 yyval.copy(yyv[yysp-0]); 17175 break; 17176 } 17177 case 2312 : { 17178 yyval.copy(yyv[yysp-0]); 17179 break; 17180 } 17181 case 2313 : { 17182 yyval.copy(yyv[yysp-0]); 17183 break; 17184 } 17185 case 2314 : { 17186 yyval.copy(yyv[yysp-0]); 17187 break; 17188 } 17189 case 2315 : { 17190 yyval.copy(yyv[yysp-0]); 17191 break; 17192 } 17193 case 2316 : { 17194 yyval.copy(yyv[yysp-0]); 17195 break; 17196 } 17197 case 2317 : { 17198 yyval.copy(yyv[yysp-0]); 17199 break; 17200 } 17201 case 2318 : { 17202 yyval.copy(yyv[yysp-0]); 17203 break; 17204 } 17205 case 2319 : { 17206 yyval.copy(yyv[yysp-0]); 17207 break; 17208 } 17209 case 2320 : { 17210 yyval.copy(yyv[yysp-0]); 17211 break; 17212 } 17213 case 2321 : { 17214 yyval.copy(yyv[yysp-0]); 17215 break; 17216 } 17217 case 2322 : { 17218 yyval.copy(yyv[yysp-0]); 17219 break; 17220 } 17221 case 2323 : { 17222 yyval.copy(yyv[yysp-0]); 17223 break; 17224 } 17225 case 2324 : { 17226 yyval.copy(yyv[yysp-0]); 17227 break; 17228 } 17229 case 2325 : { 17230 yyval.copy(yyv[yysp-0]); 17231 break; 17232 } 17233 case 2326 : { 17234 yyval.copy(yyv[yysp-0]); 17235 break; 17236 } 17237 case 2327 : { 17238 yyval.copy(yyv[yysp-0]); 17239 break; 17240 } 17241 case 2328 : { 17242 yyval.copy(yyv[yysp-0]); 17243 break; 17244 } 17245 case 2329 : { 17246 yyval.copy(yyv[yysp-0]); 17247 break; 17248 } 17249 case 2330 : { 17250 yyval.copy(yyv[yysp-0]); 17251 break; 17252 } 17253 case 2331 : { 17254 yyval.copy(yyv[yysp-0]); 17255 break; 17256 } 17257 case 2332 : { 17258 yyval.copy(yyv[yysp-0]); 17259 break; 17260 } 17261 case 2333 : { 17262 yyval.copy(yyv[yysp-0]); 17263 break; 17264 } 17265 case 2334 : { 17266 yyval.copy(yyv[yysp-0]); 17267 break; 17268 } 17269 case 2335 : { 17270 yyval.copy(yyv[yysp-0]); 17271 break; 17272 } 17273 case 2336 : { 17274 yyval.copy(yyv[yysp-0]); 17275 break; 17276 } 17277 case 2337 : { 17278 yyval.copy(yyv[yysp-0]); 17279 break; 17280 } 17281 case 2338 : { 17282 yyval.copy(yyv[yysp-0]); 17283 break; 17284 } 17285 case 2339 : { 17286 yyval.copy(yyv[yysp-0]); 17287 break; 17288 } 17289 case 2340 : { 17290 yyval.copy(yyv[yysp-0]); 17291 break; 17292 } 17293 case 2341 : { 17294 yyval.copy(yyv[yysp-0]); 17295 break; 17296 } 17297 case 2342 : { 17298 yyval.copy(yyv[yysp-0]); 17299 break; 17300 } 17301 case 2343 : { 17302 yyval.copy(yyv[yysp-0]); 17303 break; 17304 } 17305 case 2344 : { 17306 yyval.copy(yyv[yysp-0]); 17307 break; 17308 } 17309 case 2345 : { 17310 yyval.copy(yyv[yysp-0]); 17311 break; 17312 } 17313 case 2346 : { 17314 yyval.copy(yyv[yysp-0]); 17315 break; 17316 } 17317 case 2347 : { 17318 yyval.copy(yyv[yysp-0]); 17319 break; 17320 } 17321 case 2348 : { 17322 yyval.copy(yyv[yysp-0]); 17323 break; 17324 } 17325 case 2349 : { 17326 yyval.copy(yyv[yysp-0]); 17327 break; 17328 } 17329 case 2350 : { 17330 yyval.copy(yyv[yysp-0]); 17331 break; 17332 } 17333 case 2351 : { 17334 yyval.copy(yyv[yysp-0]); 17335 break; 17336 } 17337 case 2352 : { 17338 yyval.copy(yyv[yysp-0]); 17339 break; 17340 } 17341 case 2353 : { 17342 yyval.copy(yyv[yysp-0]); 17343 break; 17344 } 17345 case 2354 : { 17346 yyval.copy(yyv[yysp-0]); 17347 break; 17348 } 17349 case 2355 : { 17350 yyval.copy(yyv[yysp-0]); 17351 break; 17352 } 17353 case 2356 : { 17354 yyval.copy(yyv[yysp-0]); 17355 break; 17356 } 17357 case 2357 : { 17358 yyval.copy(yyv[yysp-0]); 17359 break; 17360 } 17361 case 2358 : { 17362 yyval.copy(yyv[yysp-0]); 17363 break; 17364 } 17365 case 2359 : { 17366 yyval.copy(yyv[yysp-0]); 17367 break; 17368 } 17369 case 2360 : { 17370 yyval.copy(yyv[yysp-0]); 17371 break; 17372 } 17373 case 2361 : { 17374 yyval.copy(yyv[yysp-0]); 17375 break; 17376 } 17377 case 2362 : { 17378 yyval.copy(yyv[yysp-0]); 17379 break; 17380 } 17381 case 2363 : { 17382 yyval.copy(yyv[yysp-0]); 17383 break; 17384 } 17385 case 2364 : { 17386 yyval.copy(yyv[yysp-0]); 17387 break; 17388 } 17389 case 2365 : { 17390 yyval.copy(yyv[yysp-0]); 17391 break; 17392 } 17393 case 2366 : { 17394 yyval.copy(yyv[yysp-0]); 17395 break; 17396 } 17397 case 2367 : { 17398 yyval.copy(yyv[yysp-0]); 17399 break; 17400 } 17401 case 2368 : { 17402 yyval.copy(yyv[yysp-0]); 17403 break; 17404 } 17405 case 2369 : { 17406 yyval.copy(yyv[yysp-0]); 17407 break; 17408 } 17409 case 2370 : { 17410 yyval.copy(yyv[yysp-0]); 17411 break; 17412 } 17413 case 2371 : { 17414 yyval.copy(yyv[yysp-0]); 17415 break; 17416 } 17417 case 2372 : { 17418 yyval.copy(yyv[yysp-0]); 17419 break; 17420 } 17421 case 2373 : { 17422 yyval.copy(yyv[yysp-0]); 17423 break; 17424 } 17425 case 2374 : { 17426 yyval.copy(yyv[yysp-0]); 17427 break; 17428 } 17429 case 2375 : { 17430 yyval.copy(yyv[yysp-0]); 17431 break; 17432 } 17433 case 2376 : { 17434 yyval.copy(yyv[yysp-0]); 17435 break; 17436 } 17437 case 2377 : { 17438 yyval.copy(yyv[yysp-0]); 17439 break; 17440 } 17441 case 2378 : { 17442 yyval.copy(yyv[yysp-0]); 17443 break; 17444 } 17445 case 2379 : { 17446 yyval.copy(yyv[yysp-0]); 17447 break; 17448 } 17449 case 2380 : { 17450 yyval.copy(yyv[yysp-0]); 17451 break; 17452 } 17453 case 2381 : { 17454 yyval.copy(yyv[yysp-0]); 17455 break; 17456 } 17457 case 2382 : { 17458 yyval.copy(yyv[yysp-0]); 17459 break; 17460 } 17461 case 2383 : { 17462 yyval.copy(yyv[yysp-0]); 17463 break; 17464 } 17465 case 2384 : { 17466 yyval.copy(yyv[yysp-0]); 17467 break; 17468 } 17469 17470 } 17471 } 17472 void yyaction_2385_2542 ( int yyruleno ){ 17473 switch(yyruleno){ 17474 case 2385 : { 17475 yyval.copy(yyv[yysp-0]); 17476 break; 17477 } 17478 case 2386 : { 17479 yyval.copy(yyv[yysp-0]); 17480 break; 17481 } 17482 case 2387 : { 17483 yyval.copy(yyv[yysp-0]); 17484 break; 17485 } 17486 case 2388 : { 17487 yyval.copy(yyv[yysp-0]); 17488 break; 17489 } 17490 case 2389 : { 17491 yyval.copy(yyv[yysp-0]); 17492 break; 17493 } 17494 case 2390 : { 17495 yyval.copy(yyv[yysp-0]); 17496 break; 17497 } 17498 case 2391 : { 17499 yyval.copy(yyv[yysp-0]); 17500 break; 17501 } 17502 case 2392 : { 17503 yyval.copy(yyv[yysp-0]); 17504 break; 17505 } 17506 case 2393 : { 17507 yyval.copy(yyv[yysp-0]); 17508 break; 17509 } 17510 case 2394 : { 17511 yyval.copy(yyv[yysp-0]); 17512 break; 17513 } 17514 case 2395 : { 17515 yyval.copy(yyv[yysp-0]); 17516 break; 17517 } 17518 case 2396 : { 17519 yyval.copy(yyv[yysp-0]); 17520 break; 17521 } 17522 case 2397 : { 17523 yyval.copy(yyv[yysp-0]); 17524 break; 17525 } 17526 case 2398 : { 17527 yyval.copy(yyv[yysp-0]); 17528 break; 17529 } 17530 case 2399 : { 17531 yyval.copy(yyv[yysp-0]); 17532 break; 17533 } 17534 case 2400 : { 17535 yyval.copy(yyv[yysp-0]); 17536 break; 17537 } 17538 case 2401 : { 17539 yyval.copy(yyv[yysp-0]); 17540 break; 17541 } 17542 case 2402 : { 17543 yyval.copy(yyv[yysp-0]); 17544 break; 17545 } 17546 case 2403 : { 17547 yyval.copy(yyv[yysp-0]); 17548 break; 17549 } 17550 case 2404 : { 17551 yyval.copy(yyv[yysp-0]); 17552 break; 17553 } 17554 case 2405 : { 17555 yyval.copy(yyv[yysp-0]); 17556 break; 17557 } 17558 case 2406 : { 17559 yyval.copy(yyv[yysp-0]); 17560 break; 17561 } 17562 case 2407 : { 17563 yyval.copy(yyv[yysp-0]); 17564 break; 17565 } 17566 case 2408 : { 17567 yyval.copy(yyv[yysp-0]); 17568 break; 17569 } 17570 case 2409 : { 17571 yyval.copy(yyv[yysp-0]); 17572 break; 17573 } 17574 case 2410 : { 17575 yyval.copy(yyv[yysp-0]); 17576 break; 17577 } 17578 case 2411 : { 17579 yyval.copy(yyv[yysp-0]); 17580 break; 17581 } 17582 case 2412 : { 17583 yyval.copy(yyv[yysp-0]); 17584 break; 17585 } 17586 case 2413 : { 17587 yyval.copy(yyv[yysp-0]); 17588 break; 17589 } 17590 case 2414 : { 17591 yyval.copy(yyv[yysp-0]); 17592 break; 17593 } 17594 case 2415 : { 17595 yyval.copy(yyv[yysp-0]); 17596 break; 17597 } 17598 case 2416 : { 17599 yyval.copy(yyv[yysp-0]); 17600 break; 17601 } 17602 case 2417 : { 17603 yyval.copy(yyv[yysp-0]); 17604 break; 17605 } 17606 case 2418 : { 17607 yyval.copy(yyv[yysp-0]); 17608 break; 17609 } 17610 case 2419 : { 17611 yyval.copy(yyv[yysp-0]); 17612 break; 17613 } 17614 case 2420 : { 17615 yyval.copy(yyv[yysp-0]); 17616 break; 17617 } 17618 case 2421 : { 17619 yyval.copy(yyv[yysp-0]); 17620 break; 17621 } 17622 case 2422 : { 17623 yyval.copy(yyv[yysp-0]); 17624 break; 17625 } 17626 case 2423 : { 17627 yyval.copy(yyv[yysp-0]); 17628 break; 17629 } 17630 case 2424 : { 17631 yyval.copy(yyv[yysp-0]); 17632 break; 17633 } 17634 case 2425 : { 17635 yyval.copy(yyv[yysp-0]); 17636 break; 17637 } 17638 case 2426 : { 17639 yyval.copy(yyv[yysp-0]); 17640 break; 17641 } 17642 case 2427 : { 17643 yyval.copy(yyv[yysp-0]); 17644 break; 17645 } 17646 case 2428 : { 17647 yyval.copy(yyv[yysp-0]); 17648 break; 17649 } 17650 case 2429 : { 17651 yyval.copy(yyv[yysp-0]); 17652 break; 17653 } 17654 case 2430 : { 17655 yyval.copy(yyv[yysp-0]); 17656 break; 17657 } 17658 case 2431 : { 17659 yyval.copy(yyv[yysp-0]); 17660 break; 17661 } 17662 case 2432 : { 17663 yyval.copy(yyv[yysp-0]); 17664 break; 17665 } 17666 case 2433 : { 17667 yyval.copy(yyv[yysp-0]); 17668 break; 17669 } 17670 case 2434 : { 17671 yyval.copy(yyv[yysp-0]); 17672 break; 17673 } 17674 case 2435 : { 17675 yyval.copy(yyv[yysp-0]); 17676 break; 17677 } 17678 case 2436 : { 17679 yyval.copy(yyv[yysp-0]); 17680 break; 17681 } 17682 case 2437 : { 17683 yyval.copy(yyv[yysp-0]); 17684 break; 17685 } 17686 case 2438 : { 17687 yyval.copy(yyv[yysp-0]); 17688 break; 17689 } 17690 case 2439 : { 17691 yyval.copy(yyv[yysp-0]); 17692 break; 17693 } 17694 case 2440 : { 17695 yyval.copy(yyv[yysp-0]); 17696 break; 17697 } 17698 case 2441 : { 17699 yyval.copy(yyv[yysp-0]); 17700 break; 17701 } 17702 case 2442 : { 17703 yyval.copy(yyv[yysp-0]); 17704 break; 17705 } 17706 case 2443 : { 17707 yyval.copy(yyv[yysp-0]); 17708 break; 17709 } 17710 case 2444 : { 17711 yyval.copy(yyv[yysp-0]); 17712 break; 17713 } 17714 case 2445 : { 17715 yyval.copy(yyv[yysp-0]); 17716 break; 17717 } 17718 case 2446 : { 17719 yyval.copy(yyv[yysp-0]); 17720 break; 17721 } 17722 case 2447 : { 17723 yyval.copy(yyv[yysp-0]); 17724 break; 17725 } 17726 case 2448 : { 17727 yyval.copy(yyv[yysp-0]); 17728 break; 17729 } 17730 case 2449 : { 17731 yyval.copy(yyv[yysp-0]); 17732 break; 17733 } 17734 case 2450 : { 17735 yyval.copy(yyv[yysp-0]); 17736 break; 17737 } 17738 case 2451 : { 17739 yyval.copy(yyv[yysp-0]); 17740 break; 17741 } 17742 case 2452 : { 17743 yyval.copy(yyv[yysp-0]); 17744 break; 17745 } 17746 case 2453 : { 17747 yyval.copy(yyv[yysp-0]); 17748 break; 17749 } 17750 case 2454 : { 17751 yyval.copy(yyv[yysp-0]); 17752 break; 17753 } 17754 case 2455 : { 17755 yyval.copy(yyv[yysp-0]); 17756 break; 17757 } 17758 case 2456 : { 17759 yyval.copy(yyv[yysp-0]); 17760 break; 17761 } 17762 case 2457 : { 17763 yyval.copy(yyv[yysp-0]); 17764 break; 17765 } 17766 case 2458 : { 17767 yyval.copy(yyv[yysp-0]); 17768 break; 17769 } 17770 case 2459 : { 17771 yyval.copy(yyv[yysp-0]); 17772 break; 17773 } 17774 case 2460 : { 17775 yyval.copy(yyv[yysp-0]); 17776 break; 17777 } 17778 case 2461 : { 17779 yyval.copy(yyv[yysp-0]); 17780 break; 17781 } 17782 case 2462 : { 17783 yyval.copy(yyv[yysp-0]); 17784 break; 17785 } 17786 case 2463 : { 17787 yyval.copy(yyv[yysp-0]); 17788 break; 17789 } 17790 case 2464 : { 17791 yyval.copy(yyv[yysp-0]); 17792 break; 17793 } 17794 case 2465 : { 17795 yyval.copy(yyv[yysp-0]); 17796 break; 17797 } 17798 case 2466 : { 17799 yyval.copy(yyv[yysp-0]); 17800 break; 17801 } 17802 case 2467 : { 17803 yyval.copy(yyv[yysp-0]); 17804 break; 17805 } 17806 case 2468 : { 17807 yyval.copy(yyv[yysp-0]); 17808 break; 17809 } 17810 case 2469 : { 17811 yyval.copy(yyv[yysp-0]); 17812 break; 17813 } 17814 case 2470 : { 17815 yyval.copy(yyv[yysp-0]); 17816 break; 17817 } 17818 case 2471 : { 17819 yyval.copy(yyv[yysp-0]); 17820 break; 17821 } 17822 case 2472 : { 17823 yyval.copy(yyv[yysp-0]); 17824 break; 17825 } 17826 case 2473 : { 17827 yyval.copy(yyv[yysp-0]); 17828 break; 17829 } 17830 case 2474 : { 17831 yyval.copy(yyv[yysp-0]); 17832 break; 17833 } 17834 case 2475 : { 17835 yyval.copy(yyv[yysp-0]); 17836 break; 17837 } 17838 case 2476 : { 17839 yyval.copy(yyv[yysp-0]); 17840 break; 17841 } 17842 case 2477 : { 17843 yyval.copy(yyv[yysp-0]); 17844 break; 17845 } 17846 case 2478 : { 17847 yyval.copy(yyv[yysp-0]); 17848 break; 17849 } 17850 case 2479 : { 17851 yyval.copy(yyv[yysp-0]); 17852 break; 17853 } 17854 case 2480 : { 17855 yyval.copy(yyv[yysp-0]); 17856 break; 17857 } 17858 case 2481 : { 17859 yyval.copy(yyv[yysp-0]); 17860 break; 17861 } 17862 case 2482 : { 17863 yyval.copy(yyv[yysp-0]); 17864 break; 17865 } 17866 case 2483 : { 17867 yyval.copy(yyv[yysp-0]); 17868 break; 17869 } 17870 case 2484 : { 17871 yyval.copy(yyv[yysp-0]); 17872 break; 17873 } 17874 case 2485 : { 17875 yyval.copy(yyv[yysp-0]); 17876 break; 17877 } 17878 case 2486 : { 17879 yyval.copy(yyv[yysp-0]); 17880 break; 17881 } 17882 case 2487 : { 17883 yyval.copy(yyv[yysp-0]); 17884 break; 17885 } 17886 case 2488 : { 17887 yyval.copy(yyv[yysp-0]); 17888 break; 17889 } 17890 case 2489 : { 17891 yyval.copy(yyv[yysp-0]); 17892 break; 17893 } 17894 case 2490 : { 17895 yyval.copy(yyv[yysp-0]); 17896 break; 17897 } 17898 case 2491 : { 17899 yyval.copy(yyv[yysp-0]); 17900 break; 17901 } 17902 case 2492 : { 17903 yyval.copy(yyv[yysp-0]); 17904 break; 17905 } 17906 case 2493 : { 17907 yyval.copy(yyv[yysp-0]); 17908 break; 17909 } 17910 case 2494 : { 17911 yyval.copy(yyv[yysp-0]); 17912 break; 17913 } 17914 case 2495 : { 17915 yyval.copy(yyv[yysp-0]); 17916 break; 17917 } 17918 case 2496 : { 17919 yyval.copy(yyv[yysp-0]); 17920 break; 17921 } 17922 case 2497 : { 17923 yyval.copy(yyv[yysp-0]); 17924 break; 17925 } 17926 case 2498 : { 17927 yyval.copy(yyv[yysp-0]); 17928 break; 17929 } 17930 case 2499 : { 17931 yyval.copy(yyv[yysp-0]); 17932 break; 17933 } 17934 case 2500 : { 17935 yyval.copy(yyv[yysp-0]); 17936 break; 17937 } 17938 case 2501 : { 17939 yyval.copy(yyv[yysp-0]); 17940 break; 17941 } 17942 case 2502 : { 17943 yyval.copy(yyv[yysp-0]); 17944 break; 17945 } 17946 case 2503 : { 17947 yyval.copy(yyv[yysp-0]); 17948 break; 17949 } 17950 case 2504 : { 17951 yyval.copy(yyv[yysp-0]); 17952 break; 17953 } 17954 case 2505 : { 17955 yyval.copy(yyv[yysp-0]); 17956 break; 17957 } 17958 case 2506 : { 17959 yyval.copy(yyv[yysp-0]); 17960 break; 17961 } 17962 case 2507 : { 17963 yyval.copy(yyv[yysp-0]); 17964 break; 17965 } 17966 case 2508 : { 17967 yyval.copy(yyv[yysp-0]); 17968 break; 17969 } 17970 case 2509 : { 17971 yyval.copy(yyv[yysp-0]); 17972 break; 17973 } 17974 case 2510 : { 17975 yyval.copy(yyv[yysp-0]); 17976 break; 17977 } 17978 case 2511 : { 17979 yyval.copy(yyv[yysp-0]); 17980 break; 17981 } 17982 case 2512 : { 17983 yyval.copy(yyv[yysp-0]); 17984 break; 17985 } 17986 case 2513 : { 17987 yyval.copy(yyv[yysp-0]); 17988 break; 17989 } 17990 case 2514 : { 17991 yyval.copy(yyv[yysp-0]); 17992 break; 17993 } 17994 case 2515 : { 17995 yyval.copy(yyv[yysp-0]); 17996 break; 17997 } 17998 case 2516 : { 17999 yyval.copy(yyv[yysp-0]); 18000 break; 18001 } 18002 case 2517 : { 18003 yyval.copy(yyv[yysp-0]); 18004 break; 18005 } 18006 case 2518 : { 18007 yyval.copy(yyv[yysp-0]); 18008 break; 18009 } 18010 case 2519 : { 18011 yyval.copy(yyv[yysp-0]); 18012 break; 18013 } 18014 case 2520 : { 18015 yyval.copy(yyv[yysp-0]); 18016 break; 18017 } 18018 case 2521 : { 18019 yyval.copy(yyv[yysp-0]); 18020 break; 18021 } 18022 case 2522 : { 18023 yyval.copy(yyv[yysp-0]); 18024 break; 18025 } 18026 case 2523 : { 18027 yyval.copy(yyv[yysp-0]); 18028 break; 18029 } 18030 case 2524 : { 18031 yyval.copy(yyv[yysp-0]); 18032 break; 18033 } 18034 case 2525 : { 18035 yyval.copy(yyv[yysp-0]); 18036 break; 18037 } 18038 case 2526 : { 18039 yyval.copy(yyv[yysp-0]); 18040 break; 18041 } 18042 case 2527 : { 18043 yyval.copy(yyv[yysp-0]); 18044 break; 18045 } 18046 case 2528 : { 18047 yyval.copy(yyv[yysp-0]); 18048 break; 18049 } 18050 case 2529 : { 18051 yyval.copy(yyv[yysp-0]); 18052 break; 18053 } 18054 case 2530 : { 18055 yyval.copy(yyv[yysp-0]); 18056 break; 18057 } 18058 case 2531 : { 18059 yyval.copy(yyv[yysp-0]); 18060 break; 18061 } 18062 case 2532 : { 18063 yyval.copy(yyv[yysp-0]); 18064 break; 18065 } 18066 case 2533 : { 18067 yyval.copy(yyv[yysp-0]); 18068 break; 18069 } 18070 case 2534 : { 18071 yyval.copy(yyv[yysp-0]); 18072 break; 18073 } 18074 case 2535 : { 18075 yyval.copy(yyv[yysp-0]); 18076 break; 18077 } 18078 case 2536 : { 18079 yyval.copy(yyv[yysp-0]); 18080 break; 18081 } 18082 case 2537 : { 18083 yyval.copy(yyv[yysp-0]); 18084 break; 18085 } 18086 case 2538 : { 18087 yyval.copy(yyv[yysp-0]); 18088 break; 18089 } 18090 case 2539 : { 18091 yyval.copy(yyv[yysp-0]); 18092 break; 18093 } 18094 case 2540 : { 18095 yyval.copy(yyv[yysp-0]); 18096 break; 18097 } 18098 case 2541 : { 18099 yyval.copy(yyv[yysp-0]); 18100 break; 18101 } 18102 case 2542 : { 18103 yyval.copy(yyv[yysp-0]); 18104 break; 18105 } 18106 18107 default:{ 18108 break; 18109 } 18110 18111 } 18112 } 18113void yyaction (int yyruleno){ 18114if (yyruleno >= 2385) { yyaction_2385_2542( yyruleno ); } else{ 18115if (yyruleno >= 2135) { yyaction_2135_2384( yyruleno ); } else{ 18116if (yyruleno >= 1930) { yyaction_1930_2134( yyruleno ); } else{ 18117if (yyruleno >= 1793) { yyaction_1793_1929( yyruleno ); } else{ 18118if (yyruleno >= 1687) { yyaction_1687_1792( yyruleno ); } else{ 18119if (yyruleno >= 1583) { yyaction_1583_1686( yyruleno ); } else{ 18120if (yyruleno >= 1456) { yyaction_1456_1582( yyruleno ); } else{ 18121if (yyruleno >= 1326) { yyaction_1326_1455( yyruleno ); } else{ 18122if (yyruleno >= 1184) { yyaction_1184_1325( yyruleno ); } else{ 18123if (yyruleno >= 1060) { yyaction_1060_1183( yyruleno ); } else{ 18124if (yyruleno >= 924) { yyaction_924_1059( yyruleno ); } else{ 18125if (yyruleno >= 777) { yyaction_777_923( yyruleno ); } else{ 18126if (yyruleno >= 639) { yyaction_639_776( yyruleno ); } else{ 18127if (yyruleno >= 519) { yyaction_519_638( yyruleno ); } else{ 18128if (yyruleno >= 401) { yyaction_401_518( yyruleno ); } else{ 18129if (yyruleno >= 269) { yyaction_269_400( yyruleno ); } else{ 18130if (yyruleno >= 153) { yyaction_153_268( yyruleno ); } else{ 18131if (yyruleno >= 1) { yyaction_1_152( yyruleno ); } 18132} 18133} 18134} 18135} 18136} 18137} 18138} 18139} 18140} 18141} 18142} 18143} 18144} 18145} 18146} 18147} 18148} 18149} 18150 18151} // end of class