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_157 ( 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 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 57 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 58 : { 537 yyval.copy(yyv[yysp-0]); 538 break; 539 } 540 case 59 : { 541 yyval.copy(yyv[yysp-0]); 542 break; 543 } 544 case 60 : { 545 yyval.copy(yyv[yysp-0]); 546 break; 547 } 548 case 61 : { 549 yyval.copy(yyv[yysp-0]); 550 break; 551 } 552 case 62 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 63 : { 557 558 yyval.yyTParseTreeNode = null; 559 560 break; 561 } 562 case 64 : { 563 564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 567 568 break; 569 } 570 case 65 : { 571 572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 573 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 576 577 break; 578 } 579 case 66 : { 580 581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 584 585 break; 586 } 587 case 67 : { 588 589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 590 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 593 594 break; 595 } 596 case 68 : { 597 598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 601 602 break; 603 } 604 case 69 : { 605 606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 607 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 610 611 break; 612 } 613 case 70 : { 614 615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 618 619 break; 620 } 621 case 71 : { 622 623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 624 ((TAlterTypeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 627 628 break; 629 } 630 case 72 : { 631 632 yyval.yyArrayList = new ArrayList<TAlterTypeOption>(); 633 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 634 635 break; 636 } 637 case 73 : { 638 639 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 640 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 641 642 break; 643 } 644 case 74 : { 645 646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.editionable); 647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 649 650 break; 651 } 652 case 75 : { 653 654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noneditionable); 655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 657 658 break; 659 } 660 case 76 : { 661 662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.reset); 663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 665 666 break; 667 } 668 case 77 : { 669 670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.instantiable); 671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 674 675 break; 676 } 677 case 78 : { 678 679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noninstantiable); 680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 683 684 break; 685 } 686 case 79 : { 687 688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.compile); 689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 691 692 break; 693 } 694 case 80 : { 695 696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.replace); 697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 699 700 break; 701 } 702 case 81 : { 703 704 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 706 707 break; 708 } 709 case 82 : { 710 711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 715 716 break; 717 } 718 case 83 : { 719 720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 724 725 break; 726 } 727 case 84 : { 728 729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyLimit,yyv[yysp-1].yyTParseTreeNode); 730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 731 if (yyv[yysp-0].yyTParseTreeNode != null) { 732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 733 } else { 734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 735 } 736 737 break; 738 } 739 case 85 : { 740 741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.addAttribute,yyv[yysp-1].yyTParseTreeNodeList); 742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 744 745 break; 746 } 747 case 86 : { 748 749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyAttribute,yyv[yysp-1].yyTParseTreeNodeList); 750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 752 753 break; 754 } 755 case 87 : { 756 757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.dropAttribute,yyv[yysp-0].yyTParseTreeNodeList); 758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 760 761 break; 762 } 763 case 88 : { 764 yyval.copy(yyv[yysp-0]); 765 break; 766 } 767 case 89 : { 768 769 yyval.yyTSourceToken = null; 770 771 break; 772 } 773 case 90 : { 774 775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 777 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 778 779 break; 780 } 781 case 91 : { 782 783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 785 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 786 787 break; 788 } 789 case 92 : { 790 791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 793 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 794 795 break; 796 } 797 case 93 : { 798 799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 801 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 802 803 break; 804 } 805 case 94 : { 806 807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 809 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 810 811 break; 812 } 813 case 95 : { 814 815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 817 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 818 819 break; 820 } 821 case 96 : { 822 823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 825 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 826 827 break; 828 } 829 case 97 : { 830 831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 833 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 834 835 break; 836 } 837 case 98 : { 838 839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 841 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 842 843 break; 844 } 845 case 99 : { 846 847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 849 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 850 851 break; 852 } 853 case 100 : { 854 855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 857 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 858 859 break; 860 } 861 case 101 : { 862 863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 865 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 866 867 break; 868 } 869 case 102 : { 870 871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 873 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 874 875 break; 876 } 877 case 103 : { 878 879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 881 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 882 883 break; 884 } 885 case 104 : { 886 887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 889 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 890 891 break; 892 } 893 case 105 : { 894 895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 897 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 898 899 break; 900 } 901 case 106 : { 902 903 yyval.yyTParseTreeNode = null; 904 905 break; 906 } 907 case 107 : { 908 909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 912 913 break; 914 } 915 case 108 : { 916 917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 920 921 break; 922 } 923 case 109 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 928 929 break; 930 } 931 case 110 : { 932 933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 936 937 break; 938 } 939 case 111 : { 940 941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 944 945 break; 946 } 947 case 112 : { 948 949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 951 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 952 953 break; 954 } 955 case 113 : { 956 957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 960 961 break; 962 } 963 case 114 : { 964 965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 968 969 break; 970 } 971 case 115 : { 972 973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 976 977 break; 978 } 979 case 116 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 983 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 984 985 break; 986 } 987 case 117 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 992 993 break; 994 } 995 case 118 : { 996 997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1000 1001 break; 1002 } 1003 case 119 : { 1004 1005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1008 1009 break; 1010 } 1011 case 120 : { 1012 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1016 1017 break; 1018 } 1019 case 121 : { 1020 1021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1024 1025 break; 1026 } 1027 case 122 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1032 1033 break; 1034 } 1035 case 123 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1040 1041 break; 1042 } 1043 case 124 : { 1044 1045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1048 1049 break; 1050 } 1051 case 125 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1056 1057 break; 1058 } 1059 case 126 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1064 1065 break; 1066 } 1067 case 127 : { 1068 1069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1071 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1072 1073 break; 1074 } 1075 case 128 : { 1076 1077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1079 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1080 1081 break; 1082 } 1083 case 129 : { 1084 1085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1087 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1088 1089 break; 1090 } 1091 case 130 : { 1092 1093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1095 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1096 1097 break; 1098 } 1099 case 131 : { 1100 1101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1103 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1104 1105 break; 1106 } 1107 case 132 : { 1108 1109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1112 1113 break; 1114 } 1115 case 133 : { 1116 1117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1119 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1120 1121 break; 1122 } 1123 case 134 : { 1124 1125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-3].yyTParseTreeNode); 1126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1128 1129 break; 1130 } 1131 case 135 : { 1132 1133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-4].yyTParseTreeNode); 1134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1136 1137 break; 1138 } 1139 case 136 : { 1140 1141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1143 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1144 1145 break; 1146 } 1147 case 137 : { 1148 1149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-0].yyTParseTreeNode); 1150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1151 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1152 1153 break; 1154 } 1155 case 138 : { 1156 yyval.copy(yyv[yysp-0]); 1157 break; 1158 } 1159 case 139 : { 1160 yyval.copy(yyv[yysp-1]); 1161 break; 1162 } 1163 case 140 : { 1164 yyval.copy(yyv[yysp-0]); 1165 break; 1166 } 1167 case 141 : { 1168 yyval.copy(yyv[yysp-0]); 1169 break; 1170 } 1171 case 142 : { 1172 yyval.copy(yyv[yysp-0]); 1173 break; 1174 } 1175 case 143 : { 1176 1177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1178 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1181 1182 break; 1183 } 1184 case 144 : { 1185 1186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1187 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1190 1191 break; 1192 } 1193 case 145 : { 1194 1195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1196 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1199 1200 break; 1201 } 1202 case 146 : { 1203 1204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1205 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1206 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1209 1210 break; 1211 } 1212 case 147 : { 1213 1214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1217 1218 break; 1219 } 1220 case 148 : { 1221 1222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1223 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1226 1227 break; 1228 } 1229 case 149 : { 1230 1231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1234 1235 break; 1236 } 1237 case 150 : { 1238 1239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1240 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1243 1244 break; 1245 } 1246 case 151 : { 1247 1248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1251 1252 break; 1253 } 1254 case 152 : { 1255 1256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1257 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1260 1261 break; 1262 } 1263 case 153 : { 1264 1265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1268 1269 break; 1270 } 1271 case 154 : { 1272 1273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1274 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1277 1278 break; 1279 } 1280 case 155 : { 1281 1282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1285 1286 break; 1287 } 1288 case 156 : { 1289 1290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1291 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1294 1295 break; 1296 } 1297 case 157 : { 1298 1299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1305 1306 break; 1307 } 1308 1309 } 1310 } 1311 void yyaction_158_274 ( int yyruleno ){ 1312 switch(yyruleno){ 1313 case 158 : { 1314 yyval.copy(yyv[yysp-0]); 1315 break; 1316 } 1317 case 159 : { 1318 1319 yyval.yyTSourceToken = null; 1320 1321 break; 1322 } 1323 case 160 : { 1324 1325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1328 1329 break; 1330 } 1331 case 161 : { 1332 1333 yyval.yyTParseTreeNode = null; 1334 1335 break; 1336 } 1337 case 162 : { 1338 1339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1342 1343 break; 1344 } 1345 case 163 : { 1346 1347 yyval.yyTParseTreeNode = null; 1348 1349 break; 1350 } 1351 case 164 : { 1352 1353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1356 1357 break; 1358 } 1359 case 165 : { 1360 1361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1364 1365 break; 1366 } 1367 case 166 : { 1368 1369 yyval.yyTParseTreeNode = null; 1370 1371 break; 1372 } 1373 case 167 : { 1374 1375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1378 1379 break; 1380 } 1381 case 168 : { 1382 1383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1386 1387 break; 1388 } 1389 case 169 : { 1390 1391 yyval.yyTParseTreeNode = null; 1392 1393 break; 1394 } 1395 case 170 : { 1396 1397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1400 1401 break; 1402 } 1403 case 171 : { 1404 1405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1408 1409 break; 1410 } 1411 case 172 : { 1412 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1416 1417 break; 1418 } 1419 case 173 : { 1420 1421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1422 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 1423 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 1424 1425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1427 1428 break; 1429 } 1430 case 174 : { 1431 1432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1433 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 1434 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 1435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1437 1438 break; 1439 } 1440 case 175 : { 1441 1442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1443 1444 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.operator); 1445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1447 1448 break; 1449 } 1450 case 176 : { 1451 1452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1453 1454 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.indextype); 1455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1457 1458 break; 1459 } 1460 case 177 : { 1461 1462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1463 1464 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.materializedView); 1465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1467 1468 break; 1469 } 1470 case 178 : { 1471 1472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1473 1474 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.miningModel); 1475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1477 1478 break; 1479 } 1480 case 179 : { 1481 yyval.copy(yyv[yysp-0]); 1482 break; 1483 } 1484 case 180 : { 1485 yyval.copy(yyv[yysp-0]); 1486 break; 1487 } 1488 case 181 : { 1489 yyval.copy(yyv[yysp-0]); 1490 break; 1491 } 1492 case 182 : { 1493 yyval.copy(yyv[yysp-0]); 1494 break; 1495 } 1496 case 183 : { 1497 1498 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1501 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1502 1503 break; 1504 } 1505 case 184 : { 1506 1507 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1508 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1511 1512 break; 1513 } 1514 case 185 : { 1515 1516 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 1517 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1520 1521 break; 1522 } 1523 case 186 : { 1524 1525 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 1526 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1527 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1530 1531 break; 1532 } 1533 case 187 : { 1534 1535 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1536 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1539 1540 break; 1541 } 1542 case 188 : { 1543 1544 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1545 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1546 1547 break; 1548 } 1549 case 189 : { 1550 1551 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1552 1553 break; 1554 } 1555 case 190 : { 1556 1557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1560 1561 break; 1562 } 1563 case 191 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1566 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 1567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1569 1570 break; 1571 } 1572 case 192 : { 1573 yyval.copy(yyv[yysp-6]); 1574 break; 1575 } 1576 case 193 : { 1577 yyval.copy(yyv[yysp-6]); 1578 break; 1579 } 1580 case 194 : { 1581 break; 1582 } 1583 case 195 : { 1584 yyval.copy(yyv[yysp-7]); 1585 break; 1586 } 1587 case 196 : { 1588 break; 1589 } 1590 case 197 : { 1591 1592 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1593 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1594 1595 break; 1596 } 1597 case 198 : { 1598 1599 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1600 1601 break; 1602 } 1603 case 199 : { 1604 1605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1608 1609 break; 1610 } 1611 case 200 : { 1612 1613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1616 1617 break; 1618 } 1619 case 201 : { 1620 1621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1622 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1623 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1624 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1625 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1626 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1629 1630 break; 1631 } 1632 case 202 : { 1633 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1635 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1636 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1637 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1638 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1639 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1642 1643 break; 1644 } 1645 case 203 : { 1646 1647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1648 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1649 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1650 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1651 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1654 1655 break; 1656 } 1657 case 204 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1660 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1661 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1662 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1663 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1666 1667 break; 1668 } 1669 case 205 : { 1670 1671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1672 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1673 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1674 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1675 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1678 1679 break; 1680 } 1681 case 206 : { 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1684 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1685 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1686 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1687 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1690 1691 break; 1692 } 1693 case 207 : { 1694 1695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1696 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1697 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1698 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1699 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1702 1703 break; 1704 } 1705 case 208 : { 1706 1707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1708 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1709 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1710 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1711 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1714 1715 break; 1716 } 1717 case 209 : { 1718 1719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1720 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1721 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1722 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1725 1726 break; 1727 } 1728 case 210 : { 1729 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1731 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1732 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1733 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1736 1737 break; 1738 } 1739 case 211 : { 1740 1741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1742 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1743 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1744 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1747 1748 break; 1749 } 1750 case 212 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1753 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1754 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1755 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1758 1759 break; 1760 } 1761 case 213 : { 1762 1763 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1764 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1765 1766 break; 1767 } 1768 case 214 : { 1769 1770 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1771 1772 break; 1773 } 1774 case 215 : { 1775 1776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1779 1780 break; 1781 } 1782 case 216 : { 1783 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1785 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 1786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1788 1789 break; 1790 } 1791 case 217 : { 1792 1793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1794 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 1795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1797 1798 break; 1799 } 1800 case 218 : { 1801 1802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1803 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 1804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1806 1807 break; 1808 } 1809 case 219 : { 1810 1811 yyval.yyTParseTreeNode = null; 1812 1813 break; 1814 } 1815 case 220 : { 1816 1817 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1818 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1819 1820 break; 1821 } 1822 case 221 : { 1823 1824 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1825 1826 break; 1827 } 1828 case 222 : { 1829 1830 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1831 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1832 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1836 1837 break; 1838 } 1839 case 223 : { 1840 1841 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1842 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1843 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1847 1848 break; 1849 } 1850 case 224 : { 1851 1852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 1853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1855 1856 break; 1857 } 1858 case 225 : { 1859 1860 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1861 1862 break; 1863 } 1864 case 226 : { 1865 1866 yyval.yyTSourceToken = null; 1867 1868 break; 1869 } 1870 case 227 : { 1871 1872 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1875 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1876 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1877 1878 break; 1879 } 1880 case 228 : { 1881 1882 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1885 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1886 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1887 1888 break; 1889 } 1890 case 229 : { 1891 1892 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1895 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1896 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1897 1898 break; 1899 } 1900 case 230 : { 1901 1902 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1905 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1906 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1907 1908 break; 1909 } 1910 case 231 : { 1911 1912 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 1913 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1914 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1915 1916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),tmpnode); 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1919 1920 break; 1921 } 1922 case 232 : { 1923 1924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1927 1928 break; 1929 } 1930 case 233 : { 1931 1932 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken); 1933 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1934 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1935 1936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1939 1940 break; 1941 } 1942 case 234 : { 1943 1944 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-3].yyTSourceToken); 1945 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 1946 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 1947 1948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 1949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1951 1952 break; 1953 } 1954 case 235 : { 1955 1956 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1957 1958 break; 1959 } 1960 case 236 : { 1961 1962 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1963 1964 break; 1965 } 1966 case 237 : { 1967 yyval.copy(yyv[yysp-0]); 1968 break; 1969 } 1970 case 238 : { 1971 yyval.copy(yyv[yysp-0]); 1972 break; 1973 } 1974 case 239 : { 1975 yyval.copy(yyv[yysp-0]); 1976 break; 1977 } 1978 case 240 : { 1979 yyval.copy(yyv[yysp-0]); 1980 break; 1981 } 1982 case 241 : { 1983 yyval.copy(yyv[yysp-0]); 1984 break; 1985 } 1986 case 242 : { 1987 1988 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1989 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 1990 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 1991 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1995 1996 break; 1997 } 1998 case 243 : { 1999 2000 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2001 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2002 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2005 2006 break; 2007 } 2008 case 244 : { 2009 2010 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2011 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2012 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2013 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 2014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2016 2017 break; 2018 } 2019 case 245 : { 2020 2021 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2022 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2023 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 2024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2026 2027 break; 2028 } 2029 case 246 : { 2030 2031 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2032 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2033 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2034 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2037 2038 break; 2039 } 2040 case 247 : { 2041 2042 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2043 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2044 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2047 2048 break; 2049 } 2050 case 248 : { 2051 2052 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2053 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2054 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2055 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2056 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 2057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2059 2060 break; 2061 } 2062 case 249 : { 2063 2064 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2065 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2066 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 2067 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 2068 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2069 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2072 2073 break; 2074 } 2075 case 250 : { 2076 2077 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2078 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2079 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2080 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2081 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2084 2085 break; 2086 } 2087 case 251 : { 2088 yyval.copy(yyv[yysp-0]); 2089 break; 2090 } 2091 case 252 : { 2092 yyval.copy(yyv[yysp-0]); 2093 break; 2094 } 2095 case 253 : { 2096 2097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2098 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2099 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2100 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2101 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2102 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2103 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2104 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 2105 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2111 2112 break; 2113 } 2114 case 254 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2117 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2118 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2119 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2120 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2121 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2122 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2127 2128 break; 2129 } 2130 case 255 : { 2131 2132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2133 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2134 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2135 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2136 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2137 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2138 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2139 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2144 2145 break; 2146 } 2147 case 256 : { 2148 2149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2150 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2151 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2152 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2153 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2154 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2155 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2156 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2161 2162 break; 2163 } 2164 case 257 : { 2165 2166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2167 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2168 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2171 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2172 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2173 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 2174 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2180 2181 break; 2182 } 2183 case 258 : { 2184 2185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2186 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 2187 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 2188 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 2189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2191 2192 break; 2193 } 2194 case 259 : { 2195 2196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2197 if (yyv[yysp-1].yyTSourceToken == null){ 2198 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2199 }else{ 2200 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2201 } 2202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2204 2205 break; 2206 } 2207 case 260 : { 2208 2209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2210 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2213 2214 break; 2215 } 2216 case 261 : { 2217 2218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2219 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2222 2223 break; 2224 } 2225 case 262 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2230 2231 break; 2232 } 2233 case 263 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2236 ((TIntoClause)yyval.yyTParseTreeNode).setBulkCollect(true); 2237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2239 2240 break; 2241 } 2242 case 264 : { 2243 2244 yyval.yyTParseTreeNode = null; 2245 2246 break; 2247 } 2248 case 265 : { 2249 yyval.copy(yyv[yysp-0]); 2250 break; 2251 } 2252 case 266 : { 2253 2254 yyval.yyTParseTreeNode = null; 2255 2256 break; 2257 } 2258 case 267 : { 2259 2260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 2261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2263 2264 break; 2265 } 2266 case 268 : { 2267 2268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2271 2272 break; 2273 } 2274 case 269 : { 2275 2276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2279 2280 break; 2281 } 2282 case 270 : { 2283 2284 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2285 2286 break; 2287 } 2288 case 271 : { 2289 2290 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2291 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2292 2293 break; 2294 } 2295 case 272 : { 2296 2297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2298 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2301 2302 break; 2303 } 2304 case 273 : { 2305 yyval.copy(yyv[yysp-0]); 2306 break; 2307 } 2308 case 274 : { 2309 2310 yyval.yyTSourceToken = null; 2311 2312 break; 2313 } 2314 2315 } 2316 } 2317 void yyaction_275_387 ( int yyruleno ){ 2318 switch(yyruleno){ 2319 case 275 : { 2320 yyval.copy(yyv[yysp-0]); 2321 break; 2322 } 2323 case 276 : { 2324 2325 yyval.yyTSourceToken = null; 2326 2327 break; 2328 } 2329 case 277 : { 2330 2331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2332 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2333 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2336 2337 break; 2338 } 2339 case 278 : { 2340 2341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2342 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2343 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2346 2347 break; 2348 } 2349 case 279 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2352 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 2353 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 2354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2356 2357 break; 2358 } 2359 case 280 : { 2360 2361 yyval.yyTParseTreeNode = null; 2362 2363 break; 2364 } 2365 case 281 : { 2366 yyval.copy(yyv[yysp-0]); 2367 break; 2368 } 2369 case 282 : { 2370 2371 yyval.yyTSourceToken = null; 2372 2373 break; 2374 } 2375 case 283 : { 2376 yyval.copy(yyv[yysp-0]); 2377 break; 2378 } 2379 case 284 : { 2380 yyval.copy(yyv[yysp-0]); 2381 break; 2382 } 2383 case 285 : { 2384 yyval.copy(yyv[yysp-0]); 2385 break; 2386 } 2387 case 286 : { 2388 2389 yyval.yyTParseTreeNode = null; 2390 2391 break; 2392 } 2393 case 287 : { 2394 2395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2398 2399 break; 2400 } 2401 case 288 : { 2402 2403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2404 ((TOrderBy)yyval.yyTParseTreeNode).setSiblings(true); 2405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2407 2408 break; 2409 } 2410 case 289 : { 2411 2412 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2413 2414 break; 2415 } 2416 case 290 : { 2417 2418 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2419 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2420 2421 break; 2422 } 2423 case 291 : { 2424 2425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2426 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2427 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 2428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2432 2433 break; 2434 } 2435 case 292 : { 2436 2437 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2438 2439 break; 2440 } 2441 case 293 : { 2442 yyval.copy(yyv[yysp-0]); 2443 break; 2444 } 2445 case 294 : { 2446 yyval.copy(yyv[yysp-0]); 2447 break; 2448 } 2449 case 295 : { 2450 2451 yyval.yyTSourceToken = null; 2452 2453 break; 2454 } 2455 case 296 : { 2456 2457 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2458 2459 break; 2460 } 2461 case 297 : { 2462 2463 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2464 2465 break; 2466 } 2467 case 298 : { 2468 2469 yyval.yyTSourceToken = null; 2470 2471 break; 2472 } 2473 case 299 : { 2474 yyval.copy(yyv[yysp-0]); 2475 break; 2476 } 2477 case 300 : { 2478 2479 yyval.yyTParseTreeNode = null; 2480 2481 break; 2482 } 2483 case 301 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2486 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2487 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2490 2491 break; 2492 } 2493 case 302 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2496 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2497 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2498 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2501 2502 break; 2503 } 2504 case 303 : { 2505 2506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2507 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2508 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2509 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2512 2513 break; 2514 } 2515 case 304 : { 2516 2517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2518 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2521 2522 break; 2523 } 2524 case 305 : { 2525 2526 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2527 2528 break; 2529 } 2530 case 306 : { 2531 2532 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2533 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2534 2535 break; 2536 } 2537 case 307 : { 2538 2539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2542 2543 break; 2544 } 2545 case 308 : { 2546 2547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 2548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2550 2551 break; 2552 } 2553 case 309 : { 2554 2555 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2556 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2557 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2558 2559 2560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 2561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2563 2564 break; 2565 } 2566 case 310 : { 2567 2568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2571 2572 break; 2573 } 2574 case 311 : { 2575 2576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2579 2580 break; 2581 } 2582 case 312 : { 2583 2584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2585 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2588 2589 break; 2590 } 2591 case 313 : { 2592 2593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2594 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2597 2598 break; 2599 } 2600 case 314 : { 2601 2602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2605 2606 break; 2607 } 2608 case 315 : { 2609 2610 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2611 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2612 2613 break; 2614 } 2615 case 316 : { 2616 2617 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2618 2619 break; 2620 } 2621 case 317 : { 2622 2623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2626 2627 break; 2628 } 2629 case 318 : { 2630 2631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2634 2635 break; 2636 } 2637 case 319 : { 2638 2639 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2640 2641 break; 2642 } 2643 case 320 : { 2644 2645 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2646 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2647 2648 break; 2649 } 2650 case 321 : { 2651 yyval.copy(yyv[yysp-0]); 2652 break; 2653 } 2654 case 322 : { 2655 2656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2659 2660 break; 2661 } 2662 case 323 : { 2663 2664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 2665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2667 2668 break; 2669 } 2670 case 324 : { 2671 yyval.copy(yyv[yysp-0]); 2672 break; 2673 } 2674 case 325 : { 2675 2676 yyval.yyTParseTreeNode = null; 2677 2678 break; 2679 } 2680 case 326 : { 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2683 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdateOf); 2684 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 2687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2689 2690 break; 2691 } 2692 case 327 : { 2693 2694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2695 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forReadOnly); 2696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2699 2700 break; 2701 } 2702 case 328 : { 2703 2704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2705 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdate); 2706 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2711 2712 break; 2713 } 2714 case 329 : { 2715 2716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2719 2720 break; 2721 } 2722 case 330 : { 2723 2724 yyval.yyTParseTreeNode = null; 2725 2726 break; 2727 } 2728 case 331 : { 2729 2730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2731 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 2732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2734 2735 break; 2736 } 2737 case 332 : { 2738 2739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2740 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 2741 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2744 2745 break; 2746 } 2747 case 333 : { 2748 2749 yyval.yyTParseTreeNode = null; 2750 2751 break; 2752 } 2753 case 334 : { 2754 2755 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2756 2757 break; 2758 } 2759 case 335 : { 2760 yyval.copy(yyv[yysp-0]); 2761 break; 2762 } 2763 case 336 : { 2764 2765 yyval.yyTParseTreeNode = null; 2766 2767 break; 2768 } 2769 case 337 : { 2770 2771 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2772 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2773 2774 break; 2775 } 2776 case 338 : { 2777 2778 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2779 2780 break; 2781 } 2782 case 339 : { 2783 2784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2787 2788 break; 2789 } 2790 case 340 : { 2791 2792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2795 2796 break; 2797 } 2798 case 341 : { 2799 2800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2803 2804 break; 2805 } 2806 case 342 : { 2807 2808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2809 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 2810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2812 2813 break; 2814 } 2815 case 343 : { 2816 2817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2818 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2821 2822 break; 2823 } 2824 case 344 : { 2825 2826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2829 2830 break; 2831 } 2832 case 345 : { 2833 2834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2835 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 2836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2838 2839 break; 2840 } 2841 case 346 : { 2842 2843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2844 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-0].yyTParseTreeNode); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2847 2848 break; 2849 } 2850 case 347 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2853 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2856 2857 break; 2858 } 2859 case 348 : { 2860 2861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2862 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2863 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2866 2867 break; 2868 } 2869 case 349 : { 2870 2871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2872 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 2873 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2876 2877 break; 2878 } 2879 case 350 : { 2880 2881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2882 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2885 2886 break; 2887 } 2888 case 351 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2891 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 2895 break; 2896 } 2897 case 352 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2900 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2903 2904 break; 2905 } 2906 case 353 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2909 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2910 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2913 2914 break; 2915 } 2916 case 354 : { 2917 2918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2919 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 2920 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 2921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2923 2924 break; 2925 } 2926 case 355 : { 2927 2928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2929 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2932 2933 break; 2934 } 2935 case 356 : { 2936 2937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2938 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 2939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2941 2942 break; 2943 } 2944 case 357 : { 2945 2946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2947 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2950 2951 break; 2952 } 2953 case 358 : { 2954 2955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2956 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-0].yyTParseTreeNode); 2957 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause(((TFlashback)yyv[yysp-0].yyTParseTreeNode).getTmpAlias()); 2958 2959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2961 2962 break; 2963 } 2964 case 359 : { 2965 2966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2969 2970 break; 2971 } 2972 case 360 : { 2973 2974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2977 2978 break; 2979 } 2980 case 361 : { 2981 2982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2985 2986 break; 2987 } 2988 case 362 : { 2989 2990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2993 2994 break; 2995 } 2996 case 363 : { 2997 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2999 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 3000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3002 3003 break; 3004 } 3005 case 364 : { 3006 3007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3008 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3011 3012 break; 3013 } 3014 case 365 : { 3015 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3019 3020 break; 3021 } 3022 case 366 : { 3023 3024 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 3025 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 3026 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3027 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 3028 } 3029 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 3030 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 3031 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3032 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3033 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3034 3035 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3036 3037 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3041 3042 break; 3043 } 3044 case 367 : { 3045 yyval.copy(yyv[yysp-0]); 3046 break; 3047 } 3048 case 368 : { 3049 3050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3051 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 3052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3054 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3055 3056 break; 3057 } 3058 case 369 : { 3059 3060 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3061 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3062 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3063 3064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3067 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3068 3069 break; 3070 } 3071 case 370 : { 3072 3073 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3074 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3075 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3076 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3077 3078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3081 3082 break; 3083 } 3084 case 371 : { 3085 3086 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3087 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3088 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3089 3090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3093 3094 break; 3095 } 3096 case 372 : { 3097 3098 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-4].yyTParseTreeNode); 3099 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3100 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 3101 3102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3105 3106 break; 3107 } 3108 case 373 : { 3109 3110 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3111 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3112 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3113 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3115 }else{ 3116 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3117 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3118 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3119 3120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3123 } 3124 3125 break; 3126 } 3127 case 374 : { 3128 3129 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3130 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3131 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3132 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3135 }else{ 3136 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3137 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3138 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3143 } 3144 3145 break; 3146 } 3147 case 375 : { 3148 3149 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3150 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3151 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3153 }else{ 3154 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3155 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3156 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3160 } 3161 3162 break; 3163 } 3164 case 376 : { 3165 3166 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3167 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3168 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3171 }else{ 3172 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3173 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3174 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3178 } 3179 3180 break; 3181 } 3182 case 377 : { 3183 3184 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3185 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3186 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3187 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3189 }else{ 3190 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3191 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3192 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3196 } 3197 3198 break; 3199 } 3200 case 378 : { 3201 3202 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3203 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3204 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3206 }else{ 3207 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3208 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3209 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3213 } 3214 3215 break; 3216 } 3217 case 379 : { 3218 3219 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3220 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3221 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3222 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3225 }else{ 3226 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3227 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3228 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3232 } 3233 3234 break; 3235 } 3236 case 380 : { 3237 3238 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3239 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3240 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3243 }else{ 3244 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3245 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3246 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3250 } 3251 3252 break; 3253 } 3254 case 381 : { 3255 yyval.copy(yyv[yysp-0]); 3256 break; 3257 } 3258 case 382 : { 3259 3260 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3261 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3263 3264 break; 3265 } 3266 case 383 : { 3267 3268 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode,((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 3269 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-8].yyTSourceToken)); 3270 ((TJsonTable)tmpnode).setPath(yyv[yysp-4].yyTSourceToken); 3271 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 3272 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3277 3278 break; 3279 } 3280 case 384 : { 3281 3282 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode,((TDummy)yyv[yysp-2].yyTParseTreeNode).list1); 3283 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 3284 ((TJsonTable)tmpnode).setPath(yyv[yysp-5].yyTSourceToken); 3285 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 3286 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3287 3288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3291 3292 break; 3293 } 3294 case 385 : { 3295 3296 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 3297 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3298 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3303 3304 break; 3305 } 3306 case 386 : { 3307 3308 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 3309 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3310 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3311 3312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3315 3316 break; 3317 } 3318 case 387 : { 3319 3320 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3321 3322 break; 3323 } 3324 3325 } 3326 } 3327 void yyaction_388_527 ( int yyruleno ){ 3328 switch(yyruleno){ 3329 case 388 : { 3330 3331 yyval.yyTSourceToken = null; 3332 3333 break; 3334 } 3335 case 389 : { 3336 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3340 3341 break; 3342 } 3343 case 390 : { 3344 3345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3348 3349 break; 3350 } 3351 case 391 : { 3352 3353 yyval.yyTParseTreeNode = null; 3354 3355 break; 3356 } 3357 case 392 : { 3358 3359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3362 3363 break; 3364 } 3365 case 393 : { 3366 3367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3370 3371 break; 3372 } 3373 case 394 : { 3374 3375 yyval.yyTParseTreeNode = null; 3376 3377 break; 3378 } 3379 case 395 : { 3380 3381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3384 3385 break; 3386 } 3387 case 396 : { 3388 3389 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3390 3391 break; 3392 } 3393 case 397 : { 3394 3395 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3396 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3397 3398 break; 3399 } 3400 case 398 : { 3401 yyval.copy(yyv[yysp-0]); 3402 break; 3403 } 3404 case 399 : { 3405 yyval.copy(yyv[yysp-0]); 3406 break; 3407 } 3408 case 400 : { 3409 yyval.copy(yyv[yysp-0]); 3410 break; 3411 } 3412 case 401 : { 3413 yyval.copy(yyv[yysp-0]); 3414 break; 3415 } 3416 case 402 : { 3417 yyval.copy(yyv[yysp-0]); 3418 break; 3419 } 3420 case 403 : { 3421 3422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3428 3429 break; 3430 } 3431 case 404 : { 3432 yyval.copy(yyv[yysp-0]); 3433 break; 3434 } 3435 case 405 : { 3436 3437 yyval.yyTParseTreeNode = null; 3438 3439 break; 3440 } 3441 case 406 : { 3442 yyval.copy(yyv[yysp-0]); 3443 break; 3444 } 3445 case 407 : { 3446 3447 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3448 3449 break; 3450 } 3451 case 408 : { 3452 3453 yyval.yyTParseTreeNode = null; 3454 3455 break; 3456 } 3457 case 409 : { 3458 3459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3462 3463 break; 3464 } 3465 case 410 : { 3466 3467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3470 3471 break; 3472 } 3473 case 411 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3478 3479 break; 3480 } 3481 case 412 : { 3482 3483 yyval.yyTParseTreeNode = null; 3484 3485 break; 3486 } 3487 case 413 : { 3488 3489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3492 3493 break; 3494 } 3495 case 414 : { 3496 3497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3500 3501 break; 3502 } 3503 case 415 : { 3504 3505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3508 3509 break; 3510 } 3511 case 416 : { 3512 3513 yyval.yyTParseTreeNode = null; 3514 3515 break; 3516 } 3517 case 417 : { 3518 3519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 3522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3526 3527 break; 3528 } 3529 case 418 : { 3530 yyval.copy(yyv[yysp-0]); 3531 break; 3532 } 3533 case 419 : { 3534 3535 yyval.yyTSourceToken = null; 3536 3537 break; 3538 } 3539 case 420 : { 3540 3541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3544 3545 break; 3546 } 3547 case 421 : { 3548 3549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3552 3553 break; 3554 } 3555 case 422 : { 3556 3557 yyval.yyTParseTreeNode = null; 3558 3559 break; 3560 } 3561 case 423 : { 3562 yyval.copy(yyv[yysp-0]); 3563 break; 3564 } 3565 case 424 : { 3566 yyval.copy(yyv[yysp-0]); 3567 break; 3568 } 3569 case 425 : { 3570 3571 yyval.yyTSourceToken = null; 3572 3573 break; 3574 } 3575 case 426 : { 3576 yyval.copy(yyv[yysp-0]); 3577 break; 3578 } 3579 case 427 : { 3580 3581 yyval.yyTSourceToken = null; 3582 3583 break; 3584 } 3585 case 428 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3595 3596 break; 3597 } 3598 case 429 : { 3599 3600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId()); 3601 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumn(true); 3602 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumnPath((TConstant)yyv[yysp-1].yyTParseTreeNode); 3603 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumns((TColumnDefinitionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3606 3607 break; 3608 } 3609 case 430 : { 3610 yyval.copy(yyv[yysp-0]); 3611 break; 3612 } 3613 case 431 : { 3614 3615 yyval.yyTSourceToken = null; 3616 3617 break; 3618 } 3619 case 432 : { 3620 yyval.copy(yyv[yysp-0]); 3621 break; 3622 } 3623 case 433 : { 3624 3625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3628 3629 break; 3630 } 3631 case 434 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3634 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3638 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 3639 3640 break; 3641 } 3642 case 435 : { 3643 3644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3645 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3648 3649 break; 3650 } 3651 case 436 : { 3652 3653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3654 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3658 3659 break; 3660 } 3661 case 437 : { 3662 3663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3664 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3667 3668 break; 3669 } 3670 case 438 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3673 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 3674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3676 3677 break; 3678 } 3679 case 439 : { 3680 3681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3685 3686 break; 3687 } 3688 case 440 : { 3689 yyval.copy(yyv[yysp-1]); 3690 break; 3691 } 3692 case 441 : { 3693 3694 yyval.yyTParseTreeNode = null; 3695 3696 break; 3697 } 3698 case 442 : { 3699 3700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3703 3704 break; 3705 } 3706 case 443 : { 3707 yyval.copy(yyv[yysp-0]); 3708 break; 3709 } 3710 case 444 : { 3711 3712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3715 3716 break; 3717 } 3718 case 445 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3721 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3724 3725 break; 3726 } 3727 case 446 : { 3728 3729 yyval.yyTParseTreeNode = null; 3730 3731 break; 3732 } 3733 case 447 : { 3734 3735 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3736 3737 break; 3738 } 3739 case 448 : { 3740 3741 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3742 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3743 3744 break; 3745 } 3746 case 449 : { 3747 3748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3751 3752 break; 3753 } 3754 case 450 : { 3755 3756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3757 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 3758 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3763 3764 break; 3765 } 3766 case 451 : { 3767 3768 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3769 3770 break; 3771 } 3772 case 452 : { 3773 3774 yyval.yyTSourceToken = null; 3775 3776 break; 3777 } 3778 case 453 : { 3779 3780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 3781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3783 3784 break; 3785 } 3786 case 454 : { 3787 read_to_next_parentheses(false); 3788 break; 3789 } 3790 case 455 : { 3791 yyval.copy(yyv[yysp-0]); 3792 break; 3793 } 3794 case 456 : { 3795 3796 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3797 3798 break; 3799 } 3800 case 457 : { 3801 3802 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3803 3804 break; 3805 } 3806 case 458 : { 3807 3808 yyval.yyTSourceToken = null; 3809 3810 break; 3811 } 3812 case 459 : { 3813 3814 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3815 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3816 3817 break; 3818 } 3819 case 460 : { 3820 3821 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3822 3823 break; 3824 } 3825 case 461 : { 3826 3827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3830 3831 break; 3832 } 3833 case 462 : { 3834 3835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3838 3839 break; 3840 } 3841 case 463 : { 3842 3843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3844 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3847 3848 break; 3849 } 3850 case 464 : { 3851 3852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3853 ,yyv[yysp-4].yyTParseTreeNodeList 3854 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3855 ,yyv[yysp-1].yyTParseTreeNode); 3856 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3860 3861 break; 3862 } 3863 case 465 : { 3864 3865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3866 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3870 3871 break; 3872 } 3873 case 466 : { 3874 3875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3876 ,yyv[yysp-5].yyTParseTreeNodeList 3877 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3878 ,yyv[yysp-1].yyTParseTreeNode); 3879 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3883 3884 break; 3885 } 3886 case 467 : { 3887 3888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3889 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3893 3894 break; 3895 } 3896 case 468 : { 3897 3898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3901 3902 break; 3903 } 3904 case 469 : { 3905 3906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3909 3910 break; 3911 } 3912 case 470 : { 3913 3914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3915 ,yyv[yysp-4].yyTParseTreeNodeList 3916 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3917 ,yyv[yysp-1].yyTParseTreeNode); 3918 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3922 3923 break; 3924 } 3925 case 471 : { 3926 3927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3928 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3932 3933 break; 3934 } 3935 case 472 : { 3936 3937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3938 ,yyv[yysp-5].yyTParseTreeNodeList 3939 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3940 ,yyv[yysp-1].yyTParseTreeNode); 3941 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3945 3946 break; 3947 } 3948 case 473 : { 3949 3950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3951 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3955 3956 break; 3957 } 3958 case 474 : { 3959 3960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 3961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3963 3964 break; 3965 } 3966 case 475 : { 3967 3968 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3969 3970 break; 3971 } 3972 case 476 : { 3973 3974 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3975 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3976 3977 break; 3978 } 3979 case 477 : { 3980 3981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3985 3986 break; 3987 } 3988 case 478 : { 3989 3990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3994 3995 break; 3996 } 3997 case 479 : { 3998 yyval.copy(yyv[yysp-0]); 3999 break; 4000 } 4001 case 480 : { 4002 4003 yyval.yyTParseTreeNode = null; 4004 4005 break; 4006 } 4007 case 481 : { 4008 yyval.copy(yyv[yysp-0]); 4009 break; 4010 } 4011 case 482 : { 4012 yyval.copy(yyv[yysp-0]); 4013 break; 4014 } 4015 case 483 : { 4016 4017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 4018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4020 4021 break; 4022 } 4023 case 484 : { 4024 4025 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4028 4029 break; 4030 } 4031 case 485 : { 4032 4033 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)); 4034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4036 4037 break; 4038 } 4039 case 486 : { 4040 4041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4044 4045 break; 4046 } 4047 case 487 : { 4048 4049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4052 4053 break; 4054 } 4055 case 488 : { 4056 4057 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 4058 4059 break; 4060 } 4061 case 489 : { 4062 4063 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 4064 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4065 4066 break; 4067 } 4068 case 490 : { 4069 yyval.copy(yyv[yysp-0]); 4070 break; 4071 } 4072 case 491 : { 4073 yyval.copy(yyv[yysp-0]); 4074 break; 4075 } 4076 case 492 : { 4077 yyval.copy(yyv[yysp-0]); 4078 break; 4079 } 4080 case 493 : { 4081 yyval.copy(yyv[yysp-0]); 4082 break; 4083 } 4084 case 494 : { 4085 yyval.copy(yyv[yysp-0]); 4086 break; 4087 } 4088 case 495 : { 4089 yyval.copy(yyv[yysp-0]); 4090 break; 4091 } 4092 case 496 : { 4093 4094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4097 4098 break; 4099 } 4100 case 497 : { 4101 4102 yyval.yyTParseTreeNode = null; 4103 4104 break; 4105 } 4106 case 498 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4111 4112 break; 4113 } 4114 case 499 : { 4115 4116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4119 4120 break; 4121 } 4122 case 500 : { 4123 4124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4127 4128 break; 4129 } 4130 case 501 : { 4131 4132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4135 4136 break; 4137 } 4138 case 502 : { 4139 4140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4143 4144 break; 4145 } 4146 case 503 : { 4147 4148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4151 4152 break; 4153 } 4154 case 504 : { 4155 4156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4159 4160 break; 4161 } 4162 case 505 : { 4163 4164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4167 4168 break; 4169 } 4170 case 506 : { 4171 4172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4173 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4176 4177 break; 4178 } 4179 case 507 : { 4180 4181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4184 4185 break; 4186 } 4187 case 508 : { 4188 4189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PxGranule.getId()); 4190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4192 4193 break; 4194 } 4195 case 509 : { 4196 yyval.copy(yyv[yysp-0]); 4197 break; 4198 } 4199 case 510 : { 4200 4201 yyval.yyTParseTreeNode = null; 4202 4203 break; 4204 } 4205 case 511 : { 4206 4207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 4209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4210 4211 break; 4212 } 4213 case 512 : { 4214 4215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-24].yyTSourceToken); 4217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4218 4219 break; 4220 } 4221 case 513 : { 4222 4223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4226 4227 break; 4228 } 4229 case 514 : { 4230 4231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4234 4235 break; 4236 } 4237 case 515 : { 4238 4239 yyval.yyTParseTreeNode = null; 4240 4241 break; 4242 } 4243 case 516 : { 4244 4245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 4247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 4248 4249 break; 4250 } 4251 case 517 : { 4252 4253 yyval.yyTParseTreeNode = null; 4254 4255 break; 4256 } 4257 case 518 : { 4258 4259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4262 4263 break; 4264 } 4265 case 519 : { 4266 4267 yyval.yyTParseTreeNode = null; 4268 4269 break; 4270 } 4271 case 520 : { 4272 4273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4276 4277 break; 4278 } 4279 case 521 : { 4280 4281 yyval.yyTParseTreeNode = null; 4282 4283 break; 4284 } 4285 case 522 : { 4286 4287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4290 4291 break; 4292 } 4293 case 523 : { 4294 4295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4298 4299 break; 4300 } 4301 case 524 : { 4302 4303 yyval.yyTParseTreeNode = null; 4304 4305 break; 4306 } 4307 case 525 : { 4308 4309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4312 4313 break; 4314 } 4315 case 526 : { 4316 4317 yyval.yyTParseTreeNode = null; 4318 4319 break; 4320 } 4321 case 527 : { 4322 4323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4326 4327 break; 4328 } 4329 4330 } 4331 } 4332 void yyaction_528_641 ( int yyruleno ){ 4333 switch(yyruleno){ 4334 case 528 : { 4335 4336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4339 4340 4341 break; 4342 } 4343 case 529 : { 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4348 4349 break; 4350 } 4351 case 530 : { 4352 4353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4356 4357 break; 4358 } 4359 case 531 : { 4360 4361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4364 4365 break; 4366 } 4367 case 532 : { 4368 4369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4372 4373 break; 4374 } 4375 case 533 : { 4376 4377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4380 4381 break; 4382 } 4383 case 534 : { 4384 4385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4388 4389 break; 4390 } 4391 case 535 : { 4392 4393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4396 4397 break; 4398 } 4399 case 536 : { 4400 yyval.copy(yyv[yysp-0]); 4401 break; 4402 } 4403 case 537 : { 4404 yyval.copy(yyv[yysp-0]); 4405 break; 4406 } 4407 case 538 : { 4408 4409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4412 4413 break; 4414 } 4415 case 539 : { 4416 4417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4420 4421 break; 4422 } 4423 case 540 : { 4424 4425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4428 4429 break; 4430 } 4431 case 541 : { 4432 4433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4436 4437 break; 4438 } 4439 case 542 : { 4440 yyval.copy(yyv[yysp-0]); 4441 break; 4442 } 4443 case 543 : { 4444 4445 yyval.yyTSourceToken = null; 4446 4447 break; 4448 } 4449 case 544 : { 4450 4451 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 4452 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 4453 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4454 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 4455 } 4456 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 4457 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 4458 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4461 4462 break; 4463 } 4464 case 545 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4467 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 4468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4470 4471 break; 4472 } 4473 case 546 : { 4474 4475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4476 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 4477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4479 4480 break; 4481 } 4482 case 547 : { 4483 4484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4485 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 4486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4488 4489 break; 4490 } 4491 case 548 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4494 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 4495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4497 4498 break; 4499 } 4500 case 549 : { 4501 4502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4503 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 4504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4506 4507 break; 4508 } 4509 case 550 : { 4510 4511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4512 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4513 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4516 4517 break; 4518 } 4519 case 551 : { 4520 4521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4522 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4523 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4526 4527 break; 4528 } 4529 case 552 : { 4530 4531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4532 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4533 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4536 4537 break; 4538 } 4539 case 553 : { 4540 4541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4542 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4545 4546 break; 4547 } 4548 case 554 : { 4549 4550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4551 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4552 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4555 4556 break; 4557 } 4558 case 555 : { 4559 4560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4561 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4564 4565 break; 4566 } 4567 case 556 : { 4568 4569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4570 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4571 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4574 4575 break; 4576 } 4577 case 557 : { 4578 4579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4580 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 4581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4583 4584 break; 4585 } 4586 case 558 : { 4587 4588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4589 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4590 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4593 4594 break; 4595 } 4596 case 559 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4599 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4602 4603 break; 4604 } 4605 case 560 : { 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4608 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4609 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4612 4613 break; 4614 } 4615 case 561 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4618 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4621 4622 break; 4623 } 4624 case 562 : { 4625 4626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4627 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4628 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4631 4632 break; 4633 } 4634 case 563 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4637 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4640 4641 break; 4642 } 4643 case 564 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4648 4649 break; 4650 } 4651 case 565 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 566 : { 4660 yyval.copy(yyv[yysp-0]); 4661 break; 4662 } 4663 case 567 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4668 4669 break; 4670 } 4671 case 568 : { 4672 4673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4676 4677 break; 4678 } 4679 case 569 : { 4680 4681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4682 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4685 4686 break; 4687 } 4688 case 570 : { 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4691 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4694 4695 break; 4696 } 4697 case 571 : { 4698 4699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4702 4703 break; 4704 } 4705 case 572 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4710 4711 break; 4712 } 4713 case 573 : { 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4716 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4719 4720 break; 4721 } 4722 case 574 : { 4723 4724 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4727 4728 break; 4729 } 4730 case 575 : { 4731 4732 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4735 4736 break; 4737 } 4738 case 576 : { 4739 4740 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4743 4744 break; 4745 } 4746 case 577 : { 4747 4748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4751 4752 break; 4753 } 4754 case 578 : { 4755 4756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4757 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 4758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4760 4761 break; 4762 } 4763 case 579 : { 4764 4765 yyval.yyTParseTreeNode = null; 4766 4767 break; 4768 } 4769 case 580 : { 4770 4771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4774 4775 break; 4776 } 4777 case 581 : { 4778 4779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4782 4783 break; 4784 } 4785 case 582 : { 4786 4787 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)); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4790 4791 break; 4792 } 4793 case 583 : { 4794 yyval.copy(yyv[yysp-0]); 4795 break; 4796 } 4797 case 584 : { 4798 4799 yyval.yyTParseTreeNode = null; 4800 4801 break; 4802 } 4803 case 585 : { 4804 4805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4810 4811 break; 4812 } 4813 case 586 : { 4814 4815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4820 4821 break; 4822 } 4823 case 587 : { 4824 4825 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 4826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4828 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4829 4830 break; 4831 } 4832 case 588 : { 4833 4834 yyval.yyTParseTreeNode = null; 4835 4836 break; 4837 } 4838 case 589 : { 4839 4840 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4841 4842 break; 4843 } 4844 case 590 : { 4845 4846 yyval.yyTSourceToken = null; 4847 4848 break; 4849 } 4850 case 591 : { 4851 4852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4853 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4854 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4855 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4856 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4857 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4862 4863 break; 4864 } 4865 case 592 : { 4866 4867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4868 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4869 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 4870 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 4871 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4872 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4873 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4874 4875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4879 4880 break; 4881 } 4882 case 593 : { 4883 4884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4885 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4886 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 4887 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-3].yyTParseTreeNode); 4888 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-3].yyTParseTreeNode); 4889 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4890 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4891 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4892 4893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4897 4898 break; 4899 } 4900 case 594 : { 4901 4902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4903 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4904 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 4905 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 4906 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 4907 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4908 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4909 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4910 4911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4915 4916 break; 4917 } 4918 case 595 : { 4919 4920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4921 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4922 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 4923 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 4924 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4925 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4929 4930 break; 4931 } 4932 case 596 : { 4933 4934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4935 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4936 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 4937 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 4938 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4939 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4943 4944 break; 4945 } 4946 case 597 : { 4947 4948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4949 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4950 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-5].yyTSourceToken); 4951 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-4].yyTParseTreeNode); 4952 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 4953 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4954 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4958 4959 break; 4960 } 4961 case 598 : { 4962 4963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4966 4967 break; 4968 } 4969 case 599 : { 4970 4971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4974 4975 break; 4976 } 4977 case 600 : { 4978 4979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4980 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4983 4984 break; 4985 } 4986 case 601 : { 4987 4988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4989 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4992 4993 break; 4994 } 4995 case 602 : { 4996 4997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 4998 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5002 5003 break; 5004 } 5005 case 603 : { 5006 5007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5008 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5011 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 5012 5013 break; 5014 } 5015 case 604 : { 5016 5017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5018 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5022 5023 break; 5024 } 5025 case 605 : { 5026 5027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5028 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5031 5032 break; 5033 } 5034 case 606 : { 5035 5036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5039 5040 break; 5041 } 5042 case 607 : { 5043 5044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5047 5048 break; 5049 } 5050 case 608 : { 5051 5052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5055 5056 break; 5057 } 5058 case 609 : { 5059 5060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5063 5064 break; 5065 } 5066 case 610 : { 5067 yyval.copy(yyv[yysp-0]); 5068 break; 5069 } 5070 case 611 : { 5071 yyval.copy(yyv[yysp-0]); 5072 break; 5073 } 5074 case 612 : { 5075 5076 yyval.yyTSourceToken = null; 5077 5078 break; 5079 } 5080 case 613 : { 5081 5082 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5083 5084 break; 5085 } 5086 case 614 : { 5087 5088 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5089 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5090 5091 break; 5092 } 5093 case 615 : { 5094 5095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5098 5099 break; 5100 } 5101 case 616 : { 5102 5103 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5104 5105 break; 5106 } 5107 case 617 : { 5108 5109 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5110 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5111 5112 break; 5113 } 5114 case 618 : { 5115 5116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5120 5121 break; 5122 } 5123 case 619 : { 5124 5125 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5126 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5127 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5129 5130 break; 5131 } 5132 case 620 : { 5133 5134 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5135 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5136 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5138 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5139 5140 break; 5141 } 5142 case 621 : { 5143 5144 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5145 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5146 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5148 5149 break; 5150 } 5151 case 622 : { 5152 5153 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5154 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5155 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5157 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5158 5159 break; 5160 } 5161 case 623 : { 5162 5163 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5164 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5165 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5167 5168 break; 5169 } 5170 case 624 : { 5171 5172 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5173 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5174 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5176 5177 break; 5178 } 5179 case 625 : { 5180 5181 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5182 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5183 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5184 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5186 5187 break; 5188 } 5189 case 626 : { 5190 5191 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5192 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5193 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5194 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5196 5197 break; 5198 } 5199 case 627 : { 5200 5201 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 5202 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 5203 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5204 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5206 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5207 5208 break; 5209 } 5210 case 628 : { 5211 5212 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5213 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-4].yyTParseTreeNode); 5214 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5215 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5217 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5218 5219 break; 5220 } 5221 case 629 : { 5222 yyval.copy(yyv[yysp-0]); 5223 break; 5224 } 5225 case 630 : { 5226 5227 yyval.yyTParseTreeNode = null; 5228 5229 break; 5230 } 5231 case 631 : { 5232 5233 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5234 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5235 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5236 5237 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5238 5239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5240 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5243 5244 break; 5245 } 5246 case 632 : { 5247 5248 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5249 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5250 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5251 5252 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5253 5254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5255 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5258 5259 break; 5260 } 5261 case 633 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5264 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5267 5268 break; 5269 } 5270 case 634 : { 5271 5272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5273 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_function; 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5276 5277 break; 5278 } 5279 case 635 : { 5280 5281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5282 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_oracle_record; 5283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5285 5286 break; 5287 } 5288 case 636 : { 5289 yyval.copy(yyv[yysp-0]); 5290 break; 5291 } 5292 case 637 : { 5293 5294 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 5295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5297 5298 break; 5299 } 5300 case 638 : { 5301 5302 yyval.yyTParseTreeNode = null; 5303 5304 break; 5305 } 5306 case 639 : { 5307 5308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 5309 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5310 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 5311 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 5312 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5313 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5314 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5315 5316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 5318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5321 5322 break; 5323 } 5324 case 640 : { 5325 yyval.copy(yyv[yysp-0]); 5326 break; 5327 } 5328 case 641 : { 5329 5330 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5331 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5332 5333 break; 5334 } 5335 5336 } 5337 } 5338 void yyaction_642_795 ( int yyruleno ){ 5339 switch(yyruleno){ 5340 case 642 : { 5341 5342 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5343 5344 break; 5345 } 5346 case 643 : { 5347 5348 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); 5349 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5350 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5354 5355 break; 5356 } 5357 case 644 : { 5358 5359 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); 5360 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5361 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5365 5366 break; 5367 } 5368 case 645 : { 5369 5370 5371 tmpnode = nf.createExpression(EExpressionType.list_t); 5372 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5373 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5374 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5375 5376 5377 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 5378 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5379 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5380 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5381 5382 5383 5384 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 5385 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5386 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5387 5388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 5389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5391 5392 5393 break; 5394 } 5395 case 646 : { 5396 5397 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 5398 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5399 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5400 5401 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5402 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5403 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5404 5405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5408 5409 break; 5410 } 5411 case 647 : { 5412 5413 tmpnode3 = nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5414 tmpnode3.setStartToken(yyv[yysp-5].yyTSourceToken); 5415 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5416 5417 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5418 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5419 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5420 5421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5424 5425 break; 5426 } 5427 case 648 : { 5428 yyval.copy(yyv[yysp-0]); 5429 break; 5430 } 5431 case 649 : { 5432 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5434 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 5435 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5436 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5437 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5438 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5439 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5440 5441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5446 5447 break; 5448 } 5449 case 650 : { 5450 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5452 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5453 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5454 if (yyv[yysp-2].yyTParseTreeNode!= null) 5455 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5456 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5457 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5458 5459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5464 5465 break; 5466 } 5467 case 651 : { 5468 5469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5472 5473 break; 5474 } 5475 case 652 : { 5476 5477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5478 ((TReturningClause)yyval.yyTParseTreeNode).setBulkCollect(true); 5479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5481 5482 break; 5483 } 5484 case 653 : { 5485 5486 yyval.yyTParseTreeNode = null; 5487 5488 break; 5489 } 5490 case 654 : { 5491 yyval.copy(yyv[yysp-0]); 5492 break; 5493 } 5494 case 655 : { 5495 yyval.copy(yyv[yysp-0]); 5496 break; 5497 } 5498 case 656 : { 5499 5500 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5501 5502 break; 5503 } 5504 case 657 : { 5505 5506 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5507 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5508 5509 break; 5510 } 5511 case 658 : { 5512 5513 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5514 5515 break; 5516 } 5517 case 659 : { 5518 5519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_old_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5522 5523 break; 5524 } 5525 case 660 : { 5526 5527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_new_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5530 5531 break; 5532 } 5533 case 661 : { 5534 yyval.copy(yyv[yysp-0]); 5535 break; 5536 } 5537 case 662 : { 5538 5539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5540 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5544 5545 break; 5546 } 5547 case 663 : { 5548 5549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5550 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5553 5554 break; 5555 } 5556 case 664 : { 5557 5558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5559 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5563 5564 break; 5565 } 5566 case 665 : { 5567 5568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5569 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5572 5573 break; 5574 } 5575 case 666 : { 5576 5577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5580 5581 break; 5582 } 5583 case 667 : { 5584 5585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5588 5589 break; 5590 } 5591 case 668 : { 5592 5593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5594 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5597 5598 break; 5599 } 5600 case 669 : { 5601 5602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5603 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5606 5607 break; 5608 } 5609 case 670 : { 5610 5611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5614 5615 break; 5616 } 5617 case 671 : { 5618 5619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5622 5623 break; 5624 } 5625 case 672 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5628 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5629 if (yyv[yysp-9].yyTParseTreeNode != null){ 5630 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 5631 } 5632 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 5633 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5639 5640 break; 5641 } 5642 case 673 : { 5643 5644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5645 if (yyv[yysp-10].yyTParseTreeNode != null){ 5646 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5647 } 5648 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5649 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5650 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-1].yyTParseTreeNode); 5651 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5654 5655 break; 5656 } 5657 case 674 : { 5658 5659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5660 if (yyv[yysp-10].yyTParseTreeNode != null){ 5661 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5662 } 5663 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5664 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5665 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-1].yyTParseTreeNode); 5666 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5669 5670 break; 5671 } 5672 case 675 : { 5673 5674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5675 if (yyv[yysp-9].yyTParseTreeNode != null){ 5676 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 5677 } 5678 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 5679 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5680 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5683 5684 break; 5685 } 5686 case 676 : { 5687 5688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5689 if (yyv[yysp-7].yyTParseTreeNode != null){ 5690 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 5691 } 5692 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 5693 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5695 5696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5698 5699 break; 5700 } 5701 case 677 : { 5702 5703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5704 if (yyv[yysp-10].yyTParseTreeNode != null){ 5705 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5706 } 5707 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5708 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5709 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5711 5712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5714 5715 break; 5716 } 5717 case 678 : { 5718 5719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5720 if (yyv[yysp-7].yyTParseTreeNode != null){ 5721 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 5722 } 5723 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 5724 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5728 5729 break; 5730 } 5731 case 679 : { 5732 5733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5734 if (yyv[yysp-10].yyTParseTreeNode != null){ 5735 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5736 } 5737 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5738 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5739 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5743 5744 break; 5745 } 5746 case 680 : { 5747 5748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.forExchangeWith,yyv[yysp-5].yyTParseTreeNode); 5749 if (yyv[yysp-8].yyTParseTreeNode != null){ 5750 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 5751 } 5752 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 5753 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5754 5755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5757 5758 break; 5759 } 5760 case 681 : { 5761 5762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5765 5766 break; 5767 } 5768 case 682 : { 5769 5770 yyval.yyTParseTreeNode = null; 5771 5772 break; 5773 } 5774 case 683 : { 5775 5776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5779 5780 break; 5781 } 5782 case 684 : { 5783 5784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5787 5788 break; 5789 } 5790 case 685 : { 5791 5792 yyval.yyTParseTreeNode = null; 5793 5794 break; 5795 } 5796 case 686 : { 5797 5798 read_before_this_token(TBaseType.rrw_as); 5799 5800 break; 5801 } 5802 case 687 : { 5803 5804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5807 5808 break; 5809 } 5810 case 688 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5815 5816 break; 5817 } 5818 case 689 : { 5819 5820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5823 5824 break; 5825 } 5826 case 690 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5831 5832 break; 5833 } 5834 case 691 : { 5835 5836 yyval.yyTParseTreeNode = null; 5837 5838 break; 5839 } 5840 case 692 : { 5841 yyval.copy(yyv[yysp-0]); 5842 break; 5843 } 5844 case 693 : { 5845 5846 yyval.yyTParseTreeNode = null; 5847 5848 break; 5849 } 5850 case 694 : { 5851 5852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5855 5856 break; 5857 } 5858 case 695 : { 5859 5860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5863 5864 break; 5865 } 5866 case 696 : { 5867 5868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5871 5872 break; 5873 } 5874 case 697 : { 5875 5876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5879 5880 break; 5881 } 5882 case 698 : { 5883 5884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5887 5888 break; 5889 } 5890 case 699 : { 5891 5892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5895 5896 break; 5897 } 5898 case 700 : { 5899 5900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5903 5904 break; 5905 } 5906 case 701 : { 5907 5908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5911 5912 break; 5913 } 5914 case 702 : { 5915 5916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5919 5920 break; 5921 } 5922 case 703 : { 5923 5924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5927 5928 break; 5929 } 5930 case 704 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5935 5936 break; 5937 } 5938 case 705 : { 5939 5940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 5941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5943 5944 break; 5945 } 5946 case 706 : { 5947 5948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 5949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5951 5952 break; 5953 } 5954 case 707 : { 5955 5956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 5957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5959 5960 break; 5961 } 5962 case 708 : { 5963 5964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 5965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5967 5968 break; 5969 } 5970 case 709 : { 5971 5972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5975 5976 break; 5977 } 5978 case 710 : { 5979 yyval.copy(yyv[yysp-1]); 5980 break; 5981 } 5982 case 711 : { 5983 yyval.copy(yyv[yysp-4]); 5984 break; 5985 } 5986 case 712 : { 5987 yyval.copy(yyv[yysp-5]); 5988 break; 5989 } 5990 case 713 : { 5991 yyval.copy(yyv[yysp-8]); 5992 break; 5993 } 5994 case 714 : { 5995 yyval.copy(yyv[yysp-8]); 5996 break; 5997 } 5998 case 715 : { 5999 yyval.copy(yyv[yysp-12]); 6000 break; 6001 } 6002 case 716 : { 6003 yyval.copy(yyv[yysp-6]); 6004 break; 6005 } 6006 case 717 : { 6007 yyval.copy(yyv[yysp-6]); 6008 break; 6009 } 6010 case 718 : { 6011 yyval.copy(yyv[yysp-5]); 6012 break; 6013 } 6014 case 719 : { 6015 yyval.copy(yyv[yysp-5]); 6016 break; 6017 } 6018 case 720 : { 6019 yyval.copy(yyv[yysp-6]); 6020 break; 6021 } 6022 case 721 : { 6023 yyval.copy(yyv[yysp-5]); 6024 break; 6025 } 6026 case 722 : { 6027 yyval.copy(yyv[yysp-11]); 6028 break; 6029 } 6030 case 723 : { 6031 yyval.copy(yyv[yysp-11]); 6032 break; 6033 } 6034 case 724 : { 6035 yyval.copy(yyv[yysp-7]); 6036 break; 6037 } 6038 case 725 : { 6039 yyval.copy(yyv[yysp-7]); 6040 break; 6041 } 6042 case 726 : { 6043 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6047 6048 break; 6049 } 6050 case 727 : { 6051 6052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6055 6056 break; 6057 } 6058 case 728 : { 6059 yyval.copy(yyv[yysp-0]); 6060 break; 6061 } 6062 case 729 : { 6063 6064 yyval.yyTParseTreeNode = null; 6065 6066 break; 6067 } 6068 case 730 : { 6069 yyval.copy(yyv[yysp-3]); 6070 break; 6071 } 6072 case 731 : { 6073 yyval.copy(yyv[yysp-4]); 6074 break; 6075 } 6076 case 732 : { 6077 yyval.copy(yyv[yysp-4]); 6078 break; 6079 } 6080 case 733 : { 6081 yyval.copy(yyv[yysp-8]); 6082 break; 6083 } 6084 case 734 : { 6085 yyval.copy(yyv[yysp-7]); 6086 break; 6087 } 6088 case 735 : { 6089 yyval.copy(yyv[yysp-3]); 6090 break; 6091 } 6092 case 736 : { 6093 yyval.copy(yyv[yysp-2]); 6094 break; 6095 } 6096 case 737 : { 6097 yyval.copy(yyv[yysp-1]); 6098 break; 6099 } 6100 case 738 : { 6101 yyval.copy(yyv[yysp-3]); 6102 break; 6103 } 6104 case 739 : { 6105 yyval.copy(yyv[yysp-2]); 6106 break; 6107 } 6108 case 740 : { 6109 yyval.copy(yyv[yysp-6]); 6110 break; 6111 } 6112 case 741 : { 6113 yyval.copy(yyv[yysp-5]); 6114 break; 6115 } 6116 case 742 : { 6117 yyval.copy(yyv[yysp-0]); 6118 break; 6119 } 6120 case 743 : { 6121 yyval.copy(yyv[yysp-6]); 6122 break; 6123 } 6124 case 744 : { 6125 yyval.copy(yyv[yysp-5]); 6126 break; 6127 } 6128 case 745 : { 6129 yyval.copy(yyv[yysp-5]); 6130 break; 6131 } 6132 case 746 : { 6133 yyval.copy(yyv[yysp-4]); 6134 break; 6135 } 6136 case 747 : { 6137 yyval.copy(yyv[yysp-0]); 6138 break; 6139 } 6140 case 748 : { 6141 yyval.copy(yyv[yysp-0]); 6142 break; 6143 } 6144 case 749 : { 6145 yyval.copy(yyv[yysp-0]); 6146 break; 6147 } 6148 case 750 : { 6149 yyval.copy(yyv[yysp-0]); 6150 break; 6151 } 6152 case 751 : { 6153 yyval.copy(yyv[yysp-0]); 6154 break; 6155 } 6156 case 752 : { 6157 6158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 6161 6162 break; 6163 } 6164 case 753 : { 6165 6166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6169 6170 break; 6171 } 6172 case 754 : { 6173 break; 6174 } 6175 case 755 : { 6176 yyval.copy(yyv[yysp-1]); 6177 break; 6178 } 6179 case 756 : { 6180 break; 6181 } 6182 case 757 : { 6183 yyval.copy(yyv[yysp-2]); 6184 break; 6185 } 6186 case 758 : { 6187 yyval.copy(yyv[yysp-3]); 6188 break; 6189 } 6190 case 759 : { 6191 break; 6192 } 6193 case 760 : { 6194 yyval.copy(yyv[yysp-2]); 6195 break; 6196 } 6197 case 761 : { 6198 yyval.copy(yyv[yysp-3]); 6199 break; 6200 } 6201 case 762 : { 6202 yyval.copy(yyv[yysp-1]); 6203 break; 6204 } 6205 case 763 : { 6206 yyval.copy(yyv[yysp-5]); 6207 break; 6208 } 6209 case 764 : { 6210 break; 6211 } 6212 case 765 : { 6213 yyval.copy(yyv[yysp-0]); 6214 break; 6215 } 6216 case 766 : { 6217 yyval.copy(yyv[yysp-1]); 6218 break; 6219 } 6220 case 767 : { 6221 yyval.copy(yyv[yysp-1]); 6222 break; 6223 } 6224 case 768 : { 6225 yyval.copy(yyv[yysp-7]); 6226 break; 6227 } 6228 case 769 : { 6229 yyval.copy(yyv[yysp-8]); 6230 break; 6231 } 6232 case 770 : { 6233 yyval.copy(yyv[yysp-3]); 6234 break; 6235 } 6236 case 771 : { 6237 yyval.copy(yyv[yysp-1]); 6238 break; 6239 } 6240 case 772 : { 6241 break; 6242 } 6243 case 773 : { 6244 yyval.copy(yyv[yysp-2]); 6245 break; 6246 } 6247 case 774 : { 6248 yyval.copy(yyv[yysp-2]); 6249 break; 6250 } 6251 case 775 : { 6252 break; 6253 } 6254 case 776 : { 6255 yyval.copy(yyv[yysp-2]); 6256 break; 6257 } 6258 case 777 : { 6259 yyval.copy(yyv[yysp-2]); 6260 break; 6261 } 6262 case 778 : { 6263 break; 6264 } 6265 case 779 : { 6266 yyval.copy(yyv[yysp-3]); 6267 break; 6268 } 6269 case 780 : { 6270 yyval.copy(yyv[yysp-3]); 6271 break; 6272 } 6273 case 781 : { 6274 break; 6275 } 6276 case 782 : { 6277 yyval.copy(yyv[yysp-2]); 6278 break; 6279 } 6280 case 783 : { 6281 yyval.copy(yyv[yysp-5]); 6282 break; 6283 } 6284 case 784 : { 6285 yyval.copy(yyv[yysp-1]); 6286 break; 6287 } 6288 case 785 : { 6289 yyval.copy(yyv[yysp-0]); 6290 break; 6291 } 6292 case 786 : { 6293 yyval.copy(yyv[yysp-0]); 6294 break; 6295 } 6296 case 787 : { 6297 yyval.copy(yyv[yysp-0]); 6298 break; 6299 } 6300 case 788 : { 6301 yyval.copy(yyv[yysp-0]); 6302 break; 6303 } 6304 case 789 : { 6305 6306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6309 6310 break; 6311 } 6312 case 790 : { 6313 yyval.copy(yyv[yysp-1]); 6314 break; 6315 } 6316 case 791 : { 6317 yyval.copy(yyv[yysp-0]); 6318 break; 6319 } 6320 case 792 : { 6321 break; 6322 } 6323 case 793 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6328 6329 break; 6330 } 6331 case 794 : { 6332 6333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6336 6337 break; 6338 } 6339 case 795 : { 6340 6341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6342 ((TRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 6343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6345 6346 break; 6347 } 6348 6349 } 6350 } 6351 void yyaction_796_936 ( int yyruleno ){ 6352 switch(yyruleno){ 6353 case 796 : { 6354 6355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 6356 ((TCompositeRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 6357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6359 6360 break; 6361 } 6362 case 797 : { 6363 6364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.range, yyv[yysp-2].yyTParseTreeNodeList); 6365 6366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6369 6370 break; 6371 } 6372 case 798 : { 6373 6374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.list, yyv[yysp-2].yyTParseTreeNodeList); 6375 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6379 6380 break; 6381 } 6382 case 799 : { 6383 6384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.hash, yyv[yysp-2].yyTParseTreeNodeList); 6385 6386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6389 6390 break; 6391 } 6392 case 800 : { 6393 6394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6397 6398 break; 6399 } 6400 case 801 : { 6401 6402 yyval.yyTParseTreeNode = null; 6403 6404 break; 6405 } 6406 case 802 : { 6407 6408 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6409 6410 break; 6411 } 6412 case 803 : { 6413 6414 yyval.yyTParseTreeNode = null; 6415 6416 break; 6417 } 6418 case 804 : { 6419 yyval.copy(yyv[yysp-0]); 6420 break; 6421 } 6422 case 805 : { 6423 6424 yyval.yyTParseTreeNode = null; 6425 6426 break; 6427 } 6428 case 806 : { 6429 6430 yyval.yyArrayList = new ArrayList<TTablePartitionItem>(); 6431 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6432 6433 6434 break; 6435 } 6436 case 807 : { 6437 6438 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6439 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6440 6441 break; 6442 } 6443 case 808 : { 6444 6445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6448 6449 break; 6450 } 6451 case 809 : { 6452 6453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6454 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6457 6458 break; 6459 } 6460 case 810 : { 6461 6462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6463 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6466 6467 break; 6468 } 6469 case 811 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6474 6475 break; 6476 } 6477 case 812 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6480 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6483 6484 break; 6485 } 6486 case 813 : { 6487 6488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6489 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6492 6493 break; 6494 } 6495 case 814 : { 6496 6497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6500 6501 break; 6502 } 6503 case 815 : { 6504 6505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6508 6509 break; 6510 } 6511 case 816 : { 6512 yyval.copy(yyv[yysp-2]); 6513 break; 6514 } 6515 case 817 : { 6516 6517 yyval.yyArrayList = null; 6518 6519 break; 6520 } 6521 case 818 : { 6522 6523 yyval.yyArrayList = new ArrayList<TRangeSubpartitionDesc>(); 6524 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6525 6526 6527 break; 6528 } 6529 case 819 : { 6530 6531 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6532 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6533 6534 break; 6535 } 6536 case 820 : { 6537 6538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6541 6542 break; 6543 } 6544 case 821 : { 6545 6546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6549 6550 break; 6551 } 6552 case 822 : { 6553 yyval.copy(yyv[yysp-2]); 6554 break; 6555 } 6556 case 823 : { 6557 6558 yyval.yyArrayList = null; 6559 6560 break; 6561 } 6562 case 824 : { 6563 6564 yyval.yyArrayList = new ArrayList<TListSubpartitionDesc>(); 6565 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6566 6567 6568 break; 6569 } 6570 case 825 : { 6571 6572 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6573 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6574 6575 break; 6576 } 6577 case 826 : { 6578 6579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6582 6583 break; 6584 } 6585 case 827 : { 6586 6587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6590 6591 break; 6592 } 6593 case 828 : { 6594 6595 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6596 6597 break; 6598 } 6599 case 829 : { 6600 6601 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6602 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6603 6604 break; 6605 } 6606 case 830 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6611 6612 break; 6613 } 6614 case 831 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 6617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6619 6620 break; 6621 } 6622 case 832 : { 6623 6624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6627 6628 break; 6629 } 6630 case 833 : { 6631 6632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 6633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6635 6636 break; 6637 } 6638 case 834 : { 6639 6640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6643 6644 break; 6645 } 6646 case 835 : { 6647 6648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6651 6652 break; 6653 } 6654 case 836 : { 6655 6656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6659 6660 break; 6661 } 6662 case 837 : { 6663 6664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6667 6668 break; 6669 } 6670 case 838 : { 6671 6672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 6674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6675 6676 break; 6677 } 6678 case 839 : { 6679 6680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6683 6684 break; 6685 } 6686 case 840 : { 6687 6688 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6689 6690 break; 6691 } 6692 case 841 : { 6693 6694 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6695 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6696 6697 break; 6698 } 6699 case 842 : { 6700 6701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6704 6705 break; 6706 } 6707 case 843 : { 6708 6709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6712 6713 break; 6714 } 6715 case 844 : { 6716 6717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6720 6721 break; 6722 } 6723 case 845 : { 6724 6725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6728 6729 break; 6730 } 6731 case 846 : { 6732 6733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6736 6737 break; 6738 } 6739 case 847 : { 6740 6741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6744 6745 break; 6746 } 6747 case 848 : { 6748 6749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6752 6753 break; 6754 } 6755 case 849 : { 6756 yyval.copy(yyv[yysp-0]); 6757 break; 6758 } 6759 case 850 : { 6760 6761 yyval.yyTParseTreeNode = null; 6762 6763 break; 6764 } 6765 case 851 : { 6766 yyval.copy(yyv[yysp-0]); 6767 break; 6768 } 6769 case 852 : { 6770 yyval.copy(yyv[yysp-0]); 6771 break; 6772 } 6773 case 853 : { 6774 yyval.copy(yyv[yysp-0]); 6775 break; 6776 } 6777 case 854 : { 6778 yyval.copy(yyv[yysp-0]); 6779 break; 6780 } 6781 case 855 : { 6782 yyval.copy(yyv[yysp-0]); 6783 break; 6784 } 6785 case 856 : { 6786 yyval.copy(yyv[yysp-0]); 6787 break; 6788 } 6789 case 857 : { 6790 yyval.copy(yyv[yysp-0]); 6791 break; 6792 } 6793 case 858 : { 6794 yyval.copy(yyv[yysp-0]); 6795 break; 6796 } 6797 case 859 : { 6798 yyval.copy(yyv[yysp-0]); 6799 break; 6800 } 6801 case 860 : { 6802 yyval.copy(yyv[yysp-0]); 6803 break; 6804 } 6805 case 861 : { 6806 yyval.copy(yyv[yysp-0]); 6807 break; 6808 } 6809 case 862 : { 6810 yyval.copy(yyv[yysp-0]); 6811 break; 6812 } 6813 case 863 : { 6814 yyval.copy(yyv[yysp-0]); 6815 break; 6816 } 6817 case 864 : { 6818 yyval.copy(yyv[yysp-0]); 6819 break; 6820 } 6821 case 865 : { 6822 6823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppSegment,yyv[yysp-0].yyTParseTreeNode); 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6826 6827 break; 6828 } 6829 case 866 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap); 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6834 6835 break; 6836 } 6837 case 867 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap,yyv[yysp-0].yyTParseTreeNode); 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6842 6843 break; 6844 } 6845 case 868 : { 6846 6847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex); 6848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6851 6852 break; 6853 } 6854 case 869 : { 6855 6856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex,yyv[yysp-1].yyTParseTreeNode); 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6860 6861 break; 6862 } 6863 case 870 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otExternal); 6866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6868 6869 break; 6870 } 6871 case 871 : { 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppCluster,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6876 6877 break; 6878 } 6879 case 872 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppResultCache); 6882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6884 6885 break; 6886 } 6887 case 873 : { 6888 yyval.copy(yyv[yysp-0]); 6889 break; 6890 } 6891 case 874 : { 6892 6893 yyval.yyTParseTreeNode = null; 6894 6895 break; 6896 } 6897 case 875 : { 6898 yyval.copy(yyv[yysp-0]); 6899 break; 6900 } 6901 case 876 : { 6902 6903 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6904 6905 break; 6906 } 6907 case 877 : { 6908 6909 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6910 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6911 6912 break; 6913 } 6914 case 878 : { 6915 6916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6919 6920 break; 6921 } 6922 case 879 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6927 6928 break; 6929 } 6930 case 880 : { 6931 6932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6935 6936 break; 6937 } 6938 case 881 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6943 6944 break; 6945 } 6946 case 882 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6951 6952 break; 6953 } 6954 case 883 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6959 6960 break; 6961 } 6962 case 884 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6967 6968 break; 6969 } 6970 case 885 : { 6971 6972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6975 6976 break; 6977 } 6978 case 886 : { 6979 6980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6983 6984 break; 6985 } 6986 case 887 : { 6987 6988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6991 6992 break; 6993 } 6994 case 888 : { 6995 6996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 6997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6999 7000 break; 7001 } 7002 case 889 : { 7003 7004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 7005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7007 7008 break; 7009 } 7010 case 890 : { 7011 7012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 7013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7015 7016 break; 7017 } 7018 case 891 : { 7019 7020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7023 7024 break; 7025 } 7026 case 892 : { 7027 7028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7031 7032 break; 7033 } 7034 case 893 : { 7035 7036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7039 7040 break; 7041 } 7042 case 894 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7045 make_Opaque_format_spec(yyval.yyTParseTreeNode); 7046 7047 break; 7048 } 7049 case 895 : { 7050 7051 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7052 7053 break; 7054 } 7055 case 896 : { 7056 7057 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7058 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7059 7060 break; 7061 } 7062 case 897 : { 7063 7064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7067 7068 break; 7069 } 7070 case 898 : { 7071 7072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7075 7076 break; 7077 } 7078 case 899 : { 7079 yyval.copy(yyv[yysp-0]); 7080 break; 7081 } 7082 case 900 : { 7083 7084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7087 7088 break; 7089 } 7090 case 901 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7095 7096 break; 7097 } 7098 case 902 : { 7099 7100 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7102 7103 break; 7104 } 7105 case 903 : { 7106 7107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7110 7111 break; 7112 } 7113 case 904 : { 7114 7115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7118 7119 break; 7120 } 7121 case 905 : { 7122 yyval.copy(yyv[yysp-0]); 7123 break; 7124 } 7125 case 906 : { 7126 yyval.copy(yyv[yysp-0]); 7127 break; 7128 } 7129 case 907 : { 7130 yyval.copy(yyv[yysp-0]); 7131 break; 7132 } 7133 case 908 : { 7134 yyval.copy(yyv[yysp-0]); 7135 break; 7136 } 7137 case 909 : { 7138 yyval.copy(yyv[yysp-0]); 7139 break; 7140 } 7141 case 910 : { 7142 yyval.copy(yyv[yysp-0]); 7143 break; 7144 } 7145 case 911 : { 7146 7147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7150 7151 break; 7152 } 7153 case 912 : { 7154 7155 yyval.yyTParseTreeNode = nf.createPTNodeList((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7156 7157 break; 7158 } 7159 case 913 : { 7160 7161 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7162 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7163 7164 break; 7165 } 7166 case 914 : { 7167 7168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saPhysicalAttributes,yyv[yysp-0].yyTParseTreeNode); 7169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7171 7172 break; 7173 } 7174 case 915 : { 7175 7176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saTablespace,yyv[yysp-0].yyTParseTreeNode); 7177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7179 7180 break; 7181 } 7182 case 916 : { 7183 7184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saLogging,yyv[yysp-0].yyTParseTreeNode); 7185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7187 7188 break; 7189 } 7190 case 917 : { 7191 7192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saKeyTableCompression,yyv[yysp-0].yyTParseTreeNode); 7193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7195 7196 break; 7197 } 7198 case 918 : { 7199 7200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7203 7204 break; 7205 } 7206 case 919 : { 7207 7208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7211 7212 break; 7213 } 7214 case 920 : { 7215 7216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltLogging); 7217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 921 : { 7223 7224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltNoLogging); 7225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7227 7228 break; 7229 } 7230 case 922 : { 7231 7232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltFilesystemLikeLogging); 7233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7235 7236 break; 7237 } 7238 case 923 : { 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7243 7244 break; 7245 } 7246 case 924 : { 7247 7248 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7249 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7250 7251 break; 7252 } 7253 case 925 : { 7254 7255 yyval.yyTParseTreeNode = nf.createPTNodeList((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7256 7257 break; 7258 } 7259 case 926 : { 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctfree,yyv[yysp-0].yyTParseTreeNode); 7262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7264 7265 break; 7266 } 7267 case 927 : { 7268 7269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctused,yyv[yysp-0].yyTParseTreeNode); 7270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7272 7273 break; 7274 } 7275 case 928 : { 7276 7277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paInitrans,yyv[yysp-0].yyTParseTreeNode); 7278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7280 7281 break; 7282 } 7283 case 929 : { 7284 7285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paMaxtrans,yyv[yysp-0].yyTParseTreeNode); 7286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7288 7289 break; 7290 } 7291 case 930 : { 7292 7293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paStorage,yyv[yysp-0].yyTParseTreeNode); 7294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7296 7297 break; 7298 } 7299 case 931 : { 7300 7301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7304 7305 break; 7306 } 7307 case 932 : { 7308 7309 yyval.yyTParseTreeNode = nf.createPTNodeList((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7310 7311 break; 7312 } 7313 case 933 : { 7314 7315 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7316 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7317 7318 break; 7319 } 7320 case 934 : { 7321 7322 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7323 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7324 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7325 7326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 7327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7329 7330 break; 7331 } 7332 case 935 : { 7333 7334 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7335 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7336 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7337 7338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7341 7342 break; 7343 } 7344 case 936 : { 7345 7346 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7347 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7348 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7349 7350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7353 7354 break; 7355 } 7356 7357 } 7358 } 7359 void yyaction_937_1071 ( int yyruleno ){ 7360 switch(yyruleno){ 7361 case 937 : { 7362 7363 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7364 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7365 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7366 7367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7370 7371 break; 7372 } 7373 case 938 : { 7374 7375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMinExtents,yyv[yysp-0].yyTParseTreeNode); 7376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7378 7379 break; 7380 } 7381 case 939 : { 7382 7383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTParseTreeNode); 7384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7386 7387 break; 7388 } 7389 case 940 : { 7390 7391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7394 7395 break; 7396 } 7397 case 941 : { 7398 7399 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7400 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7401 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7402 7403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7406 7407 break; 7408 } 7409 case 942 : { 7410 7411 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7412 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7413 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7414 7415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7418 7419 break; 7420 } 7421 case 943 : { 7422 7423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,yyv[yysp-0].yyTSourceToken); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7426 7427 break; 7428 } 7429 case 944 : { 7430 7431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stPctIncrease,yyv[yysp-0].yyTParseTreeNode); 7432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7434 7435 break; 7436 } 7437 case 945 : { 7438 7439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelists,yyv[yysp-0].yyTParseTreeNode); 7440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7442 7443 break; 7444 } 7445 case 946 : { 7446 7447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelistGroups,yyv[yysp-0].yyTParseTreeNode); 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7450 7451 break; 7452 } 7453 case 947 : { 7454 7455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal); 7456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7458 7459 break; 7460 } 7461 case 948 : { 7462 7463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTSourceToken); 7464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7466 7467 break; 7468 } 7469 case 949 : { 7470 7471 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7472 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7473 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7474 7475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7478 7479 break; 7480 } 7481 case 950 : { 7482 7483 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7484 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7485 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7486 7487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,tmpnode); 7488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7490 7491 break; 7492 } 7493 case 951 : { 7494 7495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpKeep); 7496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7498 7499 break; 7500 } 7501 case 952 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpRecycle); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7506 7507 break; 7508 } 7509 case 953 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpDefault); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7514 7515 break; 7516 } 7517 case 954 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stEncrypt); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7522 7523 break; 7524 } 7525 case 955 : { 7526 7527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7530 7531 break; 7532 } 7533 case 956 : { 7534 7535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7538 7539 break; 7540 } 7541 case 957 : { 7542 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7546 7547 break; 7548 } 7549 case 958 : { 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7554 7555 break; 7556 } 7557 case 959 : { 7558 7559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7562 7563 break; 7564 } 7565 case 960 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7570 7571 break; 7572 } 7573 case 961 : { 7574 7575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7576 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 7577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7579 7580 break; 7581 } 7582 case 962 : { 7583 7584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7585 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 7588 7589 break; 7590 } 7591 case 963 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7594 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7597 7598 break; 7599 } 7600 case 964 : { 7601 7602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7603 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7606 7607 break; 7608 } 7609 case 965 : { 7610 7611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7612 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7615 7616 break; 7617 } 7618 case 966 : { 7619 7620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7621 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7624 7625 break; 7626 } 7627 case 967 : { 7628 7629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7630 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7633 7634 break; 7635 } 7636 case 968 : { 7637 7638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7639 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7642 7643 break; 7644 } 7645 case 969 : { 7646 7647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7648 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkPrivateTemporary; 7649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7651 7652 break; 7653 } 7654 case 970 : { 7655 7656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7657 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkBlockchain; 7658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7660 7661 break; 7662 } 7663 case 971 : { 7664 7665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7666 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkImmutable; 7667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7669 7670 break; 7671 } 7672 case 972 : { 7673 7674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7675 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkSharded; 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7678 7679 break; 7680 } 7681 case 973 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7684 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkDuplicated; 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7687 7688 break; 7689 } 7690 case 974 : { 7691 7692 yyval.yyTParseTreeNode = null; 7693 7694 break; 7695 } 7696 case 975 : { 7697 7698 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7699 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7700 7701 break; 7702 } 7703 case 976 : { 7704 7705 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7706 7707 break; 7708 } 7709 case 977 : { 7710 7711 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7712 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7713 7714 break; 7715 } 7716 case 978 : { 7717 7718 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7719 7720 break; 7721 } 7722 case 979 : { 7723 7724 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7725 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7726 7727 break; 7728 } 7729 case 980 : { 7730 7731 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7732 7733 break; 7734 } 7735 case 981 : { 7736 7737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7738 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7741 7742 break; 7743 } 7744 case 982 : { 7745 7746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7749 7750 break; 7751 } 7752 case 983 : { 7753 7754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 7755 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7758 7759 break; 7760 } 7761 case 984 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7766 7767 break; 7768 } 7769 case 985 : { 7770 7771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 7772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7774 7775 break; 7776 } 7777 case 986 : { 7778 7779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,null,null); 7780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7782 7783 break; 7784 } 7785 case 987 : { 7786 7787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 7788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7790 7791 break; 7792 } 7793 case 988 : { 7794 7795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7798 7799 break; 7800 } 7801 case 989 : { 7802 yyval.copy(yyv[yysp-0]); 7803 break; 7804 } 7805 case 990 : { 7806 7807 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7808 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7809 7810 break; 7811 } 7812 case 991 : { 7813 7814 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7815 7816 break; 7817 } 7818 case 992 : { 7819 7820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7823 7824 break; 7825 } 7826 case 993 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 994 : { 7835 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7839 7840 break; 7841 } 7842 case 995 : { 7843 7844 tmpnode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-5].yyTSourceToken),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-3].yyTSourceToken),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-1].yyTSourceToken)); 7845 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 7846 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7850 7851 break; 7852 } 7853 case 996 : { 7854 7855 tmpnode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-0].yyTSourceToken),null,null); 7856 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7857 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 7859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7861 7862 break; 7863 } 7864 case 997 : { 7865 7866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 7867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7869 7870 break; 7871 } 7872 case 998 : { 7873 7874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7877 7878 break; 7879 } 7880 case 999 : { 7881 7882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 7883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7885 7886 break; 7887 } 7888 case 1000 : { 7889 read_to_next_parentheses(false); 7890 break; 7891 } 7892 case 1001 : { 7893 7894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode); 7895 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-5].yyTSourceToken != null); 7896 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 7897 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-6].yyTParseTreeNode); 7898 7899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 7900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 7903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7907 7908 break; 7909 } 7910 case 1002 : { 7911 7912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7913 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-6].yyTSourceToken != null); 7914 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-8].yyTParseTreeNode); 7915 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-7].yyTParseTreeNode); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7918 7919 break; 7920 } 7921 case 1003 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7927 7928 break; 7929 } 7930 case 1004 : { 7931 7932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode); 7933 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 7934 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7939 7940 break; 7941 } 7942 case 1005 : { 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7951 7952 break; 7953 } 7954 case 1006 : { 7955 /* virtual_column */ 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode); 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7962 7963 break; 7964 } 7965 case 1007 : { 7966 yyval.copy(yyv[yysp-0]); 7967 break; 7968 } 7969 case 1008 : { 7970 7971 yyval.yyTParseTreeNode = null; 7972 7973 break; 7974 } 7975 case 1009 : { 7976 yyval.copy(yyv[yysp-0]); 7977 break; 7978 } 7979 case 1010 : { 7980 7981 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7982 7983 break; 7984 } 7985 case 1011 : { 7986 7987 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7988 7989 break; 7990 } 7991 case 1012 : { 7992 7993 yyval.yyTSourceToken = null; 7994 7995 break; 7996 } 7997 case 1013 : { 7998 yyval.copy(yyv[yysp-1]); 7999 break; 8000 } 8001 case 1014 : { 8002 break; 8003 } 8004 case 1015 : { 8005 yyval.copy(yyv[yysp-0]); 8006 break; 8007 } 8008 case 1016 : { 8009 8010 yyval.yyTParseTreeNode = null; 8011 8012 break; 8013 } 8014 case 1017 : { 8015 8016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8019 8020 break; 8021 } 8022 case 1018 : { 8023 yyval.copy(yyv[yysp-0]); 8024 break; 8025 } 8026 case 1019 : { 8027 yyval.copy(yyv[yysp-2]); 8028 break; 8029 } 8030 case 1020 : { 8031 yyval.copy(yyv[yysp-0]); 8032 break; 8033 } 8034 case 1021 : { 8035 yyval.copy(yyv[yysp-1]); 8036 break; 8037 } 8038 case 1022 : { 8039 yyval.copy(yyv[yysp-1]); 8040 break; 8041 } 8042 case 1023 : { 8043 yyval.copy(yyv[yysp-2]); 8044 break; 8045 } 8046 case 1024 : { 8047 yyval.copy(yyv[yysp-4]); 8048 break; 8049 } 8050 case 1025 : { 8051 yyval.copy(yyv[yysp-5]); 8052 break; 8053 } 8054 case 1026 : { 8055 yyval.copy(yyv[yysp-1]); 8056 break; 8057 } 8058 case 1027 : { 8059 yyval.copy(yyv[yysp-3]); 8060 break; 8061 } 8062 case 1028 : { 8063 yyval.copy(yyv[yysp-2]); 8064 break; 8065 } 8066 case 1029 : { 8067 yyval.copy(yyv[yysp-0]); 8068 break; 8069 } 8070 case 1030 : { 8071 8072 yyval.yyTParseTreeNode = null; 8073 8074 break; 8075 } 8076 case 1031 : { 8077 8078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8081 8082 break; 8083 } 8084 case 1032 : { 8085 8086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8089 8090 break; 8091 } 8092 case 1033 : { 8093 8094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8097 8098 break; 8099 } 8100 case 1034 : { 8101 8102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8105 8106 break; 8107 } 8108 case 1035 : { 8109 8110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8113 8114 break; 8115 } 8116 case 1036 : { 8117 8118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8121 8122 break; 8123 } 8124 case 1037 : { 8125 8126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8129 8130 break; 8131 } 8132 case 1038 : { 8133 8134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8137 8138 break; 8139 } 8140 case 1039 : { 8141 8142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8145 8146 break; 8147 } 8148 case 1040 : { 8149 8150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8153 8154 break; 8155 } 8156 case 1041 : { 8157 8158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8161 8162 break; 8163 } 8164 case 1042 : { 8165 8166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8169 8170 break; 8171 } 8172 case 1043 : { 8173 yyval.copy(yyv[yysp-0]); 8174 break; 8175 } 8176 case 1044 : { 8177 8178 yyval.yyTParseTreeNode = null; 8179 8180 break; 8181 } 8182 case 1045 : { 8183 8184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 8185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8188 8189 break; 8190 } 8191 case 1046 : { 8192 8193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8196 8197 break; 8198 } 8199 case 1047 : { 8200 8201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyArrayList); 8202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8204 8205 break; 8206 } 8207 case 1048 : { 8208 yyval.copy(yyv[yysp-0]); 8209 break; 8210 } 8211 case 1049 : { 8212 yyval.copy(yyv[yysp-1]); 8213 break; 8214 } 8215 case 1050 : { 8216 yyval.copy(yyv[yysp-3]); 8217 break; 8218 } 8219 case 1051 : { 8220 break; 8221 } 8222 case 1052 : { 8223 8224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,null); 8225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8229 8230 break; 8231 } 8232 case 1053 : { 8233 8234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8235 8236 break; 8237 } 8238 case 1054 : { 8239 8240 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8241 8242 break; 8243 } 8244 case 1055 : { 8245 8246 yyval.yyTParseTreeNode = null; 8247 8248 break; 8249 } 8250 case 1056 : { 8251 yyval.copy(yyv[yysp-0]); 8252 break; 8253 } 8254 case 1057 : { 8255 break; 8256 } 8257 case 1058 : { 8258 8259 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8260 8261 break; 8262 } 8263 case 1059 : { 8264 8265 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8266 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8267 8268 break; 8269 } 8270 case 1060 : { 8271 8272 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8273 8274 break; 8275 } 8276 case 1061 : { 8277 8278 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8279 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8280 8281 break; 8282 } 8283 case 1062 : { 8284 8285 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8286 8287 break; 8288 } 8289 case 1063 : { 8290 8291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8292 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8293 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 8294 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8295 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-4].yyTParseTreeNode); 8296 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 8297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8300 8301 break; 8302 } 8303 case 1064 : { 8304 8305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8306 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8307 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 8308 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8312 8313 break; 8314 } 8315 case 1065 : { 8316 8317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 8318 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 8319 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-12].yyTParseTreeNode != null); 8320 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 8321 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-8].yyTParseTreeNode); 8322 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-6].yyTParseTreeNodeList); 8323 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setBitmapJoinFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 8324 TWhereClause wc = (TWhereClause)nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8325 wc.setStartToken(yyv[yysp-2].yyTSourceToken); 8326 wc.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8327 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition(wc); 8328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 8329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8331 8332 break; 8333 } 8334 case 1066 : { 8335 yyval.copy(yyv[yysp-0]); 8336 break; 8337 } 8338 case 1067 : { 8339 8340 yyval.yyTParseTreeNode = null; 8341 8342 break; 8343 } 8344 case 1068 : { 8345 yyval.copy(yyv[yysp-0]); 8346 break; 8347 } 8348 case 1069 : { 8349 yyval.copy(yyv[yysp-0]); 8350 break; 8351 } 8352 case 1070 : { 8353 yyval.copy(yyv[yysp-0]); 8354 break; 8355 } 8356 case 1071 : { 8357 8358 yyval.yyTSourceToken = null; 8359 8360 break; 8361 } 8362 8363 } 8364 } 8365 void yyaction_1072_1208 ( int yyruleno ){ 8366 switch(yyruleno){ 8367 case 1072 : { 8368 8369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8372 8373 break; 8374 } 8375 case 1073 : { 8376 8377 yyval.yyTParseTreeNode = null; 8378 8379 break; 8380 } 8381 case 1074 : { 8382 yyval.copy(yyv[yysp-0]); 8383 break; 8384 } 8385 case 1075 : { 8386 8387 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8388 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8389 8390 break; 8391 } 8392 case 1076 : { 8393 8394 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8395 8396 break; 8397 } 8398 case 1077 : { 8399 8400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8403 8404 break; 8405 } 8406 case 1078 : { 8407 8408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8409 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8412 8413 break; 8414 } 8415 case 1079 : { 8416 8417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8418 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8421 8422 break; 8423 } 8424 case 1080 : { 8425 8426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8427 8428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8433 8434 break; 8435 } 8436 case 1081 : { 8437 8438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8439 8440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8444 8445 break; 8446 } 8447 case 1082 : { 8448 8449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8454 8455 break; 8456 } 8457 case 1083 : { 8458 8459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8463 8464 break; 8465 } 8466 case 1084 : { 8467 yyval.copy(yyv[yysp-0]); 8468 break; 8469 } 8470 case 1085 : { 8471 8472 yyval.yyTParseTreeNode = null; 8473 8474 break; 8475 } 8476 case 1086 : { 8477 8478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8481 8482 break; 8483 } 8484 case 1087 : { 8485 8486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8489 8490 break; 8491 } 8492 case 1088 : { 8493 8494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8497 8498 break; 8499 } 8500 case 1089 : { 8501 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8505 8506 break; 8507 } 8508 case 1090 : { 8509 8510 yyval.yyTParseTreeNode = null; 8511 8512 break; 8513 } 8514 case 1091 : { 8515 8516 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8517 8518 break; 8519 } 8520 case 1092 : { 8521 8522 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8523 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8524 8525 break; 8526 } 8527 case 1093 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8532 8533 break; 8534 } 8535 case 1094 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8540 8541 break; 8542 } 8543 case 1095 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8548 8549 break; 8550 } 8551 case 1096 : { 8552 8553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8556 8557 break; 8558 } 8559 case 1097 : { 8560 8561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8564 8565 break; 8566 } 8567 case 1098 : { 8568 8569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8572 8573 break; 8574 } 8575 case 1099 : { 8576 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8580 8581 break; 8582 } 8583 case 1100 : { 8584 yyval.copy(yyv[yysp-0]); 8585 break; 8586 } 8587 case 1101 : { 8588 8589 yyval.yyTParseTreeNodeList = null; 8590 8591 break; 8592 } 8593 case 1102 : { 8594 8595 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8596 8597 break; 8598 } 8599 case 1103 : { 8600 8601 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8602 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8603 8604 break; 8605 } 8606 case 1104 : { 8607 8608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8611 8612 break; 8613 } 8614 case 1105 : { 8615 8616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8619 8620 break; 8621 } 8622 case 1106 : { 8623 8624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8627 8628 break; 8629 } 8630 case 1107 : { 8631 8632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8635 8636 break; 8637 } 8638 case 1108 : { 8639 8640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8643 8644 break; 8645 } 8646 case 1109 : { 8647 8648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8651 8652 break; 8653 } 8654 case 1110 : { 8655 8656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8658 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8659 8660 break; 8661 } 8662 case 1111 : { 8663 8664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8667 8668 break; 8669 } 8670 case 1112 : { 8671 8672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8675 8676 break; 8677 } 8678 case 1113 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8682 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8683 8684 break; 8685 } 8686 case 1114 : { 8687 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8691 8692 break; 8693 } 8694 case 1115 : { 8695 8696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8697 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-11].yyTParseTreeNode); 8698 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setPhyAndMVP((TDummy)yyv[yysp-7].yyTParseTreeNode); 8699 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setOracleUsingIndex((TOracleUsingIndex)yyv[yysp-6].yyTParseTreeNode); 8700 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setMvRefresh((TOracleCreateMvRefresh)yyv[yysp-5].yyTParseTreeNode); 8701 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setForUpdate(yyv[yysp-4].yyTParseTreeNode != null); 8702 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8705 8706 break; 8707 } 8708 case 1116 : { 8709 yyval.copy(yyv[yysp-1]); 8710 break; 8711 } 8712 case 1117 : { 8713 break; 8714 } 8715 case 1118 : { 8716 8717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8718 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8721 8722 break; 8723 } 8724 case 1119 : { 8725 8726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8727 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8730 8731 break; 8732 } 8733 case 1120 : { 8734 8735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8736 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8737 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8740 8741 break; 8742 } 8743 case 1121 : { 8744 8745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8746 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8747 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8750 8751 break; 8752 } 8753 case 1122 : { 8754 8755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8756 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8757 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 8758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8760 8761 break; 8762 } 8763 case 1123 : { 8764 8765 yyval.yyTParseTreeNode = null; 8766 8767 break; 8768 } 8769 case 1124 : { 8770 8771 read_before_subquery(); 8772 8773 break; 8774 } 8775 case 1125 : { 8776 yyval.copy(yyv[yysp-0]); 8777 break; 8778 } 8779 case 1126 : { 8780 yyval.copy(yyv[yysp-0]); 8781 break; 8782 } 8783 case 1127 : { 8784 yyval.copy(yyv[yysp-0]); 8785 break; 8786 } 8787 case 1128 : { 8788 yyval.copy(yyv[yysp-0]); 8789 break; 8790 } 8791 case 1129 : { 8792 yyval.copy(yyv[yysp-0]); 8793 break; 8794 } 8795 case 1130 : { 8796 yyval.copy(yyv[yysp-0]); 8797 break; 8798 } 8799 case 1131 : { 8800 yyval.copy(yyv[yysp-0]); 8801 break; 8802 } 8803 case 1132 : { 8804 yyval.copy(yyv[yysp-0]); 8805 break; 8806 } 8807 case 1133 : { 8808 yyval.copy(yyv[yysp-0]); 8809 break; 8810 } 8811 case 1134 : { 8812 yyval.copy(yyv[yysp-0]); 8813 break; 8814 } 8815 case 1135 : { 8816 yyval.copy(yyv[yysp-0]); 8817 break; 8818 } 8819 case 1136 : { 8820 yyval.copy(yyv[yysp-0]); 8821 break; 8822 } 8823 case 1137 : { 8824 yyval.copy(yyv[yysp-0]); 8825 break; 8826 } 8827 case 1138 : { 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].yyTParseTreeNode); 8832 8833 break; 8834 } 8835 case 1139 : { 8836 8837 yyval.yyTParseTreeNode = null; 8838 8839 break; 8840 } 8841 case 1140 : { 8842 yyval.copy(yyv[yysp-2]); 8843 break; 8844 } 8845 case 1141 : { 8846 break; 8847 } 8848 case 1142 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8853 8854 break; 8855 } 8856 case 1143 : { 8857 8858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8861 8862 break; 8863 } 8864 case 1144 : { 8865 8866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8869 8870 break; 8871 } 8872 case 1145 : { 8873 8874 yyval.yyTParseTreeNode = null; 8875 8876 break; 8877 } 8878 case 1146 : { 8879 yyval.copy(yyv[yysp-0]); 8880 break; 8881 } 8882 case 1147 : { 8883 8884 yyval.yyTParseTreeNode = null; 8885 8886 break; 8887 } 8888 case 1148 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8893 8894 break; 8895 } 8896 case 1149 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8901 8902 break; 8903 } 8904 case 1150 : { 8905 8906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 8907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8909 8910 break; 8911 } 8912 case 1151 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId()); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8917 8918 break; 8919 } 8920 case 1152 : { 8921 8922 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8923 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setCacheClause((TOracleCacheClause)yyv[yysp-0].yyTParseTreeNode); 8924 8925 break; 8926 } 8927 case 1153 : { 8928 8929 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8930 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setParallelClause((TOracleParallelClause)yyv[yysp-0].yyTParseTreeNode); 8931 8932 break; 8933 } 8934 case 1154 : { 8935 8936 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8937 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setBuildClause((TOracleBuildClause)yyv[yysp-0].yyTParseTreeNode); 8938 8939 break; 8940 } 8941 case 1155 : { 8942 8943 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8944 8945 break; 8946 } 8947 case 1156 : { 8948 yyval.copy(yyv[yysp-0]); 8949 break; 8950 } 8951 case 1157 : { 8952 8953 yyval.yyTParseTreeNode = null; 8954 8955 break; 8956 } 8957 case 1158 : { 8958 8959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 8960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8962 8963 break; 8964 } 8965 case 1159 : { 8966 8967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8970 8971 break; 8972 } 8973 case 1160 : { 8974 yyval.copy(yyv[yysp-0]); 8975 break; 8976 } 8977 case 1161 : { 8978 8979 yyval.yyTParseTreeNode = null; 8980 8981 break; 8982 } 8983 case 1162 : { 8984 8985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtImmediate); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8988 8989 break; 8990 } 8991 case 1163 : { 8992 8993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtDeferred); 8994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8996 8997 break; 8998 } 8999 case 1164 : { 9000 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9004 9005 break; 9006 } 9007 case 1165 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9012 9013 break; 9014 } 9015 case 1166 : { 9016 9017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9020 9021 break; 9022 } 9023 case 1167 : { 9024 9025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9028 9029 break; 9030 } 9031 case 1168 : { 9032 9033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9036 9037 break; 9038 } 9039 case 1169 : { 9040 9041 yyval.yyTParseTreeNode = null; 9042 9043 break; 9044 } 9045 case 1170 : { 9046 yyval.copy(yyv[yysp-0]); 9047 break; 9048 } 9049 case 1171 : { 9050 9051 yyval.yyTParseTreeNode = null; 9052 9053 break; 9054 } 9055 case 1172 : { 9056 9057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId()); 9058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9060 9061 break; 9062 } 9063 case 1173 : { 9064 9065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId(),yyv[yysp-0].yyTParseTreeNode); 9066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9068 9069 break; 9070 } 9071 case 1174 : { 9072 9073 yyval.yyTParseTreeNode = nf.createPTNodeList((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9074 9075 break; 9076 } 9077 case 1175 : { 9078 9079 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9080 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9081 9082 break; 9083 } 9084 case 1176 : { 9085 9086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshFast); 9087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9089 9090 break; 9091 } 9092 case 1177 : { 9093 9094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshComplete); 9095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9097 9098 break; 9099 } 9100 case 1178 : { 9101 9102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshForce); 9103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9105 9106 break; 9107 } 9108 case 1179 : { 9109 9110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnDemand); 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9113 9114 break; 9115 } 9116 case 1180 : { 9117 9118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnCommit); 9119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9121 9122 break; 9123 } 9124 case 1181 : { 9125 9126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshStartWith); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9129 9130 break; 9131 } 9132 case 1182 : { 9133 9134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshNext); 9135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9137 9138 break; 9139 } 9140 case 1183 : { 9141 9142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithPrimaryKey); 9143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9145 9146 break; 9147 } 9148 case 1184 : { 9149 9150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithRowid); 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9153 9154 break; 9155 } 9156 case 1185 : { 9157 9158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshUsing); 9159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9161 9162 break; 9163 } 9164 case 1186 : { 9165 9166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9169 9170 break; 9171 } 9172 case 1187 : { 9173 9174 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9175 9176 break; 9177 } 9178 case 1188 : { 9179 9180 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9181 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9182 9183 break; 9184 } 9185 case 1189 : { 9186 9187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9190 9191 break; 9192 } 9193 case 1190 : { 9194 9195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9198 9199 break; 9200 } 9201 case 1191 : { 9202 9203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9206 9207 break; 9208 } 9209 case 1192 : { 9210 9211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9214 9215 break; 9216 } 9217 case 1193 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9222 9223 break; 9224 } 9225 case 1194 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9230 9231 break; 9232 } 9233 case 1195 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9238 9239 break; 9240 } 9241 case 1196 : { 9242 9243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9246 9247 break; 9248 } 9249 case 1197 : { 9250 9251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9254 9255 break; 9256 } 9257 case 1198 : { 9258 9259 yyval.yyTParseTreeNode = null; 9260 9261 break; 9262 } 9263 case 1199 : { 9264 9265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9268 9269 break; 9270 } 9271 case 1200 : { 9272 9273 yyval.yyTParseTreeNode = null; 9274 9275 break; 9276 } 9277 case 1201 : { 9278 9279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9280 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9281 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9282 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9286 9287 break; 9288 } 9289 case 1202 : { 9290 9291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9292 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9293 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9294 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9295 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9299 9300 break; 9301 } 9302 case 1203 : { 9303 9304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9305 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9306 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1204 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9316 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9317 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9321 9322 break; 9323 } 9324 case 1205 : { 9325 9326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9327 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9328 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9332 9333 break; 9334 } 9335 case 1206 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9338 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9339 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9343 9344 break; 9345 } 9346 case 1207 : { 9347 9348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9349 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9350 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9351 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9355 9356 break; 9357 } 9358 case 1208 : { 9359 9360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9361 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9362 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9363 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9367 9368 break; 9369 } 9370 9371 } 9372 } 9373 void yyaction_1209_1336 ( int yyruleno ){ 9374 switch(yyruleno){ 9375 case 1209 : { 9376 9377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9378 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9379 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9380 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9384 9385 break; 9386 } 9387 case 1210 : { 9388 9389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9390 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9391 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9392 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9396 9397 break; 9398 } 9399 case 1211 : { 9400 9401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9402 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9403 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9404 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1212 : { 9412 9413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9414 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9415 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9416 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9420 9421 break; 9422 } 9423 case 1213 : { 9424 9425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9426 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9427 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9428 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9432 9433 break; 9434 } 9435 case 1214 : { 9436 9437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9438 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9439 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9440 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1215 : { 9448 9449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9450 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9451 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9452 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9456 9457 break; 9458 } 9459 case 1216 : { 9460 9461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9462 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9463 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9464 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9468 9469 break; 9470 } 9471 case 1217 : { 9472 9473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9474 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9475 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9476 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9480 9481 break; 9482 } 9483 case 1218 : { 9484 9485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9486 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9487 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9488 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9492 9493 break; 9494 } 9495 case 1219 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9498 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9499 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9500 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9501 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9505 9506 break; 9507 } 9508 case 1220 : { 9509 9510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9511 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9512 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9513 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9514 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9518 9519 break; 9520 } 9521 case 1221 : { 9522 9523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9524 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9525 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9526 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9527 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9531 9532 break; 9533 } 9534 case 1222 : { 9535 9536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9537 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9538 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9539 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9540 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9544 9545 break; 9546 } 9547 case 1223 : { 9548 9549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9550 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9551 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9552 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9553 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9557 9558 break; 9559 } 9560 case 1224 : { 9561 9562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9563 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9564 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9565 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9566 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9570 9571 break; 9572 } 9573 case 1225 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9576 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9577 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9578 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9579 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9583 9584 break; 9585 } 9586 case 1226 : { 9587 9588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9589 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9590 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9591 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9592 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9596 9597 break; 9598 } 9599 case 1227 : { 9600 yyval.copy(yyv[yysp-0]); 9601 break; 9602 } 9603 case 1228 : { 9604 9605 yyval.yyTParseTreeNode = null; 9606 9607 break; 9608 } 9609 case 1229 : { 9610 9611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9614 9615 break; 9616 } 9617 case 1230 : { 9618 9619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9622 9623 break; 9624 } 9625 case 1231 : { 9626 9627 yyval.yyTParseTreeNode = null; 9628 9629 break; 9630 } 9631 case 1232 : { 9632 yyval.copy(yyv[yysp-3]); 9633 break; 9634 } 9635 case 1233 : { 9636 9637 yyval.yyTParseTreeNode = null; 9638 9639 break; 9640 } 9641 case 1234 : { 9642 9643 yyval.yyTParseTreeNode = null; 9644 9645 break; 9646 } 9647 case 1235 : { 9648 9649 yyval.yyTParseTreeNode = null; 9650 9651 break; 9652 } 9653 case 1236 : { 9654 9655 yyval.yyTParseTreeNode = null; 9656 9657 break; 9658 } 9659 case 1237 : { 9660 9661 yyval.yyTParseTreeNode = null; 9662 9663 break; 9664 } 9665 case 1238 : { 9666 9667 yyval.yyTParseTreeNode = null; 9668 read_before_this_token(TBaseType.rrw_as); 9669 9670 break; 9671 } 9672 case 1239 : { 9673 yyval.copy(yyv[yysp-0]); 9674 break; 9675 } 9676 case 1240 : { 9677 yyval.copy(yyv[yysp-0]); 9678 break; 9679 } 9680 case 1241 : { 9681 yyval.copy(yyv[yysp-0]); 9682 break; 9683 } 9684 case 1242 : { 9685 9686 yyval.yyTParseTreeNode = null; 9687 9688 break; 9689 } 9690 case 1243 : { 9691 yyval.copy(yyv[yysp-0]); 9692 break; 9693 } 9694 case 1244 : { 9695 9696 yyval.yyTParseTreeNode = null; 9697 9698 break; 9699 } 9700 case 1245 : { 9701 9702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9705 9706 break; 9707 } 9708 case 1246 : { 9709 9710 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9711 9712 break; 9713 } 9714 case 1247 : { 9715 9716 9717 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9718 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9719 9720 break; 9721 } 9722 case 1248 : { 9723 9724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null); 9725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9728 9729 break; 9730 } 9731 case 1249 : { 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9736 9737 break; 9738 } 9739 case 1250 : { 9740 9741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9744 9745 break; 9746 } 9747 case 1251 : { 9748 yyval.copy(yyv[yysp-0]); 9749 break; 9750 } 9751 case 1252 : { 9752 yyval.copy(yyv[yysp-0]); 9753 break; 9754 } 9755 case 1253 : { 9756 9757 yyval.yyTSourceToken = null; 9758 9759 break; 9760 } 9761 case 1254 : { 9762 yyval.copy(yyv[yysp-0]); 9763 break; 9764 } 9765 case 1255 : { 9766 9767 yyval.yyTParseTreeNode = null; 9768 9769 break; 9770 } 9771 case 1256 : { 9772 yyval.copy(yyv[yysp-0]); 9773 break; 9774 } 9775 case 1257 : { 9776 9777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 9778 9779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9781 9782 break; 9783 } 9784 case 1258 : { 9785 9786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9787 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9790 9791 break; 9792 } 9793 case 1259 : { 9794 9795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 9796 9797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9799 9800 break; 9801 } 9802 case 1260 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9805 9806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9808 9809 break; 9810 } 9811 case 1261 : { 9812 yyval.copy(yyv[yysp-0]); 9813 break; 9814 } 9815 case 1262 : { 9816 yyval.copy(yyv[yysp-0]); 9817 break; 9818 } 9819 case 1263 : { 9820 yyval.copy(yyv[yysp-1]); 9821 break; 9822 } 9823 case 1264 : { 9824 9825 yyval.yyTSourceToken = null; 9826 9827 break; 9828 } 9829 case 1265 : { 9830 yyval.copy(yyv[yysp-1]); 9831 break; 9832 } 9833 case 1266 : { 9834 yyval.copy(yyv[yysp-0]); 9835 break; 9836 } 9837 case 1267 : { 9838 9839 yyval.yyTParseTreeNode = null; 9840 9841 break; 9842 } 9843 case 1268 : { 9844 yyval.copy(yyv[yysp-1]); 9845 break; 9846 } 9847 case 1269 : { 9848 yyval.copy(yyv[yysp-0]); 9849 break; 9850 } 9851 case 1270 : { 9852 yyval.copy(yyv[yysp-0]); 9853 break; 9854 } 9855 case 1271 : { 9856 yyval.copy(yyv[yysp-0]); 9857 break; 9858 } 9859 case 1272 : { 9860 9861 yyval.yyTParseTreeNode = null; 9862 9863 break; 9864 } 9865 case 1273 : { 9866 9867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9868 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9871 9872 break; 9873 } 9874 case 1274 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9877 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9880 9881 break; 9882 } 9883 case 1275 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9886 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-5].yyTParseTreeNode != null); 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9889 9890 break; 9891 } 9892 case 1276 : { 9893 9894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9895 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9898 9899 break; 9900 } 9901 case 1277 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9904 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9907 9908 break; 9909 } 9910 case 1278 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9913 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 9914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9916 9917 break; 9918 } 9919 case 1279 : { 9920 9921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9922 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9925 9926 break; 9927 } 9928 case 1280 : { 9929 9930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9931 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9934 9935 break; 9936 } 9937 case 1281 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9940 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 9941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9943 9944 break; 9945 } 9946 case 1282 : { 9947 9948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 9949 ,EAlterViewOption.compile 9950 ,yyv[yysp-1].yyTParseTreeNode); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9953 9954 break; 9955 } 9956 case 1283 : { 9957 9958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 9959 ,EAlterViewOption.compile 9960 ,yyv[yysp-2].yyTParseTreeNode); 9961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9963 9964 break; 9965 } 9966 case 1284 : { 9967 9968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9971 9972 break; 9973 } 9974 case 1285 : { 9975 9976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9979 9980 break; 9981 } 9982 case 1286 : { 9983 9984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9988 9989 break; 9990 } 9991 case 1287 : { 9992 9993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9996 9997 break; 9998 } 9999 case 1288 : { 10000 10001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10004 10005 break; 10006 } 10007 case 1289 : { 10008 10009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10012 10013 break; 10014 } 10015 case 1290 : { 10016 yyval.copy(yyv[yysp-0]); 10017 break; 10018 } 10019 case 1291 : { 10020 10021 yyval.yyTSourceToken = null; 10022 10023 break; 10024 } 10025 case 1292 : { 10026 10027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10030 10031 break; 10032 } 10033 case 1293 : { 10034 10035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10039 10040 break; 10041 } 10042 case 1294 : { 10043 10044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10048 10049 break; 10050 } 10051 case 1295 : { 10052 10053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10057 10058 break; 10059 } 10060 case 1296 : { 10061 10062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10066 10067 break; 10068 } 10069 case 1297 : { 10070 10071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10075 10076 break; 10077 } 10078 case 1298 : { 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10083 10084 break; 10085 } 10086 case 1299 : { 10087 10088 yyval.yyTParseTreeNode = null; 10089 10090 break; 10091 } 10092 case 1300 : { 10093 10094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10097 10098 break; 10099 } 10100 case 1301 : { 10101 10102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10105 10106 break; 10107 } 10108 case 1302 : { 10109 10110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10113 10114 break; 10115 } 10116 case 1303 : { 10117 10118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10121 10122 break; 10123 } 10124 case 1304 : { 10125 10126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10129 10130 break; 10131 } 10132 case 1305 : { 10133 10134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10137 10138 break; 10139 } 10140 case 1306 : { 10141 10142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10145 10146 break; 10147 } 10148 case 1307 : { 10149 10150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10153 10154 break; 10155 } 10156 case 1308 : { 10157 10158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10161 10162 break; 10163 } 10164 case 1309 : { 10165 10166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10169 10170 break; 10171 } 10172 case 1310 : { 10173 10174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10175 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10178 10179 break; 10180 } 10181 case 1311 : { 10182 10183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10184 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10187 10188 break; 10189 } 10190 case 1312 : { 10191 10192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10193 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10196 10197 break; 10198 } 10199 case 1313 : { 10200 10201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10202 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10205 10206 break; 10207 } 10208 case 1314 : { 10209 10210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10211 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10214 10215 break; 10216 } 10217 case 1315 : { 10218 10219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10220 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10223 10224 break; 10225 } 10226 case 1316 : { 10227 10228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10229 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10232 10233 break; 10234 } 10235 case 1317 : { 10236 10237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10238 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10241 10242 break; 10243 } 10244 case 1318 : { 10245 10246 yyval.yyTParseTreeNode = null; 10247 10248 break; 10249 } 10250 case 1319 : { 10251 10252 yyval.yyTParseTreeNode = null; 10253 10254 break; 10255 } 10256 case 1320 : { 10257 10258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10261 10262 break; 10263 } 10264 case 1321 : { 10265 10266 yyval.yyTParseTreeNode = null; 10267 10268 break; 10269 } 10270 case 1322 : { 10271 10272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10276 10277 break; 10278 } 10279 case 1323 : { 10280 10281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10284 10285 break; 10286 } 10287 case 1324 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10292 10293 break; 10294 } 10295 case 1325 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10300 10301 break; 10302 } 10303 case 1326 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10308 10309 break; 10310 } 10311 case 1327 : { 10312 10313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10315 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10316 10317 break; 10318 } 10319 case 1328 : { 10320 10321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10323 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10324 10325 break; 10326 } 10327 case 1329 : { 10328 yyval.copy(yyv[yysp-0]); 10329 break; 10330 } 10331 case 1330 : { 10332 10333 yyval.yyTSourceToken = null; 10334 10335 break; 10336 } 10337 case 1331 : { 10338 yyval.copy(yyv[yysp-0]); 10339 break; 10340 } 10341 case 1332 : { 10342 10343 yyval.yyTSourceToken = null; 10344 10345 break; 10346 } 10347 case 1333 : { 10348 10349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10352 10353 break; 10354 } 10355 case 1334 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10360 10361 break; 10362 } 10363 case 1335 : { 10364 10365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10367 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10368 10369 break; 10370 } 10371 case 1336 : { 10372 10373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10375 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10376 10377 break; 10378 } 10379 10380 } 10381 } 10382 void yyaction_1337_1457 ( int yyruleno ){ 10383 switch(yyruleno){ 10384 case 1337 : { 10385 10386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10389 10390 break; 10391 } 10392 case 1338 : { 10393 10394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10396 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10397 10398 break; 10399 } 10400 case 1339 : { 10401 10402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10404 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10405 10406 break; 10407 } 10408 case 1340 : { 10409 10410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10413 10414 break; 10415 } 10416 case 1341 : { 10417 10418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10420 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10421 10422 break; 10423 } 10424 case 1342 : { 10425 10426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10428 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10429 10430 break; 10431 } 10432 case 1343 : { 10433 10434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10436 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10437 10438 break; 10439 } 10440 case 1344 : { 10441 10442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10444 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10445 10446 break; 10447 } 10448 case 1345 : { 10449 10450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10452 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10453 10454 break; 10455 } 10456 case 1346 : { 10457 10458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10460 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10461 10462 break; 10463 } 10464 case 1347 : { 10465 10466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10468 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10469 10470 break; 10471 } 10472 case 1348 : { 10473 10474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10477 10478 break; 10479 } 10480 case 1349 : { 10481 10482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10485 10486 break; 10487 } 10488 case 1350 : { 10489 10490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10492 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10493 10494 break; 10495 } 10496 case 1351 : { 10497 10498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10501 10502 break; 10503 } 10504 case 1352 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-12].yyTParseTreeNode); 10507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10509 10510 break; 10511 } 10512 case 1353 : { 10513 10514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10518 10519 break; 10520 } 10521 case 1354 : { 10522 10523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10527 10528 break; 10529 } 10530 case 1355 : { 10531 10532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10536 10537 break; 10538 } 10539 case 1356 : { 10540 10541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10545 10546 break; 10547 } 10548 case 1357 : { 10549 yyval.copy(yyv[yysp-0]); 10550 break; 10551 } 10552 case 1358 : { 10553 10554 yyval.yyArrayList = null; 10555 10556 break; 10557 } 10558 case 1359 : { 10559 10560 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 10561 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10562 10563 10564 break; 10565 } 10566 case 1360 : { 10567 10568 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10569 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10570 10571 break; 10572 } 10573 case 1361 : { 10574 yyval.copy(yyv[yysp-0]); 10575 break; 10576 } 10577 case 1362 : { 10578 10579 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10580 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10582 10583 break; 10584 } 10585 case 1363 : { 10586 10587 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10588 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10590 10591 break; 10592 } 10593 case 1364 : { 10594 yyval.copy(yyv[yysp-0]); 10595 break; 10596 } 10597 case 1365 : { 10598 10599 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10600 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10602 10603 break; 10604 } 10605 case 1366 : { 10606 10607 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10608 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10610 10611 break; 10612 } 10613 case 1367 : { 10614 10615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10616 ,ESequenceOptionType.incrementBy 10617 ,yyv[yysp-0].yyTParseTreeNode); 10618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10620 10621 break; 10622 } 10623 case 1368 : { 10624 10625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10626 ,ESequenceOptionType.startWith 10627 ); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10630 10631 break; 10632 } 10633 case 1369 : { 10634 10635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10636 ,ESequenceOptionType.startWith 10637 ,yyv[yysp-0].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10640 10641 break; 10642 } 10643 case 1370 : { 10644 10645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10646 ,ESequenceOptionType.maxValue 10647 ,yyv[yysp-0].yyTParseTreeNode); 10648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10650 10651 break; 10652 } 10653 case 1371 : { 10654 10655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10656 ,ESequenceOptionType.noMaxValue 10657 ); 10658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10660 10661 break; 10662 } 10663 case 1372 : { 10664 10665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10666 ,ESequenceOptionType.minValue 10667 ,yyv[yysp-0].yyTParseTreeNode); 10668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10670 10671 break; 10672 } 10673 case 1373 : { 10674 10675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10676 ,ESequenceOptionType.noMinValue 10677 ); 10678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10680 10681 break; 10682 } 10683 case 1374 : { 10684 10685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10686 ,ESequenceOptionType.cycle 10687 ); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10690 10691 break; 10692 } 10693 case 1375 : { 10694 10695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10696 ,ESequenceOptionType.noCycle 10697 ); 10698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10700 10701 break; 10702 } 10703 case 1376 : { 10704 10705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10706 ,ESequenceOptionType.cache 10707 ,yyv[yysp-0].yyTParseTreeNode 10708 ); 10709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10711 10712 break; 10713 } 10714 case 1377 : { 10715 10716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10717 ,ESequenceOptionType.noCache 10718 ); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10721 10722 break; 10723 } 10724 case 1378 : { 10725 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10727 ,ESequenceOptionType.order 10728 ); 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10731 10732 break; 10733 } 10734 case 1379 : { 10735 10736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10737 ,ESequenceOptionType.noOrder 10738 ); 10739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10741 10742 break; 10743 } 10744 case 1380 : { 10745 10746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10747 ,ESequenceOptionType.noPartition 10748 ); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10751 10752 break; 10753 } 10754 case 1381 : { 10755 10756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10757 ,ESequenceOptionType.Keep 10758 ); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10761 10762 break; 10763 } 10764 case 1382 : { 10765 10766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10767 ,ESequenceOptionType.noKeep 10768 ); 10769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10771 10772 break; 10773 } 10774 case 1383 : { 10775 10776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10777 ,ESequenceOptionType.Session 10778 ); 10779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10781 10782 break; 10783 } 10784 case 1384 : { 10785 10786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10787 ,ESequenceOptionType.Global 10788 ); 10789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10791 10792 break; 10793 } 10794 case 1385 : { 10795 10796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10797 ,ESequenceOptionType.Scale 10798 ); 10799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10801 10802 break; 10803 } 10804 case 1386 : { 10805 10806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10807 ,ESequenceOptionType.ScaleExtend 10808 ); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10811 10812 break; 10813 } 10814 case 1387 : { 10815 10816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10817 ,ESequenceOptionType.ScaleNoExtend 10818 ); 10819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10821 10822 break; 10823 } 10824 case 1388 : { 10825 10826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10827 ,ESequenceOptionType.noScale 10828 ); 10829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10831 10832 break; 10833 } 10834 case 1389 : { 10835 10836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10837 ,ESequenceOptionType.Shard 10838 ); 10839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10841 10842 break; 10843 } 10844 case 1390 : { 10845 10846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10847 ,ESequenceOptionType.ShardExtend 10848 ); 10849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10851 10852 break; 10853 } 10854 case 1391 : { 10855 10856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10857 ,ESequenceOptionType.ShardNoExtend 10858 ); 10859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10861 10862 break; 10863 } 10864 case 1392 : { 10865 10866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10867 ,ESequenceOptionType.noShard 10868 ); 10869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10871 10872 break; 10873 } 10874 case 1393 : { 10875 10876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10877 ,ESequenceOptionType.restart 10878 ); 10879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10881 10882 break; 10883 } 10884 case 1394 : { 10885 10886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10887 ,ESequenceOptionType.restartWith 10888 ,yyv[yysp-0].yyTParseTreeNode); 10889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10891 10892 break; 10893 } 10894 case 1395 : { 10895 10896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10899 10900 break; 10901 } 10902 case 1396 : { 10903 10904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10907 10908 break; 10909 } 10910 case 1397 : { 10911 10912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10915 10916 break; 10917 } 10918 case 1398 : { 10919 10920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10923 10924 break; 10925 } 10926 case 1399 : { 10927 10928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 10929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10932 10933 break; 10934 } 10935 case 1400 : { 10936 10937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10941 10942 break; 10943 } 10944 case 1401 : { 10945 10946 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 10947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 10948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10951 10952 break; 10953 } 10954 case 1402 : { 10955 10956 10957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10960 10961 10962 break; 10963 } 10964 case 1403 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10969 10970 break; 10971 } 10972 case 1404 : { 10973 10974 10975 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 10976 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10977 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 10978 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10979 10980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 10981 10982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10985 10986 break; 10987 } 10988 case 1405 : { 10989 10990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 10991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10993 10994 break; 10995 } 10996 case 1406 : { 10997 10998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 10999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11001 11002 break; 11003 } 11004 case 1407 : { 11005 11006 11007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11010 11011 break; 11012 } 11013 case 1408 : { 11014 11015 11016 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addSupplementalTableLogging); 11017 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11018 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11019 11020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11023 11024 break; 11025 } 11026 case 1409 : { 11027 11028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11031 11032 break; 11033 } 11034 case 1410 : { 11035 11036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11039 11040 break; 11041 } 11042 case 1411 : { 11043 11044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11048 11049 break; 11050 } 11051 case 1412 : { 11052 11053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11057 11058 break; 11059 } 11060 case 1413 : { 11061 11062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addIndex,yyv[yysp-3].yyTParseTreeNode); 11063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11065 11066 break; 11067 } 11068 case 1414 : { 11069 yyval.copy(yyv[yysp-0]); 11070 break; 11071 } 11072 case 1415 : { 11073 yyval.copy(yyv[yysp-0]); 11074 break; 11075 } 11076 case 1416 : { 11077 yyval.copy(yyv[yysp-0]); 11078 break; 11079 } 11080 case 1417 : { 11081 yyval.copy(yyv[yysp-0]); 11082 break; 11083 } 11084 case 1418 : { 11085 yyval.copy(yyv[yysp-0]); 11086 break; 11087 } 11088 case 1419 : { 11089 yyval.copy(yyv[yysp-0]); 11090 break; 11091 } 11092 case 1420 : { 11093 yyval.copy(yyv[yysp-0]); 11094 break; 11095 } 11096 case 1421 : { 11097 yyval.copy(yyv[yysp-0]); 11098 break; 11099 } 11100 case 1422 : { 11101 yyval.copy(yyv[yysp-0]); 11102 break; 11103 } 11104 case 1423 : { 11105 11106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11110 11111 break; 11112 } 11113 case 1424 : { 11114 11115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11119 11120 break; 11121 } 11122 case 1425 : { 11123 11124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11128 11129 break; 11130 } 11131 case 1426 : { 11132 11133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11137 11138 break; 11139 } 11140 case 1427 : { 11141 11142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11145 11146 break; 11147 } 11148 case 1428 : { 11149 11150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11153 11154 break; 11155 } 11156 case 1429 : { 11157 11158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11161 11162 break; 11163 } 11164 case 1430 : { 11165 11166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11169 11170 break; 11171 } 11172 case 1431 : { 11173 11174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11177 11178 break; 11179 } 11180 case 1432 : { 11181 11182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11185 11186 break; 11187 } 11188 case 1433 : { 11189 11190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11193 11194 break; 11195 } 11196 case 1434 : { 11197 11198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11201 11202 break; 11203 } 11204 case 1435 : { 11205 11206 yyval.yyTParseTreeNode = null; 11207 11208 break; 11209 } 11210 case 1436 : { 11211 11212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11214 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11215 11216 break; 11217 } 11218 case 1437 : { 11219 11220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11222 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11223 11224 break; 11225 } 11226 case 1438 : { 11227 11228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11230 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11231 11232 break; 11233 } 11234 case 1439 : { 11235 11236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11239 11240 break; 11241 } 11242 case 1440 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11246 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11247 11248 break; 11249 } 11250 case 1441 : { 11251 11252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11254 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11255 11256 break; 11257 } 11258 case 1442 : { 11259 11260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11262 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11263 11264 break; 11265 } 11266 case 1443 : { 11267 11268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11270 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11271 11272 break; 11273 } 11274 case 1444 : { 11275 11276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11278 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11279 11280 break; 11281 } 11282 case 1445 : { 11283 11284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11286 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11287 11288 break; 11289 } 11290 case 1446 : { 11291 11292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11294 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11295 11296 break; 11297 } 11298 case 1447 : { 11299 11300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11302 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11303 11304 break; 11305 } 11306 case 1448 : { 11307 11308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11311 11312 break; 11313 } 11314 case 1449 : { 11315 11316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11319 11320 break; 11321 } 11322 case 1450 : { 11323 11324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11327 11328 break; 11329 } 11330 case 1451 : { 11331 11332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11334 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11335 11336 break; 11337 } 11338 case 1452 : { 11339 11340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11343 11344 break; 11345 } 11346 case 1453 : { 11347 11348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11350 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11351 11352 break; 11353 } 11354 case 1454 : { 11355 11356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11359 11360 break; 11361 } 11362 case 1455 : { 11363 11364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11367 11368 break; 11369 } 11370 case 1456 : { 11371 11372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11375 11376 break; 11377 } 11378 case 1457 : { 11379 11380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11382 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11383 11384 break; 11385 } 11386 11387 } 11388 } 11389 void yyaction_1458_1584 ( int yyruleno ){ 11390 switch(yyruleno){ 11391 case 1458 : { 11392 11393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11395 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11396 11397 break; 11398 } 11399 case 1459 : { 11400 11401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11403 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11404 11405 break; 11406 } 11407 case 1460 : { 11408 11409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11412 11413 break; 11414 } 11415 case 1461 : { 11416 11417 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1462 : { 11422 11423 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11424 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11425 11426 break; 11427 } 11428 case 1463 : { 11429 11430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11433 11434 break; 11435 } 11436 case 1464 : { 11437 11438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11441 11442 break; 11443 } 11444 case 1465 : { 11445 11446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11449 11450 break; 11451 } 11452 case 1466 : { 11453 11454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11457 11458 break; 11459 } 11460 case 1467 : { 11461 11462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11465 11466 break; 11467 } 11468 case 1468 : { 11469 11470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11473 11474 break; 11475 } 11476 case 1469 : { 11477 11478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11481 11482 break; 11483 } 11484 case 1470 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11489 11490 break; 11491 } 11492 case 1471 : { 11493 11494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11497 11498 break; 11499 } 11500 case 1472 : { 11501 11502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11505 11506 break; 11507 } 11508 case 1473 : { 11509 11510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11513 11514 break; 11515 } 11516 case 1474 : { 11517 11518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11521 11522 break; 11523 } 11524 case 1475 : { 11525 11526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11529 11530 break; 11531 } 11532 case 1476 : { 11533 11534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11537 11538 break; 11539 } 11540 case 1477 : { 11541 11542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11545 11546 break; 11547 } 11548 case 1478 : { 11549 11550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11552 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11553 11554 break; 11555 } 11556 case 1479 : { 11557 11558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11560 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11561 11562 break; 11563 } 11564 case 1480 : { 11565 11566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11568 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11569 11570 break; 11571 } 11572 case 1481 : { 11573 11574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11577 11578 break; 11579 } 11580 case 1482 : { 11581 11582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11585 11586 break; 11587 } 11588 case 1483 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11593 11594 break; 11595 } 11596 case 1484 : { 11597 11598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11601 11602 break; 11603 } 11604 case 1485 : { 11605 11606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11609 11610 break; 11611 } 11612 case 1486 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11617 11618 break; 11619 } 11620 case 1487 : { 11621 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11625 11626 break; 11627 } 11628 case 1488 : { 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11633 11634 break; 11635 } 11636 case 1489 : { 11637 11638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11641 11642 break; 11643 } 11644 case 1490 : { 11645 11646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11648 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11649 11650 break; 11651 } 11652 case 1491 : { 11653 11654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11656 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11657 11658 break; 11659 } 11660 case 1492 : { 11661 11662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11665 11666 break; 11667 } 11668 case 1493 : { 11669 11670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11673 11674 break; 11675 } 11676 case 1494 : { 11677 11678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11680 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11681 11682 break; 11683 } 11684 case 1495 : { 11685 11686 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11687 11688 break; 11689 } 11690 case 1496 : { 11691 11692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11694 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11695 11696 break; 11697 } 11698 case 1497 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11703 11704 break; 11705 } 11706 case 1498 : { 11707 11708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11710 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11711 11712 break; 11713 } 11714 case 1499 : { 11715 11716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11719 11720 break; 11721 } 11722 case 1500 : { 11723 11724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11727 11728 break; 11729 } 11730 case 1501 : { 11731 11732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11734 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11735 11736 break; 11737 } 11738 case 1502 : { 11739 11740 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11741 11742 break; 11743 } 11744 case 1503 : { 11745 11746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11748 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11749 11750 break; 11751 } 11752 case 1504 : { 11753 11754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11756 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11757 11758 break; 11759 } 11760 case 1505 : { 11761 11762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11765 11766 break; 11767 } 11768 case 1506 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11773 11774 break; 11775 } 11776 case 1507 : { 11777 11778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11781 11782 break; 11783 } 11784 case 1508 : { 11785 11786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11789 11790 break; 11791 } 11792 case 1509 : { 11793 11794 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11795 11796 break; 11797 } 11798 case 1510 : { 11799 11800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11803 11804 break; 11805 } 11806 case 1511 : { 11807 11808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11810 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11811 11812 break; 11813 } 11814 case 1512 : { 11815 11816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11818 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11819 11820 break; 11821 } 11822 case 1513 : { 11823 11824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11826 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11827 11828 break; 11829 } 11830 case 1514 : { 11831 11832 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11833 11834 break; 11835 } 11836 case 1515 : { 11837 11838 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11839 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11840 11841 break; 11842 } 11843 case 1516 : { 11844 yyval.copy(yyv[yysp-0]); 11845 break; 11846 } 11847 case 1517 : { 11848 yyval.copy(yyv[yysp-0]); 11849 break; 11850 } 11851 case 1518 : { 11852 yyval.copy(yyv[yysp-0]); 11853 break; 11854 } 11855 case 1519 : { 11856 yyval.copy(yyv[yysp-0]); 11857 break; 11858 } 11859 case 1520 : { 11860 yyval.copy(yyv[yysp-0]); 11861 break; 11862 } 11863 case 1521 : { 11864 11865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11868 11869 break; 11870 } 11871 case 1522 : { 11872 11873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11876 11877 break; 11878 } 11879 case 1523 : { 11880 11881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11884 11885 break; 11886 } 11887 case 1524 : { 11888 11889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11892 11893 break; 11894 } 11895 case 1525 : { 11896 11897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11900 11901 break; 11902 } 11903 case 1526 : { 11904 11905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11908 11909 break; 11910 } 11911 case 1527 : { 11912 11913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11915 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11916 11917 break; 11918 } 11919 case 1528 : { 11920 11921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 11922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11923 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11924 11925 break; 11926 } 11927 case 1529 : { 11928 11929 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 11931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11933 11934 break; 11935 } 11936 case 1530 : { 11937 11938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11941 11942 break; 11943 } 11944 case 1531 : { 11945 11946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 11947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11948 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11949 11950 break; 11951 } 11952 case 1532 : { 11953 11954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 11955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11956 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11957 11958 break; 11959 } 11960 case 1533 : { 11961 11962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 11963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11964 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11965 11966 break; 11967 } 11968 case 1534 : { 11969 11970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 11971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11972 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11973 11974 break; 11975 } 11976 case 1535 : { 11977 11978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 11979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11980 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11981 11982 break; 11983 } 11984 case 1536 : { 11985 11986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 11987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11988 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11989 11990 break; 11991 } 11992 case 1537 : { 11993 11994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 11995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11996 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11997 11998 break; 11999 } 12000 case 1538 : { 12001 12002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12004 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12005 12006 break; 12007 } 12008 case 1539 : { 12009 12010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12013 12014 break; 12015 } 12016 case 1540 : { 12017 12018 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12022 12023 break; 12024 } 12025 case 1541 : { 12026 12027 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12031 12032 break; 12033 } 12034 case 1542 : { 12035 12036 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,tmpnode); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12041 12042 break; 12043 } 12044 case 1543 : { 12045 12046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-3].yyTParseTreeNodeList); 12047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12049 12050 break; 12051 } 12052 case 1544 : { 12053 12054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-2].yyTParseTreeNodeList); 12055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12058 12059 break; 12060 } 12061 case 1545 : { 12062 12063 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 12064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12069 12070 break; 12071 } 12072 case 1546 : { 12073 12074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-3].yyTParseTreeNodeList); 12075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12079 12080 break; 12081 } 12082 case 1547 : { 12083 12084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropUnUsedColumn); 12085 12086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12089 12090 break; 12091 } 12092 case 1548 : { 12093 12094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumnsContinue); 12095 12096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12099 12100 break; 12101 } 12102 case 1549 : { 12103 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12107 12108 break; 12109 } 12110 case 1550 : { 12111 12112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12115 12116 break; 12117 } 12118 case 1551 : { 12119 12120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12123 12124 break; 12125 } 12126 case 1552 : { 12127 12128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSupplementalTableLogging); 12129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12130 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12131 12132 break; 12133 } 12134 case 1553 : { 12135 12136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12139 12140 break; 12141 } 12142 case 1554 : { 12143 12144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12147 12148 break; 12149 } 12150 case 1555 : { 12151 12152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12155 12156 break; 12157 } 12158 case 1556 : { 12159 12160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12163 12164 break; 12165 } 12166 case 1557 : { 12167 12168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12171 12172 break; 12173 } 12174 case 1558 : { 12175 12176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12179 12180 break; 12181 } 12182 case 1559 : { 12183 12184 yyval.yyTParseTreeNode = null; 12185 12186 break; 12187 } 12188 case 1560 : { 12189 12190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12193 12194 break; 12195 } 12196 case 1561 : { 12197 12198 yyval.yyTParseTreeNode = null; 12199 12200 break; 12201 } 12202 case 1562 : { 12203 12204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12207 12208 break; 12209 } 12210 case 1563 : { 12211 12212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12215 12216 break; 12217 } 12218 case 1564 : { 12219 12220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12223 12224 break; 12225 } 12226 case 1565 : { 12227 12228 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12232 12233 break; 12234 } 12235 case 1566 : { 12236 12237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12238 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12241 12242 break; 12243 } 12244 case 1567 : { 12245 12246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12247 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12250 12251 break; 12252 } 12253 case 1568 : { 12254 12255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12256 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12257 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12260 12261 break; 12262 } 12263 case 1569 : { 12264 12265 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12266 12267 break; 12268 } 12269 case 1570 : { 12270 12271 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12272 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12273 12274 break; 12275 } 12276 case 1571 : { 12277 12278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12282 12283 break; 12284 } 12285 case 1572 : { 12286 12287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique,yyv[yysp-2].yyTParseTreeNodeList); 12288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12291 12292 break; 12293 } 12294 case 1573 : { 12295 12296 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 12298 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12302 12303 break; 12304 } 12305 case 1574 : { 12306 12307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropIndex); 12308 12309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12311 12312 break; 12313 } 12314 case 1575 : { 12315 12316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12319 12320 break; 12321 } 12322 case 1576 : { 12323 12324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12327 12328 break; 12329 } 12330 case 1577 : { 12331 12332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12335 12336 break; 12337 } 12338 case 1578 : { 12339 12340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12343 12344 break; 12345 } 12346 case 1579 : { 12347 12348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12351 12352 break; 12353 } 12354 case 1580 : { 12355 12356 yyval.yyTParseTreeNode = null; 12357 12358 break; 12359 } 12360 case 1581 : { 12361 12362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12365 12366 break; 12367 } 12368 case 1582 : { 12369 12370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12373 12374 break; 12375 } 12376 case 1583 : { 12377 12378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12381 12382 break; 12383 } 12384 case 1584 : { 12385 12386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12389 12390 break; 12391 } 12392 12393 } 12394 } 12395 void yyaction_1585_1721 ( int yyruleno ){ 12396 switch(yyruleno){ 12397 case 1585 : { 12398 12399 yyval.yyTParseTreeNode = null; 12400 12401 break; 12402 } 12403 case 1586 : { 12404 yyval.copy(yyv[yysp-0]); 12405 break; 12406 } 12407 case 1587 : { 12408 12409 yyval.yyTParseTreeNode = null; 12410 12411 break; 12412 } 12413 case 1588 : { 12414 12415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 12417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12418 12419 break; 12420 } 12421 case 1589 : { 12422 12423 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12424 12425 break; 12426 } 12427 case 1590 : { 12428 12429 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12430 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12431 12432 break; 12433 } 12434 case 1591 : { 12435 12436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12439 12440 break; 12441 } 12442 case 1592 : { 12443 12444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12447 12448 break; 12449 } 12450 case 1593 : { 12451 12452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 12453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12458 12459 break; 12460 } 12461 case 1594 : { 12462 12463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12469 12470 break; 12471 } 12472 case 1595 : { 12473 12474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12480 12481 break; 12482 } 12483 case 1596 : { 12484 12485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12488 12489 break; 12490 } 12491 case 1597 : { 12492 12493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12496 12497 break; 12498 } 12499 case 1598 : { 12500 12501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12504 12505 break; 12506 } 12507 case 1599 : { 12508 12509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12512 12513 break; 12514 } 12515 case 1600 : { 12516 yyval.copy(yyv[yysp-0]); 12517 break; 12518 } 12519 case 1601 : { 12520 yyval.copy(yyv[yysp-0]); 12521 break; 12522 } 12523 case 1602 : { 12524 12525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12528 12529 break; 12530 } 12531 case 1603 : { 12532 12533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12536 12537 break; 12538 } 12539 case 1604 : { 12540 12541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12544 12545 break; 12546 } 12547 case 1605 : { 12548 12549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12552 12553 break; 12554 } 12555 case 1606 : { 12556 12557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12560 12561 break; 12562 } 12563 case 1607 : { 12564 12565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12568 12569 break; 12570 } 12571 case 1608 : { 12572 12573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12576 12577 break; 12578 } 12579 case 1609 : { 12580 12581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12584 12585 break; 12586 } 12587 case 1610 : { 12588 12589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12592 12593 break; 12594 } 12595 case 1611 : { 12596 12597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12600 12601 break; 12602 } 12603 case 1612 : { 12604 12605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12608 12609 break; 12610 } 12611 case 1613 : { 12612 12613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12616 12617 break; 12618 } 12619 case 1614 : { 12620 12621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12624 12625 break; 12626 } 12627 case 1615 : { 12628 12629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12632 12633 break; 12634 } 12635 case 1616 : { 12636 12637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12640 12641 break; 12642 } 12643 case 1617 : { 12644 12645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12648 12649 break; 12650 } 12651 case 1618 : { 12652 12653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12656 12657 break; 12658 } 12659 case 1619 : { 12660 12661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12664 12665 break; 12666 } 12667 case 1620 : { 12668 12669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12672 12673 break; 12674 } 12675 case 1621 : { 12676 12677 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12678 12679 break; 12680 } 12681 case 1622 : { 12682 12683 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12684 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12685 12686 break; 12687 } 12688 case 1623 : { 12689 12690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12694 12695 break; 12696 } 12697 case 1624 : { 12698 12699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12703 12704 break; 12705 } 12706 case 1625 : { 12707 12708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12712 12713 break; 12714 } 12715 case 1626 : { 12716 12717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12721 12722 break; 12723 } 12724 case 1627 : { 12725 12726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12729 12730 break; 12731 } 12732 case 1628 : { 12733 12734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12737 12738 break; 12739 } 12740 case 1629 : { 12741 12742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12745 12746 break; 12747 } 12748 case 1630 : { 12749 yyval.copy(yyv[yysp-0]); 12750 break; 12751 } 12752 case 1631 : { 12753 12754 yyval.yyTParseTreeNode = null; 12755 12756 break; 12757 } 12758 case 1632 : { 12759 12760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12763 12764 break; 12765 } 12766 case 1633 : { 12767 12768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12771 12772 break; 12773 } 12774 case 1634 : { 12775 12776 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12777 12778 break; 12779 } 12780 case 1635 : { 12781 12782 12783 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12784 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12785 12786 break; 12787 } 12788 case 1636 : { 12789 12790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12793 12794 break; 12795 } 12796 case 1637 : { 12797 12798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12801 12802 break; 12803 } 12804 case 1638 : { 12805 12806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12809 12810 break; 12811 } 12812 case 1639 : { 12813 12814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12817 12818 break; 12819 } 12820 case 1640 : { 12821 12822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12825 12826 break; 12827 } 12828 case 1641 : { 12829 12830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12833 12834 break; 12835 } 12836 case 1642 : { 12837 12838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12841 12842 break; 12843 } 12844 case 1643 : { 12845 12846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12849 12850 break; 12851 } 12852 case 1644 : { 12853 12854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12857 12858 break; 12859 } 12860 case 1645 : { 12861 12862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12865 12866 break; 12867 } 12868 case 1646 : { 12869 12870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12873 12874 break; 12875 } 12876 case 1647 : { 12877 12878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12881 12882 break; 12883 } 12884 case 1648 : { 12885 12886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-0].yyTParseTreeNode); 12887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12889 12890 break; 12891 } 12892 case 1649 : { 12893 12894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12897 12898 break; 12899 } 12900 case 1650 : { 12901 yyval.copy(yyv[yysp-0]); 12902 break; 12903 } 12904 case 1651 : { 12905 12906 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12907 12908 break; 12909 } 12910 case 1652 : { 12911 12912 12913 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12914 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12915 12916 break; 12917 } 12918 case 1653 : { 12919 12920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12921 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12924 12925 break; 12926 } 12927 case 1654 : { 12928 12929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12930 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 12931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12933 12934 break; 12935 } 12936 case 1655 : { 12937 12938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12939 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 12940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12942 12943 break; 12944 } 12945 case 1656 : { 12946 12947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12948 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 12949 12950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12952 12953 break; 12954 } 12955 case 1657 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1658 : { 12960 12961 yyval.yyTSourceToken = null; 12962 12963 break; 12964 } 12965 case 1659 : { 12966 yyval.copy(yyv[yysp-0]); 12967 break; 12968 } 12969 case 1660 : { 12970 12971 yyval.yyTParseTreeNode = null; 12972 12973 break; 12974 } 12975 case 1661 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1662 : { 12980 12981 yyval.yyTParseTreeNode = null; 12982 12983 break; 12984 } 12985 case 1663 : { 12986 12987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12990 12991 break; 12992 } 12993 case 1664 : { 12994 yyval.copy(yyv[yysp-0]); 12995 break; 12996 } 12997 case 1665 : { 12998 12999 yyval.yyTParseTreeNode = null; 13000 13001 break; 13002 } 13003 case 1666 : { 13004 13005 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13006 13007 break; 13008 } 13009 case 1667 : { 13010 13011 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13013 13014 break; 13015 } 13016 case 1668 : { 13017 13018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13022 13023 break; 13024 } 13025 case 1669 : { 13026 yyval.copy(yyv[yysp-0]); 13027 break; 13028 } 13029 case 1670 : { 13030 13031 yyval.yyTParseTreeNode = null; 13032 13033 break; 13034 } 13035 case 1671 : { 13036 13037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13040 13041 break; 13042 } 13043 case 1672 : { 13044 13045 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13046 13047 break; 13048 } 13049 case 1673 : { 13050 13051 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13052 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13053 13054 break; 13055 } 13056 case 1674 : { 13057 13058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13062 13063 break; 13064 } 13065 case 1675 : { 13066 13067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13070 13071 break; 13072 } 13073 case 1676 : { 13074 13075 yyval.yyTParseTreeNode = null; 13076 13077 break; 13078 } 13079 case 1677 : { 13080 13081 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13082 13083 break; 13084 } 13085 case 1678 : { 13086 13087 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13088 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13089 13090 break; 13091 } 13092 case 1679 : { 13093 13094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13097 13098 break; 13099 } 13100 case 1680 : { 13101 13102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13105 13106 break; 13107 } 13108 case 1681 : { 13109 13110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13113 13114 break; 13115 } 13116 case 1682 : { 13117 13118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13121 13122 break; 13123 } 13124 case 1683 : { 13125 13126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13129 13130 break; 13131 } 13132 case 1684 : { 13133 13134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13137 13138 break; 13139 } 13140 case 1685 : { 13141 13142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13145 13146 break; 13147 } 13148 case 1686 : { 13149 13150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13153 13154 break; 13155 } 13156 case 1687 : { 13157 13158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13161 13162 break; 13163 } 13164 case 1688 : { 13165 13166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13169 13170 break; 13171 } 13172 case 1689 : { 13173 13174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13177 13178 break; 13179 } 13180 case 1690 : { 13181 13182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 13183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13185 13186 break; 13187 } 13188 case 1691 : { 13189 13190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTSourceToken); 13191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13193 13194 break; 13195 } 13196 case 1692 : { 13197 yyval.copy(yyv[yysp-0]); 13198 break; 13199 } 13200 case 1693 : { 13201 13202 yyval.yyTSourceToken = null; 13203 13204 break; 13205 } 13206 case 1694 : { 13207 yyval.copy(yyv[yysp-0]); 13208 break; 13209 } 13210 case 1695 : { 13211 yyval.copy(yyv[yysp-0]); 13212 break; 13213 } 13214 case 1696 : { 13215 13216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13221 13222 break; 13223 } 13224 case 1697 : { 13225 13226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13230 13231 break; 13232 } 13233 case 1698 : { 13234 yyval.copy(yyv[yysp-0]); 13235 break; 13236 } 13237 case 1699 : { 13238 13239 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13240 13241 break; 13242 } 13243 case 1700 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1701 : { 13248 13249 yyval.yyTParseTreeNode = null; 13250 13251 break; 13252 } 13253 case 1702 : { 13254 13255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13258 13259 break; 13260 } 13261 case 1703 : { 13262 13263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13266 13267 break; 13268 } 13269 case 1704 : { 13270 13271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13276 13277 break; 13278 } 13279 case 1705 : { 13280 13281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13284 13285 break; 13286 } 13287 case 1706 : { 13288 13289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 13290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13294 13295 break; 13296 } 13297 case 1707 : { 13298 13299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13302 13303 break; 13304 } 13305 case 1708 : { 13306 yyval.copy(yyv[yysp-0]); 13307 break; 13308 } 13309 case 1709 : { 13310 13311 yyval.yyTParseTreeNode = null; 13312 13313 break; 13314 } 13315 case 1710 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1711 : { 13320 13321 yyval.yyTParseTreeNode = null; 13322 13323 break; 13324 } 13325 case 1712 : { 13326 13327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13330 13331 break; 13332 } 13333 case 1713 : { 13334 13335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13338 13339 break; 13340 } 13341 case 1714 : { 13342 13343 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13344 13345 break; 13346 } 13347 case 1715 : { 13348 13349 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13350 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13351 13352 break; 13353 } 13354 case 1716 : { 13355 13356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13359 13360 break; 13361 } 13362 case 1717 : { 13363 13364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13367 13368 break; 13369 } 13370 case 1718 : { 13371 13372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13375 13376 break; 13377 } 13378 case 1719 : { 13379 13380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13383 13384 break; 13385 } 13386 case 1720 : { 13387 13388 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13389 13390 break; 13391 } 13392 case 1721 : { 13393 13394 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13395 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13396 13397 break; 13398 } 13399 13400 } 13401 } 13402 void yyaction_1722_1856 ( int yyruleno ){ 13403 switch(yyruleno){ 13404 case 1722 : { 13405 13406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13409 13410 break; 13411 } 13412 case 1723 : { 13413 13414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13417 13418 break; 13419 } 13420 case 1724 : { 13421 13422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13425 13426 break; 13427 } 13428 case 1725 : { 13429 13430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13433 13434 break; 13435 } 13436 case 1726 : { 13437 13438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13441 13442 break; 13443 } 13444 case 1727 : { 13445 13446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13449 13450 break; 13451 } 13452 case 1728 : { 13453 13454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13457 13458 break; 13459 } 13460 case 1729 : { 13461 13462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13465 13466 break; 13467 } 13468 case 1730 : { 13469 13470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13473 13474 break; 13475 } 13476 case 1731 : { 13477 13478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13481 13482 break; 13483 } 13484 case 1732 : { 13485 13486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13489 13490 break; 13491 } 13492 case 1733 : { 13493 13494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13497 13498 break; 13499 } 13500 case 1734 : { 13501 13502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13505 13506 break; 13507 } 13508 case 1735 : { 13509 13510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13513 13514 break; 13515 } 13516 case 1736 : { 13517 13518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13521 13522 break; 13523 } 13524 case 1737 : { 13525 13526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13529 13530 break; 13531 } 13532 case 1738 : { 13533 13534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13537 13538 break; 13539 } 13540 case 1739 : { 13541 13542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13545 13546 break; 13547 } 13548 case 1740 : { 13549 13550 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13551 13552 break; 13553 } 13554 case 1741 : { 13555 13556 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13557 13558 break; 13559 } 13560 case 1742 : { 13561 13562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13565 13566 break; 13567 } 13568 case 1743 : { 13569 13570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel,yyv[yysp-0].yyTParseTreeNode); 13571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13573 13574 break; 13575 } 13576 case 1744 : { 13577 13578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13581 13582 break; 13583 } 13584 case 1745 : { 13585 13586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optNoParallel); 13587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13589 13590 break; 13591 } 13592 case 1746 : { 13593 yyval.copy(yyv[yysp-1]); 13594 break; 13595 } 13596 case 1747 : { 13597 yyval.copy(yyv[yysp-3]); 13598 break; 13599 } 13600 case 1748 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1749 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1750 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1751 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1752 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1753 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1754 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1755 : { 13629 13630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13633 13634 break; 13635 } 13636 case 1756 : { 13637 13638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13641 13642 break; 13643 } 13644 case 1757 : { 13645 13646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13649 13650 break; 13651 } 13652 case 1758 : { 13653 13654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13657 13658 break; 13659 } 13660 case 1759 : { 13661 13662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13665 13666 break; 13667 } 13668 case 1760 : { 13669 13670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13673 13674 break; 13675 } 13676 case 1761 : { 13677 13678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13681 13682 break; 13683 } 13684 case 1762 : { 13685 13686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13689 13690 break; 13691 } 13692 case 1763 : { 13693 13694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13697 13698 break; 13699 } 13700 case 1764 : { 13701 13702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13705 13706 break; 13707 } 13708 case 1765 : { 13709 13710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13713 13714 break; 13715 } 13716 case 1766 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1767 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1768 : { 13725 13726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13729 13730 break; 13731 } 13732 case 1769 : { 13733 13734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13737 13738 break; 13739 } 13740 case 1770 : { 13741 13742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13745 13746 break; 13747 } 13748 case 1771 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1772 : { 13753 13754 yyval.yyTParseTreeNode = null; 13755 13756 break; 13757 } 13758 case 1773 : { 13759 yyval.copy(yyv[yysp-0]); 13760 break; 13761 } 13762 case 1774 : { 13763 13764 yyval.yyTParseTreeNode = null; 13765 13766 break; 13767 } 13768 case 1775 : { 13769 13770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13773 13774 break; 13775 } 13776 case 1776 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1777 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1778 : { 13785 13786 yyval.yyTSourceToken = null; 13787 13788 break; 13789 } 13790 case 1779 : { 13791 13792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13795 13796 break; 13797 } 13798 case 1780 : { 13799 13800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13803 13804 break; 13805 } 13806 case 1781 : { 13807 13808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13811 13812 break; 13813 } 13814 case 1782 : { 13815 13816 ((TResultColumnList)yyv[yysp-1].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13817 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13818 13819 break; 13820 } 13821 case 1783 : { 13822 13823 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13824 13825 break; 13826 } 13827 case 1784 : { 13828 13829 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); 13830 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13831 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13835 13836 break; 13837 } 13838 case 1785 : { 13839 13840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 13841 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13842 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 13843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13846 13847 break; 13848 } 13849 case 1786 : { 13850 13851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 13852 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13856 13857 break; 13858 } 13859 case 1787 : { 13860 13861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13864 13865 break; 13866 } 13867 case 1788 : { 13868 13869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13872 13873 break; 13874 } 13875 case 1789 : { 13876 13877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13878 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 13879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13881 13882 break; 13883 } 13884 case 1790 : { 13885 13886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13887 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 13888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13890 13891 break; 13892 } 13893 case 1791 : { 13894 13895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13896 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13899 13900 break; 13901 } 13902 case 1792 : { 13903 13904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13905 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 13906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13908 13909 break; 13910 } 13911 case 1793 : { 13912 yyval.copy(yyv[yysp-0]); 13913 break; 13914 } 13915 case 1794 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1795 : { 13920 13921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13924 13925 break; 13926 } 13927 case 1796 : { 13928 13929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13932 13933 break; 13934 } 13935 case 1797 : { 13936 13937 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 13938 13939 break; 13940 } 13941 case 1798 : { 13942 13943 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 13944 13945 break; 13946 } 13947 case 1799 : { 13948 13949 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 13950 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13951 13952 break; 13953 } 13954 case 1800 : { 13955 13956 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 13957 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13958 13959 break; 13960 } 13961 case 1801 : { 13962 13963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 13964 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 13965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13967 13968 break; 13969 } 13970 case 1802 : { 13971 13972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 13973 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 13974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13976 13977 break; 13978 } 13979 case 1803 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 1804 : { 13984 yyval.copy(yyv[yysp-0]); 13985 break; 13986 } 13987 case 1805 : { 13988 13989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 13990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13992 13993 break; 13994 } 13995 case 1806 : { 13996 13997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 13998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14000 14001 break; 14002 } 14003 case 1807 : { 14004 14005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14008 14009 break; 14010 } 14011 case 1808 : { 14012 14013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 14014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14016 14017 break; 14018 } 14019 case 1809 : { 14020 14021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 14022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14024 14025 break; 14026 } 14027 case 1810 : { 14028 14029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14032 14033 break; 14034 } 14035 case 1811 : { 14036 14037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 14038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14040 14041 break; 14042 } 14043 case 1812 : { 14044 14045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14048 14049 break; 14050 } 14051 case 1813 : { 14052 14053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 14054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14056 14057 break; 14058 } 14059 case 1814 : { 14060 14061 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14062 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14065 14066 break; 14067 } 14068 case 1815 : { 14069 14070 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14072 14073 break; 14074 } 14075 case 1816 : { 14076 14077 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14078 14079 break; 14080 } 14081 case 1817 : { 14082 14083 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14084 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14086 14087 break; 14088 } 14089 case 1818 : { 14090 14091 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14092 14093 break; 14094 } 14095 case 1819 : { 14096 14097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14098 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14101 14102 break; 14103 } 14104 case 1820 : { 14105 14106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14107 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14110 14111 break; 14112 } 14113 case 1821 : { 14114 14115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14116 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14119 14120 break; 14121 } 14122 case 1822 : { 14123 14124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14125 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14128 14129 break; 14130 } 14131 case 1823 : { 14132 14133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14134 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14135 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14136 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14137 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14143 14144 break; 14145 } 14146 case 1824 : { 14147 14148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 14150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14151 14152 break; 14153 } 14154 case 1825 : { 14155 14156 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14157 14158 break; 14159 } 14160 case 1826 : { 14161 14162 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14163 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14164 14165 break; 14166 } 14167 case 1827 : { 14168 14169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14172 14173 break; 14174 } 14175 case 1828 : { 14176 14177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14180 14181 break; 14182 } 14183 case 1829 : { 14184 14185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14188 14189 break; 14190 } 14191 case 1830 : { 14192 14193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14196 14197 break; 14198 } 14199 case 1831 : { 14200 14201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14204 14205 break; 14206 } 14207 case 1832 : { 14208 14209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14212 14213 break; 14214 } 14215 case 1833 : { 14216 14217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14220 14221 break; 14222 } 14223 case 1834 : { 14224 14225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14228 14229 break; 14230 } 14231 case 1835 : { 14232 14233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14236 14237 break; 14238 } 14239 case 1836 : { 14240 14241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14244 14245 break; 14246 } 14247 case 1837 : { 14248 14249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14252 14253 break; 14254 } 14255 case 1838 : { 14256 14257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14260 14261 break; 14262 } 14263 case 1839 : { 14264 14265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14268 14269 break; 14270 } 14271 case 1840 : { 14272 14273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14276 14277 break; 14278 } 14279 case 1841 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 1842 : { 14284 yyval.copy(yyv[yysp-0]); 14285 break; 14286 } 14287 case 1843 : { 14288 14289 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14290 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14293 14294 break; 14295 } 14296 case 1844 : { 14297 14298 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14300 14301 break; 14302 } 14303 case 1845 : { 14304 14305 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14306 14307 break; 14308 } 14309 case 1846 : { 14310 14311 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14312 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14314 14315 break; 14316 } 14317 case 1847 : { 14318 14319 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14320 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14323 14324 break; 14325 } 14326 case 1848 : { 14327 14328 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14330 14331 break; 14332 } 14333 case 1849 : { 14334 14335 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14336 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14338 14339 break; 14340 } 14341 case 1850 : { 14342 14343 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14344 14345 break; 14346 } 14347 case 1851 : { 14348 14349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14350 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14353 14354 break; 14355 } 14356 case 1852 : { 14357 14358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14359 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14362 14363 break; 14364 } 14365 case 1853 : { 14366 14367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14368 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14371 14372 break; 14373 } 14374 case 1854 : { 14375 14376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14377 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14380 14381 break; 14382 } 14383 case 1855 : { 14384 14385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14386 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14387 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14388 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14389 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14395 14396 break; 14397 } 14398 case 1856 : { 14399 14400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14401 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14403 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14404 14405 break; 14406 } 14407 14408 } 14409 } 14410 void yyaction_1857_1985 ( int yyruleno ){ 14411 switch(yyruleno){ 14412 case 1857 : { 14413 14414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14417 14418 break; 14419 } 14420 case 1858 : { 14421 14422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14425 14426 break; 14427 } 14428 case 1859 : { 14429 14430 yyval.yyTParseTreeNode = null; 14431 14432 break; 14433 } 14434 case 1860 : { 14435 14436 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14437 14438 break; 14439 } 14440 case 1861 : { 14441 14442 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14443 14444 break; 14445 } 14446 case 1862 : { 14447 14448 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14449 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14450 yyval.yyTParseTreeNode = tmpnode; 14451 14452 break; 14453 } 14454 case 1863 : { 14455 14456 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14457 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14458 yyval.yyTParseTreeNode = tmpnode; 14459 14460 break; 14461 } 14462 case 1864 : { 14463 14464 yyval.yyTParseTreeNode = null; 14465 14466 break; 14467 } 14468 case 1865 : { 14469 14470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14471 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14472 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14475 14476 break; 14477 } 14478 case 1866 : { 14479 14480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14481 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14482 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14485 14486 break; 14487 } 14488 case 1867 : { 14489 14490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14491 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14494 14495 break; 14496 } 14497 case 1868 : { 14498 14499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14500 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14503 14504 break; 14505 } 14506 case 1869 : { 14507 14508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14509 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14512 14513 break; 14514 } 14515 case 1870 : { 14516 14517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14518 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14521 14522 break; 14523 } 14524 case 1871 : { 14525 14526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14527 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14530 14531 break; 14532 } 14533 case 1872 : { 14534 14535 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14536 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14537 14538 break; 14539 } 14540 case 1873 : { 14541 14542 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14543 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14544 14545 break; 14546 } 14547 case 1874 : { 14548 14549 14550 break; 14551 } 14552 case 1875 : { 14553 14554 14555 break; 14556 } 14557 case 1876 : { 14558 14559 14560 break; 14561 } 14562 case 1877 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 1878 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 case 1879 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 case 1880 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 1881 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 1882 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 1883 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 1884 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 1885 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 1886 : { 14599 14600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14601 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14602 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14605 14606 break; 14607 } 14608 case 1887 : { 14609 14610 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14611 14612 break; 14613 } 14614 case 1888 : { 14615 14616 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14617 14618 break; 14619 } 14620 case 1889 : { 14621 14622 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14623 14624 break; 14625 } 14626 case 1890 : { 14627 14628 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14629 14630 break; 14631 } 14632 case 1891 : { 14633 14634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 14635 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14639 14640 break; 14641 } 14642 case 1892 : { 14643 14644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 14645 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14648 14649 break; 14650 } 14651 case 1893 : { 14652 14653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 14654 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14657 14658 break; 14659 } 14660 case 1894 : { 14661 14662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vector_t,yyv[yysp-0].yyTParseTreeNode); 14663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14666 14667 break; 14668 } 14669 case 1895 : { 14670 14671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 14672 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14676 14677 break; 14678 } 14679 case 1896 : { 14680 14681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 14682 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14686 14687 break; 14688 } 14689 case 1897 : { 14690 14691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 14692 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14696 14697 break; 14698 } 14699 case 1898 : { 14700 14701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 14702 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14705 14706 break; 14707 } 14708 case 1899 : { 14709 14710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14711 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14714 14715 break; 14716 } 14717 case 1900 : { 14718 14719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14720 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14723 14724 break; 14725 } 14726 case 1901 : { 14727 14728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 14729 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14733 14734 break; 14735 } 14736 case 1902 : { 14737 14738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 14739 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14742 14743 break; 14744 } 14745 case 1903 : { 14746 14747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 14748 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14752 14753 break; 14754 } 14755 case 1904 : { 14756 14757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14760 14761 break; 14762 } 14763 case 1905 : { 14764 14765 yyval.yyTParseTreeNode = null; 14766 14767 break; 14768 } 14769 case 1906 : { 14770 14771 /* VECTOR(dimensions, format, storage) - e.g., VECTOR(100, FLOAT32, DENSE) */ 14772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-5].yyTParseTreeNode 14773 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14774 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14777 14778 break; 14779 } 14780 case 1907 : { 14781 14782 /* VECTOR(*, format, storage) - any dimension with format and storage */ 14783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14784 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 14785 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14786 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14789 14790 break; 14791 } 14792 case 1908 : { 14793 14794 /* VECTOR(*, *, storage) - any dimension and format with storage */ 14795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14796 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 14797 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14798 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14801 14802 break; 14803 } 14804 case 1909 : { 14805 14806 /* VECTOR(dimensions, format) - e.g., VECTOR(1536, FLOAT32) */ 14807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode 14808 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14811 14812 break; 14813 } 14814 case 1910 : { 14815 14816 /* VECTOR(*, format) - any dimension with format */ 14817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14818 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14819 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14822 14823 break; 14824 } 14825 case 1911 : { 14826 14827 /* VECTOR(dimensions) - just dimensions */ 14828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14831 14832 break; 14833 } 14834 case 1912 : { 14835 14836 yyval.yyTParseTreeNode = null; 14837 14838 break; 14839 } 14840 case 1913 : { 14841 14842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14845 14846 break; 14847 } 14848 case 1914 : { 14849 14850 14851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14852 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14853 ,yyv[yysp-1].yyTParseTreeNode); 14854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14856 14857 break; 14858 } 14859 case 1915 : { 14860 14861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14864 14865 break; 14866 } 14867 case 1916 : { 14868 14869 yyval.yyTParseTreeNode = null; 14870 14871 break; 14872 } 14873 case 1917 : { 14874 14875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14878 14879 break; 14880 } 14881 case 1918 : { 14882 14883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14886 14887 break; 14888 } 14889 case 1919 : { 14890 14891 yyval.yyTParseTreeNode = null; 14892 14893 break; 14894 } 14895 case 1920 : { 14896 14897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 14898 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 14899 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 14900 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 14901 14902 14903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14906 14907 break; 14908 } 14909 case 1921 : { 14910 14911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14912 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14913 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 14914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14918 14919 break; 14920 } 14921 case 1922 : { 14922 14923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 14924 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 14925 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 14926 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 14927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14930 14931 break; 14932 } 14933 case 1923 : { 14934 14935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14936 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14937 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 14938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14942 14943 break; 14944 } 14945 case 1924 : { 14946 14947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 14948 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 14949 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 14950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14953 14954 break; 14955 } 14956 case 1925 : { 14957 14958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 14959 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 14960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14963 14964 break; 14965 } 14966 case 1926 : { 14967 14968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 14969 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 14970 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 14971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14974 14975 break; 14976 } 14977 case 1927 : { 14978 14979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 14980 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 14981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14984 14985 break; 14986 } 14987 case 1928 : { 14988 14989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 14990 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 14991 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 14992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14995 14996 break; 14997 } 14998 case 1929 : { 14999 15000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15001 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15005 15006 break; 15007 } 15008 case 1930 : { 15009 15010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-4].yyTParseTreeNode); 15011 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-3].yyTSourceToken); 15012 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15013 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15018 15019 break; 15020 } 15021 case 1931 : { 15022 15023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15024 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15025 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15030 15031 break; 15032 } 15033 case 1932 : { 15034 15035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-3].yyTParseTreeNode); 15036 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15037 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15038 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15042 15043 break; 15044 } 15045 case 1933 : { 15046 15047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t,yyv[yysp-3].yyTParseTreeNode); 15048 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15049 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15050 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15054 15055 break; 15056 } 15057 case 1934 : { 15058 15059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t); 15060 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15061 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15066 15067 break; 15068 } 15069 case 1935 : { 15070 15071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15072 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15073 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15074 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15078 15079 break; 15080 } 15081 case 1936 : { 15082 15083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15084 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15085 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15090 15091 break; 15092 } 15093 case 1937 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 1938 : { 15098 yyval.copy(yyv[yysp-0]); 15099 break; 15100 } 15101 case 1939 : { 15102 15103 yyval.yyTSourceToken = null; 15104 15105 break; 15106 } 15107 case 1940 : { 15108 15109 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15110 15111 break; 15112 } 15113 case 1941 : { 15114 15115 yyval.yyTSourceToken = null; 15116 15117 break; 15118 } 15119 case 1942 : { 15120 15121 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15122 15123 break; 15124 } 15125 case 1943 : { 15126 15127 yyval.yyTSourceToken = null; 15128 15129 break; 15130 } 15131 case 1944 : { 15132 15133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15134 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15137 15138 break; 15139 } 15140 case 1945 : { 15141 15142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15143 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15146 15147 break; 15148 } 15149 case 1946 : { 15150 15151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15152 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15155 15156 break; 15157 } 15158 case 1947 : { 15159 15160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15161 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15164 15165 break; 15166 } 15167 case 1948 : { 15168 15169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15170 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15173 15174 break; 15175 } 15176 case 1949 : { 15177 15178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15179 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15182 15183 break; 15184 } 15185 case 1950 : { 15186 15187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15188 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15191 15192 break; 15193 } 15194 case 1951 : { 15195 15196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 15197 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15200 15201 break; 15202 } 15203 case 1952 : { 15204 15205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 15206 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15209 15210 break; 15211 } 15212 case 1953 : { 15213 15214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 15215 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15218 15219 break; 15220 } 15221 case 1954 : { 15222 15223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15224 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15227 15228 break; 15229 } 15230 case 1955 : { 15231 15232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15233 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15236 15237 break; 15238 } 15239 case 1956 : { 15240 15241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15242 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15245 15246 break; 15247 } 15248 case 1957 : { 15249 15250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 15251 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 15252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15254 15255 break; 15256 } 15257 case 1958 : { 15258 15259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 15260 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15263 15264 break; 15265 } 15266 case 1959 : { 15267 15268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 15269 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 15270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15272 15273 break; 15274 } 15275 case 1960 : { 15276 15277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 15278 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15281 15282 break; 15283 } 15284 case 1961 : { 15285 15286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15287 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15290 15291 break; 15292 } 15293 case 1962 : { 15294 15295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15296 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15299 15300 break; 15301 } 15302 case 1963 : { 15303 15304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 15305 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 15306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15308 15309 break; 15310 } 15311 case 1964 : { 15312 15313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 15314 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 15315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15317 15318 break; 15319 } 15320 case 1965 : { 15321 15322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 15323 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15326 15327 break; 15328 } 15329 case 1966 : { 15330 15331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 15332 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15335 15336 break; 15337 } 15338 case 1967 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 1968 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 1969 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 1970 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 1971 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 1972 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 1973 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 1974 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 1975 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 1976 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 1977 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 1978 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 1979 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 1980 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 1981 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 1982 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 1983 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 1984 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 1985 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 15415 } 15416 } 15417 void yyaction_1986_2100 ( int yyruleno ){ 15418 switch(yyruleno){ 15419 case 1986 : { 15420 15421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15424 15425 break; 15426 } 15427 case 1987 : { 15428 15429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15432 15433 break; 15434 } 15435 case 1988 : { 15436 15437 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); 15438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15440 15441 break; 15442 } 15443 case 1989 : { 15444 15445 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); 15446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15448 15449 break; 15450 } 15451 case 1990 : { 15452 15453 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); 15454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15456 15457 break; 15458 } 15459 case 1991 : { 15460 15461 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); 15462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15464 15465 break; 15466 } 15467 case 1992 : { 15468 15469 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); 15470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15472 15473 break; 15474 } 15475 case 1993 : { 15476 15477 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15478 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15481 15482 break; 15483 } 15484 case 1994 : { 15485 15486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15487 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15490 15491 break; 15492 } 15493 case 1995 : { 15494 15495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15496 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15499 15500 break; 15501 } 15502 case 1996 : { 15503 15504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15507 15508 break; 15509 } 15510 case 1997 : { 15511 15512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15515 15516 break; 15517 } 15518 case 1998 : { 15519 15520 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15523 15524 break; 15525 } 15526 case 1999 : { 15527 15528 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15531 15532 break; 15533 } 15534 case 2000 : { 15535 15536 15537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode); 15538 if (yyv[yysp-3].yyTParseTreeNode != null){ 15539 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 15540 } 15541 if (yyv[yysp-0].yyTParseTreeNode != null){ 15542 ((TExpression)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15543 } 15544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15547 15548 break; 15549 } 15550 case 2001 : { 15551 15552 15553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode); 15554 if (yyv[yysp-2].yyTParseTreeNode != null){ 15555 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15556 } 15557 15558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15560 15561 break; 15562 } 15563 case 2002 : { 15564 15565 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); 15566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15568 15569 break; 15570 } 15571 case 2003 : { 15572 15573 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); 15574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15576 15577 break; 15578 } 15579 case 2004 : { 15580 15581 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); 15582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15584 15585 break; 15586 } 15587 case 2005 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2006 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2007 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2008 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2009 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2010 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2011 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2012 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2013 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2014 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2015 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2016 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2017 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2018 : { 15640 15641 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); 15642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15644 15645 break; 15646 } 15647 case 2019 : { 15648 15649 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); 15650 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15653 15654 break; 15655 } 15656 case 2020 : { 15657 15658 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); 15659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15661 15662 break; 15663 } 15664 case 2021 : { 15665 15666 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); 15667 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15670 15671 break; 15672 } 15673 case 2022 : { 15674 15675 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); 15676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15678 15679 break; 15680 } 15681 case 2023 : { 15682 15683 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); 15684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15686 15687 break; 15688 } 15689 case 2024 : { 15690 15691 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); 15692 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15695 15696 break; 15697 } 15698 case 2025 : { 15699 15700 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); 15701 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15704 15705 break; 15706 } 15707 case 2026 : { 15708 15709 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15710 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15713 15714 break; 15715 } 15716 case 2027 : { 15717 15718 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15719 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15720 15721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 15722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15723 15724 break; 15725 } 15726 case 2028 : { 15727 15728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15730 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15731 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15734 15735 break; 15736 } 15737 case 2029 : { 15738 15739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15740 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 15741 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15742 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 15744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15745 15746 break; 15747 } 15748 case 2030 : { 15749 15750 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15751 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15754 15755 break; 15756 } 15757 case 2031 : { 15758 15759 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15760 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15761 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15762 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15763 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15766 15767 break; 15768 } 15769 case 2032 : { 15770 15771 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15772 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15773 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15774 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15775 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15776 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15779 15780 break; 15781 } 15782 case 2033 : { 15783 15784 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15785 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15786 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15789 15790 break; 15791 } 15792 case 2034 : { 15793 15794 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15795 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15796 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15797 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15800 15801 break; 15802 } 15803 case 2035 : { 15804 15805 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15806 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15807 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15810 15811 break; 15812 } 15813 case 2036 : { 15814 15815 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15816 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15817 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15818 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15821 15822 break; 15823 } 15824 case 2037 : { 15825 yyval.copy(yyv[yysp-0]); 15826 break; 15827 } 15828 case 2038 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 2039 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 2040 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 2041 : { 15841 15842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15843 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15844 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15845 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15848 15849 break; 15850 } 15851 case 2042 : { 15852 15853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15854 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15855 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15856 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15857 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15860 15861 break; 15862 } 15863 case 2043 : { 15864 15865 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15866 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15867 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15868 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15869 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15872 15873 break; 15874 } 15875 case 2044 : { 15876 15877 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15878 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15879 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15880 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15881 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15882 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15885 15886 break; 15887 } 15888 case 2045 : { 15889 15890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15891 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15892 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15893 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15896 15897 break; 15898 } 15899 case 2046 : { 15900 15901 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15902 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15903 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15904 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15907 15908 break; 15909 } 15910 case 2047 : { 15911 15912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15913 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15914 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15917 15918 break; 15919 } 15920 case 2048 : { 15921 15922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 15923 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15924 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15927 15928 break; 15929 } 15930 case 2049 : { 15931 15932 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 15933 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15934 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15937 15938 break; 15939 } 15940 case 2050 : { 15941 15942 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 15943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15944 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15945 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15948 15949 break; 15950 } 15951 case 2051 : { 15952 15953 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 15954 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15955 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15956 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15959 15960 break; 15961 } 15962 case 2052 : { 15963 15964 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 15965 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15966 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15969 15970 break; 15971 } 15972 case 2053 : { 15973 15974 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 15975 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15976 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15979 15980 break; 15981 } 15982 case 2054 : { 15983 15984 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 15985 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15989 15990 break; 15991 } 15992 case 2055 : { 15993 15994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 15995 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15996 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15997 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16000 16001 break; 16002 } 16003 case 2056 : { 16004 16005 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16006 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16007 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16011 16012 break; 16013 } 16014 case 2057 : { 16015 16016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16018 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16019 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16022 16023 break; 16024 } 16025 case 2058 : { 16026 16027 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16028 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16029 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16032 16033 break; 16034 } 16035 case 2059 : { 16036 16037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16038 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16039 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16042 16043 break; 16044 } 16045 case 2060 : { 16046 16047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16048 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16049 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16052 16053 break; 16054 } 16055 case 2061 : { 16056 16057 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16058 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16059 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16060 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16063 16064 break; 16065 } 16066 case 2062 : { 16067 16068 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16069 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16070 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16071 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16074 16075 break; 16076 } 16077 case 2063 : { 16078 16079 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16080 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16081 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16082 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16085 16086 break; 16087 } 16088 case 2064 : { 16089 16090 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16091 16092 tmpnode = nf.createExpression(EExpressionType.list_t); 16093 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16094 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16095 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16096 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16097 16098 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16099 16100 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16101 16102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16104 16105 break; 16106 } 16107 case 2065 : { 16108 16109 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16110 16111 tmpnode = nf.createExpression(EExpressionType.list_t); 16112 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16113 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16114 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16115 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16116 16117 16118 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16119 16120 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16121 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16122 16123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16125 16126 break; 16127 } 16128 case 2066 : { 16129 16130 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16131 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16132 16133 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16134 16135 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16136 16137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16139 16140 break; 16141 } 16142 case 2067 : { 16143 16144 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16145 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16146 16147 16148 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16149 16150 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16151 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16152 16153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16155 16156 break; 16157 } 16158 case 2068 : { 16159 16160 tmpnode = nf.createExpression(EExpressionType.function_t); 16161 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16162 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16163 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16164 16165 16166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16167 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16168 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16169 16170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16171 16172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16174 16175 break; 16176 } 16177 case 2069 : { 16178 16179 tmpnode = nf.createExpression(EExpressionType.function_t); 16180 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16181 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16182 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16183 16184 16185 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16186 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16187 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16188 16189 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16190 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16191 16192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16194 16195 break; 16196 } 16197 case 2070 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2071 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2072 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2073 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2074 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2075 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2076 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2077 : { 16226 yyval.copy(yyv[yysp-0]); 16227 break; 16228 } 16229 case 2078 : { 16230 yyval.copy(yyv[yysp-0]); 16231 break; 16232 } 16233 case 2079 : { 16234 yyval.copy(yyv[yysp-0]); 16235 break; 16236 } 16237 case 2080 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2081 : { 16242 16243 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16244 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16247 16248 break; 16249 } 16250 case 2082 : { 16251 16252 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16253 16254 tmpnode = nf.createExpression(EExpressionType.list_t); 16255 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16256 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16257 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16258 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16259 16260 16261 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16262 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16263 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16264 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16266 16267 16268 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16271 16272 break; 16273 } 16274 case 2083 : { 16275 16276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16277 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16278 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16279 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16280 16281 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16282 16283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16285 16286 break; 16287 } 16288 case 2084 : { 16289 16290 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16291 16292 tmpnode = nf.createExpression(EExpressionType.list_t); 16293 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16294 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16295 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16296 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16297 16298 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16299 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16300 16301 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16302 16303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16305 16306 break; 16307 } 16308 case 2085 : { 16309 16310 16311 break; 16312 } 16313 case 2086 : { 16314 16315 16316 break; 16317 } 16318 case 2087 : { 16319 16320 16321 break; 16322 } 16323 case 2088 : { 16324 16325 16326 break; 16327 } 16328 case 2089 : { 16329 yyval.copy(yyv[yysp-0]); 16330 break; 16331 } 16332 case 2090 : { 16333 16334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16337 16338 break; 16339 } 16340 case 2091 : { 16341 16342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16345 16346 break; 16347 } 16348 case 2092 : { 16349 16350 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); 16351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16353 16354 break; 16355 } 16356 case 2093 : { 16357 16358 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); 16359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16361 16362 break; 16363 } 16364 case 2094 : { 16365 16366 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); 16367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16369 16370 break; 16371 } 16372 case 2095 : { 16373 16374 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); 16375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16377 16378 break; 16379 } 16380 case 2096 : { 16381 16382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16385 16386 break; 16387 } 16388 case 2097 : { 16389 16390 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); 16391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16393 16394 break; 16395 } 16396 case 2098 : { 16397 16398 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16401 16402 break; 16403 } 16404 case 2099 : { 16405 16406 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 16408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16409 16410 break; 16411 } 16412 case 2100 : { 16413 16414 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16418 16419 break; 16420 } 16421 16422 } 16423 } 16424 void yyaction_2101_2212 ( int yyruleno ){ 16425 switch(yyruleno){ 16426 case 2101 : { 16427 16428 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 16429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16431 16432 break; 16433 } 16434 case 2102 : { 16435 yyval.copy(yyv[yysp-0]); 16436 break; 16437 } 16438 case 2103 : { 16439 16440 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16441 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16444 16445 break; 16446 } 16447 case 2104 : { 16448 16449 tmpnode = nf.createExpression(EExpressionType.function_t); 16450 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 16451 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16452 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16453 16454 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode,null); 16455 tmpnode3.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16456 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16457 16458 16459 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16460 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16461 16462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16464 16465 break; 16466 } 16467 case 2105 : { 16468 16469 tmpnode = nf.createExpression(EExpressionType.function_t); 16470 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 16471 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16472 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 16473 16474 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)); 16475 16476 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16477 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16478 16479 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16480 tmpnode3.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16481 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16482 16483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16484 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16487 16488 break; 16489 } 16490 case 2106 : { 16491 16492 tmpnode = nf.createExpression(EExpressionType.function_t); 16493 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-6].yyTParseTreeNode); 16494 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16495 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 16496 16497 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 16498 16499 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16500 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16501 16502 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16503 tmpnode3.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16504 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16505 16506 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16507 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16510 16511 break; 16512 } 16513 case 2107 : { 16514 16515 tmpnode = nf.createExpression(EExpressionType.function_t); 16516 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 16517 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16518 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16519 16520 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 16521 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 16522 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16523 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16524 16525 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16526 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16527 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16528 16529 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16530 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16533 16534 break; 16535 } 16536 case 2108 : { 16537 16538 tmpnode = nf.createExpression(EExpressionType.function_t); 16539 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-7].yyTParseTreeNode); 16540 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16541 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 16542 16543 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 16544 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 16545 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 16546 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16547 16548 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16549 tmpnode3.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16550 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16551 16552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16553 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16556 16557 break; 16558 } 16559 case 2109 : { 16560 16561 tmpnode = nf.createExpression(EExpressionType.function_t); 16562 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-9].yyTParseTreeNode); 16563 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16564 tmpnode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 16565 16566 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 16567 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-5].yyTParseTreeNode); 16568 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 16569 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 16570 16571 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16572 tmpnode3.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16573 tmpnode3.setEndToken(yyv[yysp-4].yyTSourceToken); 16574 16575 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16576 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16579 16580 break; 16581 } 16582 case 2110 : { 16583 16584 tmpnode = nf.createExpression(EExpressionType.function_t); 16585 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-11].yyTParseTreeNode); 16586 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16587 tmpnode.setEndToken(yyv[yysp-11].yyTParseTreeNode); 16588 16589 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 16590 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-7].yyTParseTreeNode); 16591 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 16592 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 16593 16594 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16595 tmpnode3.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16596 tmpnode3.setEndToken(yyv[yysp-6].yyTSourceToken); 16597 16598 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16599 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16602 16603 break; 16604 } 16605 case 2111 : { 16606 16607 tmpnode = nf.createExpression(EExpressionType.function_t); 16608 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-10].yyTParseTreeNode); 16609 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16610 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 16611 16612 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 16613 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-6].yyTParseTreeNode); 16614 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 16615 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 16616 16617 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16618 tmpnode3.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16619 tmpnode3.setEndToken(yyv[yysp-5].yyTSourceToken); 16620 16621 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16622 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16625 16626 break; 16627 } 16628 case 2112 : { 16629 16630 tmpnode = nf.createExpression(EExpressionType.function_t); 16631 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-12].yyTParseTreeNode); 16632 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16633 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 16634 16635 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken)); 16636 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-8].yyTParseTreeNode); 16637 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 16638 tmpnode2.setEndToken(yyv[yysp-7].yyTSourceToken); 16639 16640 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16641 tmpnode3.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16642 tmpnode3.setEndToken(yyv[yysp-7].yyTSourceToken); 16643 16644 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16645 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16648 16649 break; 16650 } 16651 case 2113 : { 16652 yyval.copy(yyv[yysp-0]); 16653 break; 16654 } 16655 case 2114 : { 16656 16657 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16660 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16661 16662 break; 16663 } 16664 case 2115 : { 16665 16666 tmpnode = nf.createExpression(EExpressionType.function_t); 16667 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 16668 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16669 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16670 16671 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16674 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16675 16676 break; 16677 } 16678 case 2116 : { 16679 16680 tmpnode = nf.createExpression(EExpressionType.function_t); 16681 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 16682 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16683 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16684 16685 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16688 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16689 16690 break; 16691 } 16692 case 2117 : { 16693 16694 16695 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16696 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16697 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16698 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 16699 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16700 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16701 16702 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16703 tmpnode3.setStartToken(yyv[yysp-6].yyTSourceToken); 16704 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16705 16706 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16707 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16710 16711 break; 16712 } 16713 case 2118 : { 16714 16715 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-6].yyTParseTreeNode,null); 16716 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16717 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16718 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 16719 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16720 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16721 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16722 16723 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16724 tmpnode3.setStartToken(yyv[yysp-7].yyTSourceToken); 16725 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16726 16727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16728 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16731 16732 break; 16733 } 16734 case 2119 : { 16735 16736 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 16737 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16740 16741 break; 16742 } 16743 case 2120 : { 16744 16745 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16746 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16749 16750 break; 16751 } 16752 case 2121 : { 16753 16754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16755 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16758 16759 break; 16760 } 16761 case 2122 : { 16762 // placeholder expression 16763 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 16764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16766 16767 break; 16768 } 16769 case 2123 : { 16770 // placeholder expression 16771 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 16772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16774 16775 break; 16776 } 16777 case 2124 : { 16778 16779 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 16780 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16783 16784 break; 16785 } 16786 case 2125 : { 16787 16788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 16789 16790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16792 16793 break; 16794 } 16795 case 2126 : { 16796 16797 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16798 16799 break; 16800 } 16801 case 2127 : { 16802 16803 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16804 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16805 16806 break; 16807 } 16808 case 2128 : { 16809 16810 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16813 16814 break; 16815 } 16816 case 2129 : { 16817 16818 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16821 16822 break; 16823 } 16824 case 2130 : { 16825 16826 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16829 16830 break; 16831 } 16832 case 2131 : { 16833 16834 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 16835 16836 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16839 16840 break; 16841 } 16842 case 2132 : { 16843 16844 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16845 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 16846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16848 16849 break; 16850 } 16851 case 2133 : { 16852 16853 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 16854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16856 16857 break; 16858 } 16859 case 2134 : { 16860 16861 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16864 16865 break; 16866 } 16867 case 2135 : { 16868 16869 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16872 16873 break; 16874 } 16875 case 2136 : { 16876 16877 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16880 16881 break; 16882 } 16883 case 2137 : { 16884 16885 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16888 16889 break; 16890 } 16891 case 2138 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2139 : { 16896 16897 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16898 16899 break; 16900 } 16901 case 2140 : { 16902 16903 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16906 16907 break; 16908 } 16909 case 2141 : { 16910 16911 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16914 16915 break; 16916 } 16917 case 2142 : { 16918 16919 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16920 16921 break; 16922 } 16923 case 2143 : { 16924 16925 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16926 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16927 16928 break; 16929 } 16930 case 2144 : { 16931 16932 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16933 16934 break; 16935 } 16936 case 2145 : { 16937 16938 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16939 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16940 16941 break; 16942 } 16943 case 2146 : { 16944 16945 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16946 16947 break; 16948 } 16949 case 2147 : { 16950 16951 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); 16952 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16953 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16954 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 16955 16956 break; 16957 } 16958 case 2148 : { 16959 16960 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 16961 16962 break; 16963 } 16964 case 2149 : { 16965 16966 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16967 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16968 16969 break; 16970 } 16971 case 2150 : { 16972 16973 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); 16974 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16975 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16976 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 16977 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 16978 16979 break; 16980 } 16981 case 2151 : { 16982 16983 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 16984 16985 break; 16986 } 16987 case 2152 : { 16988 16989 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 16990 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16991 16992 break; 16993 } 16994 case 2153 : { 16995 16996 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 16997 16998 break; 16999 } 17000 case 2154 : { 17001 17002 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17003 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17004 17005 break; 17006 } 17007 case 2155 : { 17008 17009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17010 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17011 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17014 17015 break; 17016 } 17017 case 2156 : { 17018 17019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17020 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 17021 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 17022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 17023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17024 17025 break; 17026 } 17027 case 2157 : { 17028 17029 yyval.yyTParseTreeNode = null; 17030 17031 break; 17032 } 17033 case 2158 : { 17034 yyval.copy(yyv[yysp-0]); 17035 break; 17036 } 17037 case 2159 : { 17038 yyval.copy(yyv[yysp-0]); 17039 break; 17040 } 17041 case 2160 : { 17042 yyval.copy(yyv[yysp-0]); 17043 break; 17044 } 17045 case 2161 : { 17046 yyval.copy(yyv[yysp-0]); 17047 break; 17048 } 17049 case 2162 : { 17050 yyval.copy(yyv[yysp-0]); 17051 break; 17052 } 17053 case 2163 : { 17054 yyval.copy(yyv[yysp-0]); 17055 break; 17056 } 17057 case 2164 : { 17058 yyval.copy(yyv[yysp-0]); 17059 break; 17060 } 17061 case 2165 : { 17062 yyval.copy(yyv[yysp-0]); 17063 break; 17064 } 17065 case 2166 : { 17066 yyval.copy(yyv[yysp-0]); 17067 break; 17068 } 17069 case 2167 : { 17070 17071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17075 17076 break; 17077 } 17078 case 2168 : { 17079 17080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17084 17085 break; 17086 } 17087 case 2169 : { 17088 17089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17093 17094 break; 17095 } 17096 case 2170 : { 17097 yyval.copy(yyv[yysp-0]); 17098 break; 17099 } 17100 case 2171 : { 17101 yyval.copy(yyv[yysp-0]); 17102 break; 17103 } 17104 case 2172 : { 17105 yyval.copy(yyv[yysp-0]); 17106 break; 17107 } 17108 case 2173 : { 17109 17110 yyval.yyTSourceToken = null; 17111 17112 break; 17113 } 17114 case 2174 : { 17115 17116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17117 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17120 17121 break; 17122 } 17123 case 2175 : { 17124 17125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17128 17129 break; 17130 } 17131 case 2176 : { 17132 17133 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17136 17137 break; 17138 } 17139 case 2177 : { 17140 17141 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 17142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17144 17145 break; 17146 } 17147 case 2178 : { 17148 17149 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17152 17153 break; 17154 } 17155 case 2179 : { 17156 17157 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17160 17161 break; 17162 } 17163 case 2180 : { 17164 17165 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17166 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17167 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17168 17169 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17172 17173 break; 17174 } 17175 case 2181 : { 17176 17177 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 17178 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17179 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17180 17181 17182 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 17183 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 17184 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 17185 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17186 17187 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17188 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode2); 17189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17191 17192 break; 17193 } 17194 case 2182 : { 17195 17196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17199 17200 break; 17201 } 17202 case 2183 : { 17203 17204 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17205 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17206 17207 break; 17208 } 17209 case 2184 : { 17210 17211 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17212 17213 break; 17214 } 17215 case 2185 : { 17216 17217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 17218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17220 17221 break; 17222 } 17223 case 2186 : { 17224 17225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17228 17229 break; 17230 } 17231 case 2187 : { 17232 17233 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17234 17235 break; 17236 } 17237 case 2188 : { 17238 17239 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17240 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17241 17242 break; 17243 } 17244 case 2189 : { 17245 17246 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17247 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17248 17249 break; 17250 } 17251 case 2190 : { 17252 17253 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17254 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17255 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17258 17259 break; 17260 } 17261 case 2191 : { 17262 17263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17264 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17266 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17269 17270 break; 17271 } 17272 case 2192 : { 17273 17274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17275 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17276 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17277 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17278 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17281 17282 break; 17283 } 17284 case 2193 : { 17285 17286 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17287 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17288 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17291 17292 break; 17293 } 17294 case 2194 : { 17295 17296 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17297 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17298 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17299 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17302 17303 break; 17304 } 17305 case 2195 : { 17306 17307 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17308 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17309 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17312 17313 break; 17314 } 17315 case 2196 : { 17316 17317 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17318 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17319 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17320 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17323 17324 break; 17325 } 17326 case 2197 : { 17327 17328 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17329 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17330 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17331 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17334 17335 break; 17336 } 17337 case 2198 : { 17338 17339 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17340 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17341 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17342 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17343 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17346 17347 break; 17348 } 17349 case 2199 : { 17350 17351 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17352 17353 break; 17354 } 17355 case 2200 : { 17356 17357 yyval.yyTParseTreeNode = null; 17358 17359 break; 17360 } 17361 case 2201 : { 17362 17363 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17364 17365 break; 17366 } 17367 case 2202 : { 17368 17369 yyval.yyTParseTreeNode = null; 17370 17371 break; 17372 } 17373 case 2203 : { 17374 yyval.copy(yyv[yysp-0]); 17375 break; 17376 } 17377 case 2204 : { 17378 yyval.copy(yyv[yysp-0]); 17379 break; 17380 } 17381 case 2205 : { 17382 yyval.copy(yyv[yysp-0]); 17383 break; 17384 } 17385 case 2206 : { 17386 yyval.copy(yyv[yysp-0]); 17387 break; 17388 } 17389 case 2207 : { 17390 yyval.copy(yyv[yysp-0]); 17391 break; 17392 } 17393 case 2208 : { 17394 yyval.copy(yyv[yysp-0]); 17395 break; 17396 } 17397 case 2209 : { 17398 yyval.copy(yyv[yysp-0]); 17399 break; 17400 } 17401 case 2210 : { 17402 17403 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17404 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17408 17409 break; 17410 } 17411 case 2211 : { 17412 17413 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17414 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17415 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17419 17420 break; 17421 } 17422 case 2212 : { 17423 17424 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17425 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17426 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17430 17431 break; 17432 } 17433 17434 } 17435 } 17436 void yyaction_2213_2309 ( int yyruleno ){ 17437 switch(yyruleno){ 17438 case 2213 : { 17439 17440 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17441 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 17442 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17443 }else{ 17444 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 17445 } 17446 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17447 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17451 17452 break; 17453 } 17454 case 2214 : { 17455 17456 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17457 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 17458 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17462 17463 break; 17464 } 17465 case 2215 : { 17466 17467 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17468 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17469 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17470 17471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17474 17475 break; 17476 } 17477 case 2216 : { 17478 17479 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17480 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17481 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17485 17486 break; 17487 } 17488 case 2217 : { 17489 17490 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17491 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17492 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17496 17497 break; 17498 } 17499 case 2218 : { 17500 17501 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17502 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17503 17504 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17505 17506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17509 17510 break; 17511 } 17512 case 2219 : { 17513 17514 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17515 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17516 17517 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17521 17522 break; 17523 } 17524 case 2220 : { 17525 17526 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17527 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 17528 if (yyv[yysp-2].yyTParseTreeNode != null){ 17529 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17530 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17531 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17532 } 17533 } 17534 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17535 17536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17539 17540 break; 17541 } 17542 case 2221 : { 17543 17544 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17545 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17546 if (yyv[yysp-2].yyTParseTreeNode != null){ 17547 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17548 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17549 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17550 } 17551 } 17552 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17556 17557 break; 17558 } 17559 case 2222 : { 17560 17561 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17562 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17563 if (yyv[yysp-4].yyTParseTreeNode != null){ 17564 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node1); 17565 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).node2 != null ){ 17566 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node2); 17567 } 17568 } 17569 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17573 17574 break; 17575 } 17576 case 2223 : { 17577 yyval.copy(yyv[yysp-0]); 17578 break; 17579 } 17580 case 2224 : { 17581 yyval.copy(yyv[yysp-0]); 17582 break; 17583 } 17584 case 2225 : { 17585 17586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 17587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17589 17590 break; 17591 } 17592 case 2226 : { 17593 17594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 17595 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 17596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17598 17599 break; 17600 } 17601 case 2227 : { 17602 17603 yyval.yyTParseTreeNode = null; 17604 17605 break; 17606 } 17607 case 2228 : { 17608 yyval.copy(yyv[yysp-0]); 17609 break; 17610 } 17611 case 2229 : { 17612 yyval.copy(yyv[yysp-0]); 17613 break; 17614 } 17615 case 2230 : { 17616 yyval.copy(yyv[yysp-0]); 17617 break; 17618 } 17619 case 2231 : { 17620 yyval.copy(yyv[yysp-0]); 17621 break; 17622 } 17623 case 2232 : { 17624 17625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17628 17629 break; 17630 } 17631 case 2233 : { 17632 17633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17634 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17635 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17636 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17637 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17640 17641 break; 17642 } 17643 case 2234 : { 17644 17645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17646 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17647 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17648 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17649 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17650 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17651 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17654 17655 break; 17656 } 17657 case 2235 : { 17658 17659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17660 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17661 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17664 17665 break; 17666 } 17667 case 2236 : { 17668 17669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17670 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-0].yyTParseTreeNode); 17671 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17672 17673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17675 17676 break; 17677 } 17678 case 2237 : { 17679 17680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17681 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-3].yyTParseTreeNode); 17682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17684 17685 break; 17686 } 17687 case 2238 : { 17688 17689 17690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17691 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-6].yyTParseTreeNode); 17692 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17693 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17694 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17695 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17698 17699 17700 break; 17701 } 17702 case 2239 : { 17703 17704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17705 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-8].yyTParseTreeNode); 17706 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17707 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17708 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17709 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17710 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17711 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17712 17713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 17714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17715 17716 break; 17717 } 17718 case 2240 : { 17719 17720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17721 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-5].yyTParseTreeNode); 17722 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17723 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17724 17725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17727 17728 break; 17729 } 17730 case 2241 : { 17731 17732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17733 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 17734 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17735 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17736 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17737 17738 17739 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17740 17741 17742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17744 17745 break; 17746 } 17747 case 2242 : { 17748 17749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17750 17751 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 17752 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 17753 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 17754 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17755 17756 17757 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17758 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17759 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17760 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17761 17762 17763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17765 17766 break; 17767 } 17768 case 2243 : { 17769 17770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17771 17772 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 17773 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 17774 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 17775 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17776 17777 17778 17779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17781 17782 break; 17783 } 17784 case 2244 : { 17785 17786 yyval.yyTParseTreeNode = null; 17787 17788 break; 17789 } 17790 case 2245 : { 17791 17792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 17793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17795 17796 break; 17797 } 17798 case 2246 : { 17799 17800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 17801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17803 17804 break; 17805 } 17806 case 2247 : { 17807 17808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17811 17812 break; 17813 } 17814 case 2248 : { 17815 17816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17819 17820 break; 17821 } 17822 case 2249 : { 17823 17824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17827 17828 break; 17829 } 17830 case 2250 : { 17831 17832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17835 17836 break; 17837 } 17838 case 2251 : { 17839 17840 yyval.yyTParseTreeNode = null; 17841 17842 break; 17843 } 17844 case 2252 : { 17845 17846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17849 17850 break; 17851 } 17852 case 2253 : { 17853 17854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17857 17858 break; 17859 } 17860 case 2254 : { 17861 17862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17865 17866 break; 17867 } 17868 case 2255 : { 17869 17870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17873 17874 break; 17875 } 17876 case 2256 : { 17877 17878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17881 17882 break; 17883 } 17884 case 2257 : { 17885 17886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17889 17890 break; 17891 } 17892 case 2258 : { 17893 17894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17897 17898 break; 17899 } 17900 case 2259 : { 17901 17902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17905 17906 break; 17907 } 17908 case 2260 : { 17909 17910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17913 17914 break; 17915 } 17916 case 2261 : { 17917 17918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17921 17922 break; 17923 } 17924 case 2262 : { 17925 17926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17929 17930 break; 17931 } 17932 case 2263 : { 17933 17934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17937 17938 break; 17939 } 17940 case 2264 : { 17941 17942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17945 17946 break; 17947 } 17948 case 2265 : { 17949 17950 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17951 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 17952 if (yyv[yysp-1].yyTParseTreeNode != null){ 17953 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 17954 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 17955 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17956 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 17957 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 17958 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17959 } 17960 } 17961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17963 17964 break; 17965 } 17966 case 2266 : { 17967 17968 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17969 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 17970 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 17971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17973 17974 break; 17975 } 17976 case 2267 : { 17977 17978 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17979 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17980 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17981 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17984 17985 break; 17986 } 17987 case 2268 : { 17988 17989 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17990 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17991 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 17992 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17995 17996 break; 17997 } 17998 case 2269 : { 17999 18000 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18001 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18002 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 18003 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18004 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 18005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18007 18008 break; 18009 } 18010 case 2270 : { 18011 18012 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18013 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18016 18017 break; 18018 } 18019 case 2271 : { 18020 18021 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18022 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18025 18026 break; 18027 } 18028 case 2272 : { 18029 18030 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18031 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18034 18035 break; 18036 } 18037 case 2273 : { 18038 18039 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18040 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18043 18044 break; 18045 } 18046 case 2274 : { 18047 18048 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18049 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18050 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18051 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18054 18055 break; 18056 } 18057 case 2275 : { 18058 18059 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18060 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18061 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18062 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18065 18066 break; 18067 } 18068 case 2276 : { 18069 18070 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18071 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18072 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18073 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18074 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18077 18078 break; 18079 } 18080 case 2277 : { 18081 18082 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18083 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18084 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18085 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18086 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18089 18090 break; 18091 } 18092 case 2278 : { 18093 18094 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18095 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18096 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18097 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18098 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18101 18102 break; 18103 } 18104 case 2279 : { 18105 18106 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18107 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18108 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18109 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18110 18111 tmpnode = nf.createExpression(EExpressionType.function_t); 18112 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 18113 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 18114 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18115 18116 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)tmpnode); 18117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18119 18120 break; 18121 } 18122 case 2280 : { 18123 18124 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18127 18128 break; 18129 } 18130 case 2281 : { 18131 18132 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18133 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 18134 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 18135 if (yyv[yysp-5].yyTParseTreeNode != null){ 18136 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 18137 } 18138 18139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18141 18142 break; 18143 } 18144 case 2282 : { 18145 18146 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18147 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 18148 if (yyv[yysp-1].yyTParseTreeNode != null){ 18149 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18150 } 18151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18153 18154 break; 18155 } 18156 case 2283 : { 18157 18158 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18159 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 18160 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 18161 if (yyv[yysp-1].yyTParseTreeNode != null){ 18162 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18163 } 18164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18166 18167 break; 18168 } 18169 case 2284 : { 18170 18171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18172 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18175 18176 break; 18177 } 18178 case 2285 : { 18179 18180 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18181 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 18182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18184 18185 break; 18186 } 18187 case 2286 : { 18188 18189 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18190 if (yyv[yysp-2].yyTSourceToken != null){ 18191 if (yyv[yysp-2].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18192 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18193 }else{ 18194 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18195 } 18196 } 18197 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18200 18201 break; 18202 } 18203 case 2287 : { 18204 18205 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18206 if (yyv[yysp-3].yyTSourceToken != null){ 18207 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18208 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18209 }else{ 18210 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18211 } 18212 } 18213 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18214 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18217 18218 break; 18219 } 18220 case 2288 : { 18221 18222 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18223 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18224 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18227 18228 break; 18229 } 18230 case 2289 : { 18231 18232 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18233 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18234 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18237 18238 break; 18239 } 18240 case 2290 : { 18241 18242 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18243 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18246 18247 break; 18248 } 18249 case 2291 : { 18250 18251 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18252 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 18253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18255 18256 break; 18257 } 18258 case 2292 : { 18259 18260 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlexists_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18261 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18262 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause ( (TXMLPassingClause)yyv[yysp-1].yyTParseTreeNode); 18263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18265 18266 break; 18267 } 18268 case 2293 : { 18269 18270 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_exists_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18271 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18272 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18273 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18274 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 18275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18277 18278 break; 18279 } 18280 case 2294 : { 18281 18282 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18283 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18286 18287 break; 18288 } 18289 case 2295 : { 18290 18291 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18292 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18293 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18296 18297 break; 18298 } 18299 case 2296 : { 18300 18301 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlparse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18302 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18305 18306 break; 18307 } 18308 case 2297 : { 18309 18310 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlpi_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18313 18314 break; 18315 } 18316 case 2298 : { 18317 18318 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18319 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18320 if (yyv[yysp-3].yyTParseTreeNode != null){ 18321 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18322 } 18323 18324 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18325 ((TFunctionCall)yyval.yyTParseTreeNode).setListaggOverflow((TListaggOverflow)yyv[yysp-2].yyTParseTreeNode); 18326 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18327 if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18328 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18329 } else if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18330 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18331 } 18332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18335 18336 break; 18337 } 18338 case 2299 : { 18339 18340 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_query_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18343 18344 break; 18345 } 18346 case 2300 : { 18347 18348 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18349 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18350 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18351 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18354 18355 break; 18356 } 18357 case 2301 : { 18358 18359 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18360 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18361 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18362 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18365 18366 break; 18367 } 18368 case 2302 : { 18369 18370 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18371 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18372 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18373 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18374 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18377 18378 break; 18379 } 18380 case 2303 : { 18381 18382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyArrayList); 18383 18384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18386 18387 break; 18388 } 18389 case 2304 : { 18390 18391 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 18392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18394 18395 break; 18396 } 18397 case 2305 : { 18398 18399 tmpnode = nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken); 18400 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18401 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18404 18405 break; 18406 } 18407 case 2306 : { 18408 18409 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18412 18413 break; 18414 } 18415 case 2307 : { 18416 18417 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18418 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18421 18422 break; 18423 } 18424 case 2308 : { 18425 18426 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 18427 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18428 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18431 18432 break; 18433 } 18434 case 2309 : { 18435 18436 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 18437 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18438 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18439 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18442 18443 break; 18444 } 18445 18446 } 18447 } 18448 void yyaction_2310_2450 ( int yyruleno ){ 18449 switch(yyruleno){ 18450 case 2310 : { 18451 18452 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18453 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18454 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 18455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18457 18458 break; 18459 } 18460 case 2311 : { 18461 18462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 18463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18465 18466 break; 18467 } 18468 case 2312 : { 18469 18470 yyval.yyTParseTreeNode = null; 18471 18472 break; 18473 } 18474 case 2313 : { 18475 yyval.copy(yyv[yysp-0]); 18476 break; 18477 } 18478 case 2314 : { 18479 yyval.copy(yyv[yysp-0]); 18480 break; 18481 } 18482 case 2315 : { 18483 yyval.copy(yyv[yysp-0]); 18484 break; 18485 } 18486 case 2316 : { 18487 yyval.copy(yyv[yysp-0]); 18488 break; 18489 } 18490 case 2317 : { 18491 yyval.copy(yyv[yysp-0]); 18492 break; 18493 } 18494 case 2318 : { 18495 yyval.copy(yyv[yysp-0]); 18496 break; 18497 } 18498 case 2319 : { 18499 yyval.copy(yyv[yysp-0]); 18500 break; 18501 } 18502 case 2320 : { 18503 18504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18509 18510 break; 18511 } 18512 case 2321 : { 18513 18514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18519 18520 break; 18521 } 18522 case 2322 : { 18523 18524 yyval.yyArrayList = new ArrayList<TJsonObjectKeyValue>(); 18525 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18526 18527 18528 break; 18529 } 18530 case 2323 : { 18531 18532 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18533 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18534 18535 break; 18536 } 18537 case 2324 : { 18538 yyval.copy(yyv[yysp-0]); 18539 break; 18540 } 18541 case 2325 : { 18542 18543 yyval.yyTSourceToken = null; 18544 18545 break; 18546 } 18547 case 2326 : { 18548 18549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18552 18553 break; 18554 } 18555 case 2327 : { 18556 18557 yyval.yyTParseTreeNode = null; 18558 18559 break; 18560 } 18561 case 2328 : { 18562 18563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18564 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18567 18568 break; 18569 } 18570 case 2329 : { 18571 18572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18573 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 18574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18576 18577 break; 18578 } 18579 case 2330 : { 18580 18581 yyval.yyTParseTreeNode = null; 18582 18583 break; 18584 } 18585 case 2331 : { 18586 18587 yyval.yyTParseTreeNode = null; 18588 18589 break; 18590 } 18591 case 2332 : { 18592 18593 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18594 18595 break; 18596 } 18597 case 2333 : { 18598 18599 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18600 18601 break; 18602 } 18603 case 2334 : { 18604 18605 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18606 18607 break; 18608 } 18609 case 2335 : { 18610 18611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18614 18615 break; 18616 } 18617 case 2336 : { 18618 18619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18622 18623 break; 18624 } 18625 case 2337 : { 18626 18627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18630 18631 break; 18632 } 18633 case 2338 : { 18634 18635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18638 18639 break; 18640 } 18641 case 2339 : { 18642 18643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18646 18647 break; 18648 } 18649 case 2340 : { 18650 18651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18654 18655 break; 18656 } 18657 case 2341 : { 18658 18659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18662 18663 break; 18664 } 18665 case 2342 : { 18666 18667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18670 18671 break; 18672 } 18673 case 2343 : { 18674 18675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18678 18679 break; 18680 } 18681 case 2344 : { 18682 18683 read_to_next_parentheses(false); 18684 18685 break; 18686 } 18687 case 2345 : { 18688 yyval.copy(yyv[yysp-0]); 18689 break; 18690 } 18691 case 2346 : { 18692 18693 yyval.yyTParseTreeNode = null; 18694 18695 break; 18696 } 18697 case 2347 : { 18698 18699 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18700 18701 break; 18702 } 18703 case 2348 : { 18704 18705 yyval.yyTParseTreeNode = null; 18706 18707 break; 18708 } 18709 case 2349 : { 18710 18711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18712 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_ERROR); 18713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18715 18716 break; 18717 } 18718 case 2350 : { 18719 18720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18721 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_TRUNCATE); 18722 ((TListaggOverflow)yyval.yyTParseTreeNode).setTruncation_indicator((TExpression)yyv[yysp-1].yyTParseTreeNode); 18723 ((TListaggOverflow)yyval.yyTParseTreeNode).setWithCount((TDummy)yyv[yysp-0].yyTParseTreeNode); 18724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18728 18729 break; 18730 } 18731 case 2351 : { 18732 18733 yyval.yyTParseTreeNode = null; 18734 18735 break; 18736 } 18737 case 2352 : { 18738 18739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18742 18743 break; 18744 } 18745 case 2353 : { 18746 18747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18750 18751 break; 18752 } 18753 case 2354 : { 18754 18755 yyval.yyTParseTreeNode = null; 18756 18757 break; 18758 } 18759 case 2355 : { 18760 read_to_next_parentheses(false); 18761 break; 18762 } 18763 case 2356 : { 18764 yyval.copy(yyv[yysp-0]); 18765 break; 18766 } 18767 case 2357 : { 18768 18769 yyval.yyTSourceToken = null; 18770 18771 break; 18772 } 18773 case 2358 : { 18774 yyval.copy(yyv[yysp-0]); 18775 break; 18776 } 18777 case 2359 : { 18778 18779 yyval.yyTParseTreeNode = null; 18780 18781 break; 18782 } 18783 case 2360 : { 18784 18785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 18786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18788 18789 break; 18790 } 18791 case 2361 : { 18792 18793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 18794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18796 18797 break; 18798 } 18799 case 2362 : { 18800 18801 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18802 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18803 18804 break; 18805 } 18806 case 2363 : { 18807 18808 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18809 18810 break; 18811 } 18812 case 2364 : { 18813 18814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18817 18818 break; 18819 } 18820 case 2365 : { 18821 18822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18825 18826 break; 18827 } 18828 case 2366 : { 18829 18830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18831 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18834 18835 break; 18836 } 18837 case 2367 : { 18838 18839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18840 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18843 18844 break; 18845 } 18846 case 2368 : { 18847 yyval.copy(yyv[yysp-0]); 18848 break; 18849 } 18850 case 2369 : { 18851 yyval.copy(yyv[yysp-0]); 18852 break; 18853 } 18854 case 2370 : { 18855 18856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18857 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18860 18861 break; 18862 } 18863 case 2371 : { 18864 18865 yyval.yyTParseTreeNode = null; 18866 18867 break; 18868 } 18869 case 2372 : { 18870 18871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18874 18875 break; 18876 } 18877 case 2373 : { 18878 18879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18882 18883 break; 18884 } 18885 case 2374 : { 18886 18887 yyval.yyTParseTreeNode = null; 18888 18889 break; 18890 } 18891 case 2375 : { 18892 18893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18896 18897 break; 18898 } 18899 case 2376 : { 18900 18901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18904 18905 break; 18906 } 18907 case 2377 : { 18908 18909 yyval.yyTParseTreeNode = null; 18910 18911 break; 18912 } 18913 case 2378 : { 18914 18915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18918 18919 break; 18920 } 18921 case 2379 : { 18922 18923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18926 18927 break; 18928 } 18929 case 2380 : { 18930 18931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18934 18935 break; 18936 } 18937 case 2381 : { 18938 18939 yyval.yyTParseTreeNode = null; 18940 18941 break; 18942 } 18943 case 2382 : { 18944 18945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18948 18949 break; 18950 } 18951 case 2383 : { 18952 18953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18956 18957 break; 18958 } 18959 case 2384 : { 18960 18961 yyval.yyTParseTreeNode = null; 18962 18963 break; 18964 } 18965 case 2385 : { 18966 18967 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 18968 18969 break; 18970 } 18971 case 2386 : { 18972 18973 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 18974 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 18975 18976 break; 18977 } 18978 case 2387 : { 18979 18980 yyval.yyTParseTreeNode = null; 18981 18982 break; 18983 } 18984 case 2388 : { 18985 yyval.copy(yyv[yysp-0]); 18986 break; 18987 } 18988 case 2389 : { 18989 18990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18993 18994 break; 18995 } 18996 case 2390 : { 18997 yyval.copy(yyv[yysp-0]); 18998 break; 18999 } 19000 case 2391 : { 19001 yyval.copy(yyv[yysp-0]); 19002 break; 19003 } 19004 case 2392 : { 19005 19006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19009 19010 break; 19011 } 19012 case 2393 : { 19013 19014 yyval.yyTParseTreeNode = null; 19015 19016 break; 19017 } 19018 case 2394 : { 19019 19020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19023 19024 break; 19025 } 19026 case 2395 : { 19027 19028 yyval.yyTParseTreeNode = null; 19029 19030 break; 19031 } 19032 case 2396 : { 19033 19034 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19035 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19036 19037 break; 19038 } 19039 case 2397 : { 19040 19041 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19042 19043 break; 19044 } 19045 case 2398 : { 19046 19047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19048 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19051 19052 break; 19053 } 19054 case 2399 : { 19055 19056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19057 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19060 19061 break; 19062 } 19063 case 2400 : { 19064 19065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19068 19069 break; 19070 } 19071 case 2401 : { 19072 19073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19076 19077 break; 19078 } 19079 case 2402 : { 19080 19081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19084 19085 break; 19086 } 19087 case 2403 : { 19088 yyval.copy(yyv[yysp-0]); 19089 break; 19090 } 19091 case 2404 : { 19092 19093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19096 19097 break; 19098 } 19099 case 2405 : { 19100 19101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19104 19105 break; 19106 } 19107 case 2406 : { 19108 19109 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); 19110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19112 19113 break; 19114 } 19115 case 2407 : { 19116 19117 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); 19118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19120 19121 break; 19122 } 19123 case 2408 : { 19124 19125 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); 19126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19128 19129 break; 19130 } 19131 case 2409 : { 19132 19133 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); 19134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19136 19137 break; 19138 } 19139 case 2410 : { 19140 19141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19144 19145 break; 19146 } 19147 case 2411 : { 19148 19149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19152 19153 break; 19154 } 19155 case 2412 : { 19156 19157 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); 19158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19160 19161 break; 19162 } 19163 case 2413 : { 19164 19165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19166 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19169 19170 break; 19171 } 19172 case 2414 : { 19173 19174 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19175 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19178 19179 break; 19180 } 19181 case 2415 : { 19182 19183 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19184 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19187 19188 break; 19189 } 19190 case 2416 : { 19191 19192 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19195 19196 break; 19197 } 19198 case 2417 : { 19199 19200 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19203 19204 break; 19205 } 19206 case 2418 : { 19207 19208 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19212 19213 break; 19214 } 19215 case 2419 : { 19216 19217 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 19218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19220 19221 break; 19222 } 19223 case 2420 : { 19224 19225 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19228 19229 break; 19230 } 19231 case 2421 : { 19232 19233 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19236 19237 break; 19238 } 19239 case 2422 : { 19240 19241 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19244 19245 break; 19246 } 19247 case 2423 : { 19248 19249 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19252 19253 break; 19254 } 19255 case 2424 : { 19256 19257 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19260 19261 break; 19262 } 19263 case 2425 : { 19264 19265 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19268 19269 break; 19270 } 19271 case 2426 : { 19272 19273 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19274 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19275 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19278 19279 break; 19280 } 19281 case 2427 : { 19282 19283 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19286 19287 break; 19288 } 19289 case 2428 : { 19290 19291 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19294 19295 break; 19296 } 19297 case 2429 : { 19298 19299 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19302 19303 break; 19304 } 19305 case 2430 : { 19306 19307 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19310 19311 break; 19312 } 19313 case 2431 : { 19314 19315 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19318 19319 break; 19320 } 19321 case 2432 : { 19322 19323 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19326 19327 break; 19328 } 19329 case 2433 : { 19330 19331 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19334 19335 break; 19336 } 19337 case 2434 : { 19338 19339 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19340 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19341 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19344 19345 break; 19346 } 19347 case 2435 : { 19348 19349 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19350 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 19351 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19354 19355 break; 19356 } 19357 case 2436 : { 19358 19359 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 19360 ((TObjectName)yyval.yyTParseTreeNode).setColumnAttributes((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19361 ((TObjectName)yyval.yyTParseTreeNode).attributesToPropertyToken((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19364 19365 break; 19366 } 19367 case 2437 : { 19368 yyval.copy(yyv[yysp-0]); 19369 break; 19370 } 19371 case 2438 : { 19372 19373 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19374 19375 break; 19376 } 19377 case 2439 : { 19378 19379 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19380 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19381 19382 break; 19383 } 19384 case 2440 : { 19385 19386 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19387 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19388 19389 break; 19390 } 19391 case 2441 : { 19392 19393 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19394 19395 break; 19396 } 19397 case 2442 : { 19398 19399 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19400 19401 break; 19402 } 19403 case 2443 : { 19404 19405 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19406 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19407 19408 break; 19409 } 19410 case 2444 : { 19411 19412 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 19413 19414 break; 19415 } 19416 case 2445 : { 19417 19418 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 19419 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19420 19421 break; 19422 } 19423 case 2446 : { 19424 19425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 19426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19428 19429 break; 19430 } 19431 case 2447 : { 19432 yyval.copy(yyv[yysp-0]); 19433 break; 19434 } 19435 case 2448 : { 19436 yyval.copy(yyv[yysp-0]); 19437 break; 19438 } 19439 case 2449 : { 19440 yyval.copy(yyv[yysp-0]); 19441 break; 19442 } 19443 case 2450 : { 19444 19445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 19446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19448 19449 break; 19450 } 19451 19452 } 19453 } 19454 void yyaction_2451_2651 ( int yyruleno ){ 19455 switch(yyruleno){ 19456 case 2451 : { 19457 19458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 19459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19461 19462 19463 break; 19464 } 19465 case 2452 : { 19466 19467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itYear); 19468 if (yyv[yysp-0].yyTParseTreeNode != null){ 19469 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19470 } 19471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19474 19475 19476 break; 19477 } 19478 case 2453 : { 19479 19480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToYear); 19481 if (yyv[yysp-2].yyTParseTreeNode != null){ 19482 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19483 } 19484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19486 19487 19488 break; 19489 } 19490 case 2454 : { 19491 19492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToMonth); 19493 if (yyv[yysp-2].yyTParseTreeNode != null){ 19494 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19495 } 19496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19498 19499 19500 break; 19501 } 19502 case 2455 : { 19503 19504 19505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMonth); 19506 if (yyv[yysp-0].yyTParseTreeNode != null){ 19507 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19508 } 19509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19512 19513 19514 break; 19515 } 19516 case 2456 : { 19517 19518 19519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMonthToMonth); 19520 if (yyv[yysp-2].yyTParseTreeNode != null){ 19521 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19522 } 19523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19525 19526 19527 break; 19528 } 19529 case 2457 : { 19530 19531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itDay); 19532 if (yyv[yysp-0].yyTParseTreeNode != null){ 19533 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19534 } 19535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19538 19539 break; 19540 } 19541 case 2458 : { 19542 19543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToDay); 19544 if (yyv[yysp-2].yyTParseTreeNode != null){ 19545 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19546 } 19547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19549 19550 break; 19551 } 19552 case 2459 : { 19553 19554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToHour); 19555 if (yyv[yysp-2].yyTParseTreeNode != null){ 19556 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19557 } 19558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19560 19561 break; 19562 } 19563 case 2460 : { 19564 19565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToMinute); 19566 if (yyv[yysp-2].yyTParseTreeNode != null){ 19567 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19568 } 19569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19571 19572 break; 19573 } 19574 case 2461 : { 19575 19576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itDayToSecond); 19577 if (yyv[yysp-3].yyTParseTreeNode != null){ 19578 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19579 } 19580 if (yyv[yysp-0].yyTParseTreeNode != null){ 19581 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19582 } 19583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19586 19587 break; 19588 } 19589 case 2462 : { 19590 19591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itHour); 19592 if (yyv[yysp-0].yyTParseTreeNode != null){ 19593 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19594 } 19595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19598 19599 break; 19600 } 19601 case 2463 : { 19602 19603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToHour); 19604 if (yyv[yysp-2].yyTParseTreeNode != null){ 19605 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19606 } 19607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19609 19610 break; 19611 } 19612 case 2464 : { 19613 19614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToMinute); 19615 if (yyv[yysp-2].yyTParseTreeNode != null){ 19616 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19617 } 19618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19620 19621 break; 19622 } 19623 case 2465 : { 19624 19625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itHourToSecond); 19626 if (yyv[yysp-3].yyTParseTreeNode != null){ 19627 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19628 } 19629 if (yyv[yysp-0].yyTParseTreeNode != null){ 19630 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19631 } 19632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19635 19636 break; 19637 } 19638 case 2466 : { 19639 19640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMinute); 19641 if (yyv[yysp-0].yyTParseTreeNode != null){ 19642 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19643 } 19644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19647 19648 break; 19649 } 19650 case 2467 : { 19651 19652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMinuteToMinute); 19653 if (yyv[yysp-2].yyTParseTreeNode != null){ 19654 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19655 } 19656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19658 19659 19660 break; 19661 } 19662 case 2468 : { 19663 19664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itMinuteToSecond); 19665 if (yyv[yysp-3].yyTParseTreeNode != null){ 19666 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19667 } 19668 if (yyv[yysp-0].yyTParseTreeNode != null){ 19669 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19670 } 19671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19674 19675 break; 19676 } 19677 case 2469 : { 19678 19679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 19680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19682 19683 break; 19684 } 19685 case 2470 : { 19686 19687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itSecond); 19688 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19691 19692 break; 19693 } 19694 case 2471 : { 19695 19696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTSourceToken,EIntervalType.itSecond); 19697 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 19698 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19701 19702 break; 19703 } 19704 case 2472 : { 19705 yyval.copy(yyv[yysp-0]); 19706 break; 19707 } 19708 case 2473 : { 19709 yyval.copy(yyv[yysp-0]); 19710 break; 19711 } 19712 case 2474 : { 19713 19714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19717 19718 break; 19719 } 19720 case 2475 : { 19721 19722 yyval.yyTParseTreeNode = null; 19723 19724 break; 19725 } 19726 case 2476 : { 19727 19728 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19729 19730 break; 19731 } 19732 case 2477 : { 19733 19734 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19735 19736 break; 19737 } 19738 case 2478 : { 19739 19740 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19741 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19742 19743 break; 19744 } 19745 case 2479 : { 19746 19747 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19748 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.method); 19749 19750 break; 19751 } 19752 case 2480 : { 19753 yyval.copy(yyv[yysp-0]); 19754 break; 19755 } 19756 case 2481 : { 19757 yyval.copy(yyv[yysp-0]); 19758 break; 19759 } 19760 case 2482 : { 19761 yyval.copy(yyv[yysp-0]); 19762 break; 19763 } 19764 case 2483 : { 19765 yyval.copy(yyv[yysp-0]); 19766 break; 19767 } 19768 case 2484 : { 19769 yyval.copy(yyv[yysp-0]); 19770 break; 19771 } 19772 case 2485 : { 19773 19774 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.partition, yyv[yysp-0].yyTSourceToken); 19775 19776 19777 break; 19778 } 19779 case 2486 : { 19780 yyval.copy(yyv[yysp-0]); 19781 break; 19782 } 19783 case 2487 : { 19784 yyval.copy(yyv[yysp-0]); 19785 break; 19786 } 19787 case 2488 : { 19788 yyval.copy(yyv[yysp-0]); 19789 break; 19790 } 19791 case 2489 : { 19792 yyval.copy(yyv[yysp-0]); 19793 break; 19794 } 19795 case 2490 : { 19796 yyval.copy(yyv[yysp-0]); 19797 break; 19798 } 19799 case 2491 : { 19800 yyval.copy(yyv[yysp-0]); 19801 break; 19802 } 19803 case 2492 : { 19804 19805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 19806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19808 19809 break; 19810 } 19811 case 2493 : { 19812 19813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 19814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19816 19817 break; 19818 } 19819 case 2494 : { 19820 19821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 19822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19824 19825 break; 19826 } 19827 case 2495 : { 19828 yyval.copy(yyv[yysp-0]); 19829 break; 19830 } 19831 case 2496 : { 19832 yyval.copy(yyv[yysp-0]); 19833 break; 19834 } 19835 case 2497 : { 19836 19837 yyval.yyTSourceToken = null; 19838 19839 break; 19840 } 19841 case 2498 : { 19842 yyval.copy(yyv[yysp-0]); 19843 break; 19844 } 19845 case 2499 : { 19846 yyval.copy(yyv[yysp-0]); 19847 break; 19848 } 19849 case 2500 : { 19850 yyval.copy(yyv[yysp-0]); 19851 break; 19852 } 19853 case 2501 : { 19854 yyval.copy(yyv[yysp-0]); 19855 break; 19856 } 19857 case 2502 : { 19858 yyval.copy(yyv[yysp-0]); 19859 break; 19860 } 19861 case 2503 : { 19862 yyval.copy(yyv[yysp-0]); 19863 break; 19864 } 19865 case 2504 : { 19866 yyval.copy(yyv[yysp-0]); 19867 break; 19868 } 19869 case 2505 : { 19870 yyval.copy(yyv[yysp-0]); 19871 break; 19872 } 19873 case 2506 : { 19874 yyval.copy(yyv[yysp-0]); 19875 break; 19876 } 19877 case 2507 : { 19878 yyval.copy(yyv[yysp-0]); 19879 break; 19880 } 19881 case 2508 : { 19882 yyval.copy(yyv[yysp-0]); 19883 break; 19884 } 19885 case 2509 : { 19886 yyval.copy(yyv[yysp-0]); 19887 break; 19888 } 19889 case 2510 : { 19890 yyval.copy(yyv[yysp-0]); 19891 break; 19892 } 19893 case 2511 : { 19894 yyval.copy(yyv[yysp-0]); 19895 break; 19896 } 19897 case 2512 : { 19898 yyval.copy(yyv[yysp-0]); 19899 break; 19900 } 19901 case 2513 : { 19902 yyval.copy(yyv[yysp-0]); 19903 break; 19904 } 19905 case 2514 : { 19906 yyval.copy(yyv[yysp-0]); 19907 break; 19908 } 19909 case 2515 : { 19910 yyval.copy(yyv[yysp-0]); 19911 break; 19912 } 19913 case 2516 : { 19914 yyval.copy(yyv[yysp-0]); 19915 break; 19916 } 19917 case 2517 : { 19918 yyval.copy(yyv[yysp-0]); 19919 break; 19920 } 19921 case 2518 : { 19922 yyval.copy(yyv[yysp-0]); 19923 break; 19924 } 19925 case 2519 : { 19926 yyval.copy(yyv[yysp-0]); 19927 break; 19928 } 19929 case 2520 : { 19930 yyval.copy(yyv[yysp-0]); 19931 break; 19932 } 19933 case 2521 : { 19934 yyval.copy(yyv[yysp-0]); 19935 break; 19936 } 19937 case 2522 : { 19938 yyval.copy(yyv[yysp-0]); 19939 break; 19940 } 19941 case 2523 : { 19942 yyval.copy(yyv[yysp-0]); 19943 break; 19944 } 19945 case 2524 : { 19946 yyval.copy(yyv[yysp-0]); 19947 break; 19948 } 19949 case 2525 : { 19950 yyval.copy(yyv[yysp-0]); 19951 break; 19952 } 19953 case 2526 : { 19954 yyval.copy(yyv[yysp-0]); 19955 break; 19956 } 19957 case 2527 : { 19958 yyval.copy(yyv[yysp-0]); 19959 break; 19960 } 19961 case 2528 : { 19962 yyval.copy(yyv[yysp-0]); 19963 break; 19964 } 19965 case 2529 : { 19966 yyval.copy(yyv[yysp-0]); 19967 break; 19968 } 19969 case 2530 : { 19970 yyval.copy(yyv[yysp-0]); 19971 break; 19972 } 19973 case 2531 : { 19974 yyval.copy(yyv[yysp-0]); 19975 break; 19976 } 19977 case 2532 : { 19978 yyval.copy(yyv[yysp-0]); 19979 break; 19980 } 19981 case 2533 : { 19982 yyval.copy(yyv[yysp-0]); 19983 break; 19984 } 19985 case 2534 : { 19986 yyval.copy(yyv[yysp-0]); 19987 break; 19988 } 19989 case 2535 : { 19990 yyval.copy(yyv[yysp-0]); 19991 break; 19992 } 19993 case 2536 : { 19994 yyval.copy(yyv[yysp-0]); 19995 break; 19996 } 19997 case 2537 : { 19998 yyval.copy(yyv[yysp-0]); 19999 break; 20000 } 20001 case 2538 : { 20002 yyval.copy(yyv[yysp-0]); 20003 break; 20004 } 20005 case 2539 : { 20006 yyval.copy(yyv[yysp-0]); 20007 break; 20008 } 20009 case 2540 : { 20010 yyval.copy(yyv[yysp-0]); 20011 break; 20012 } 20013 case 2541 : { 20014 yyval.copy(yyv[yysp-0]); 20015 break; 20016 } 20017 case 2542 : { 20018 yyval.copy(yyv[yysp-0]); 20019 break; 20020 } 20021 case 2543 : { 20022 yyval.copy(yyv[yysp-0]); 20023 break; 20024 } 20025 case 2544 : { 20026 yyval.copy(yyv[yysp-0]); 20027 break; 20028 } 20029 case 2545 : { 20030 yyval.copy(yyv[yysp-0]); 20031 break; 20032 } 20033 case 2546 : { 20034 yyval.copy(yyv[yysp-0]); 20035 break; 20036 } 20037 case 2547 : { 20038 yyval.copy(yyv[yysp-0]); 20039 break; 20040 } 20041 case 2548 : { 20042 yyval.copy(yyv[yysp-0]); 20043 break; 20044 } 20045 case 2549 : { 20046 yyval.copy(yyv[yysp-0]); 20047 break; 20048 } 20049 case 2550 : { 20050 yyval.copy(yyv[yysp-0]); 20051 break; 20052 } 20053 case 2551 : { 20054 yyval.copy(yyv[yysp-0]); 20055 break; 20056 } 20057 case 2552 : { 20058 yyval.copy(yyv[yysp-0]); 20059 break; 20060 } 20061 case 2553 : { 20062 yyval.copy(yyv[yysp-0]); 20063 break; 20064 } 20065 case 2554 : { 20066 yyval.copy(yyv[yysp-0]); 20067 break; 20068 } 20069 case 2555 : { 20070 yyval.copy(yyv[yysp-0]); 20071 break; 20072 } 20073 case 2556 : { 20074 yyval.copy(yyv[yysp-0]); 20075 break; 20076 } 20077 case 2557 : { 20078 yyval.copy(yyv[yysp-0]); 20079 break; 20080 } 20081 case 2558 : { 20082 yyval.copy(yyv[yysp-0]); 20083 break; 20084 } 20085 case 2559 : { 20086 yyval.copy(yyv[yysp-0]); 20087 break; 20088 } 20089 case 2560 : { 20090 yyval.copy(yyv[yysp-0]); 20091 break; 20092 } 20093 case 2561 : { 20094 yyval.copy(yyv[yysp-0]); 20095 break; 20096 } 20097 case 2562 : { 20098 yyval.copy(yyv[yysp-0]); 20099 break; 20100 } 20101 case 2563 : { 20102 yyval.copy(yyv[yysp-0]); 20103 break; 20104 } 20105 case 2564 : { 20106 yyval.copy(yyv[yysp-0]); 20107 break; 20108 } 20109 case 2565 : { 20110 yyval.copy(yyv[yysp-0]); 20111 break; 20112 } 20113 case 2566 : { 20114 yyval.copy(yyv[yysp-0]); 20115 break; 20116 } 20117 case 2567 : { 20118 yyval.copy(yyv[yysp-0]); 20119 break; 20120 } 20121 case 2568 : { 20122 yyval.copy(yyv[yysp-0]); 20123 break; 20124 } 20125 case 2569 : { 20126 yyval.copy(yyv[yysp-0]); 20127 break; 20128 } 20129 case 2570 : { 20130 yyval.copy(yyv[yysp-0]); 20131 break; 20132 } 20133 case 2571 : { 20134 yyval.copy(yyv[yysp-0]); 20135 break; 20136 } 20137 case 2572 : { 20138 yyval.copy(yyv[yysp-0]); 20139 break; 20140 } 20141 case 2573 : { 20142 yyval.copy(yyv[yysp-0]); 20143 break; 20144 } 20145 case 2574 : { 20146 yyval.copy(yyv[yysp-0]); 20147 break; 20148 } 20149 case 2575 : { 20150 yyval.copy(yyv[yysp-0]); 20151 break; 20152 } 20153 case 2576 : { 20154 yyval.copy(yyv[yysp-0]); 20155 break; 20156 } 20157 case 2577 : { 20158 yyval.copy(yyv[yysp-0]); 20159 break; 20160 } 20161 case 2578 : { 20162 yyval.copy(yyv[yysp-0]); 20163 break; 20164 } 20165 case 2579 : { 20166 yyval.copy(yyv[yysp-0]); 20167 break; 20168 } 20169 case 2580 : { 20170 yyval.copy(yyv[yysp-0]); 20171 break; 20172 } 20173 case 2581 : { 20174 yyval.copy(yyv[yysp-0]); 20175 break; 20176 } 20177 case 2582 : { 20178 yyval.copy(yyv[yysp-0]); 20179 break; 20180 } 20181 case 2583 : { 20182 yyval.copy(yyv[yysp-0]); 20183 break; 20184 } 20185 case 2584 : { 20186 yyval.copy(yyv[yysp-0]); 20187 break; 20188 } 20189 case 2585 : { 20190 yyval.copy(yyv[yysp-0]); 20191 break; 20192 } 20193 case 2586 : { 20194 yyval.copy(yyv[yysp-0]); 20195 break; 20196 } 20197 case 2587 : { 20198 yyval.copy(yyv[yysp-0]); 20199 break; 20200 } 20201 case 2588 : { 20202 yyval.copy(yyv[yysp-0]); 20203 break; 20204 } 20205 case 2589 : { 20206 yyval.copy(yyv[yysp-0]); 20207 break; 20208 } 20209 case 2590 : { 20210 yyval.copy(yyv[yysp-0]); 20211 break; 20212 } 20213 case 2591 : { 20214 yyval.copy(yyv[yysp-0]); 20215 break; 20216 } 20217 case 2592 : { 20218 yyval.copy(yyv[yysp-0]); 20219 break; 20220 } 20221 case 2593 : { 20222 yyval.copy(yyv[yysp-0]); 20223 break; 20224 } 20225 case 2594 : { 20226 yyval.copy(yyv[yysp-0]); 20227 break; 20228 } 20229 case 2595 : { 20230 yyval.copy(yyv[yysp-0]); 20231 break; 20232 } 20233 case 2596 : { 20234 yyval.copy(yyv[yysp-0]); 20235 break; 20236 } 20237 case 2597 : { 20238 yyval.copy(yyv[yysp-0]); 20239 break; 20240 } 20241 case 2598 : { 20242 yyval.copy(yyv[yysp-0]); 20243 break; 20244 } 20245 case 2599 : { 20246 yyval.copy(yyv[yysp-0]); 20247 break; 20248 } 20249 case 2600 : { 20250 yyval.copy(yyv[yysp-0]); 20251 break; 20252 } 20253 case 2601 : { 20254 yyval.copy(yyv[yysp-0]); 20255 break; 20256 } 20257 case 2602 : { 20258 yyval.copy(yyv[yysp-0]); 20259 break; 20260 } 20261 case 2603 : { 20262 yyval.copy(yyv[yysp-0]); 20263 break; 20264 } 20265 case 2604 : { 20266 yyval.copy(yyv[yysp-0]); 20267 break; 20268 } 20269 case 2605 : { 20270 yyval.copy(yyv[yysp-0]); 20271 break; 20272 } 20273 case 2606 : { 20274 yyval.copy(yyv[yysp-0]); 20275 break; 20276 } 20277 case 2607 : { 20278 yyval.copy(yyv[yysp-0]); 20279 break; 20280 } 20281 case 2608 : { 20282 yyval.copy(yyv[yysp-0]); 20283 break; 20284 } 20285 case 2609 : { 20286 yyval.copy(yyv[yysp-0]); 20287 break; 20288 } 20289 case 2610 : { 20290 yyval.copy(yyv[yysp-0]); 20291 break; 20292 } 20293 case 2611 : { 20294 yyval.copy(yyv[yysp-0]); 20295 break; 20296 } 20297 case 2612 : { 20298 yyval.copy(yyv[yysp-0]); 20299 break; 20300 } 20301 case 2613 : { 20302 yyval.copy(yyv[yysp-0]); 20303 break; 20304 } 20305 case 2614 : { 20306 yyval.copy(yyv[yysp-0]); 20307 break; 20308 } 20309 case 2615 : { 20310 yyval.copy(yyv[yysp-0]); 20311 break; 20312 } 20313 case 2616 : { 20314 yyval.copy(yyv[yysp-0]); 20315 break; 20316 } 20317 case 2617 : { 20318 yyval.copy(yyv[yysp-0]); 20319 break; 20320 } 20321 case 2618 : { 20322 yyval.copy(yyv[yysp-0]); 20323 break; 20324 } 20325 case 2619 : { 20326 yyval.copy(yyv[yysp-0]); 20327 break; 20328 } 20329 case 2620 : { 20330 yyval.copy(yyv[yysp-0]); 20331 break; 20332 } 20333 case 2621 : { 20334 yyval.copy(yyv[yysp-0]); 20335 break; 20336 } 20337 case 2622 : { 20338 yyval.copy(yyv[yysp-0]); 20339 break; 20340 } 20341 case 2623 : { 20342 yyval.copy(yyv[yysp-0]); 20343 break; 20344 } 20345 case 2624 : { 20346 yyval.copy(yyv[yysp-0]); 20347 break; 20348 } 20349 case 2625 : { 20350 yyval.copy(yyv[yysp-0]); 20351 break; 20352 } 20353 case 2626 : { 20354 yyval.copy(yyv[yysp-0]); 20355 break; 20356 } 20357 case 2627 : { 20358 yyval.copy(yyv[yysp-0]); 20359 break; 20360 } 20361 case 2628 : { 20362 yyval.copy(yyv[yysp-0]); 20363 break; 20364 } 20365 case 2629 : { 20366 yyval.copy(yyv[yysp-0]); 20367 break; 20368 } 20369 case 2630 : { 20370 yyval.copy(yyv[yysp-0]); 20371 break; 20372 } 20373 case 2631 : { 20374 yyval.copy(yyv[yysp-0]); 20375 break; 20376 } 20377 case 2632 : { 20378 yyval.copy(yyv[yysp-0]); 20379 break; 20380 } 20381 case 2633 : { 20382 yyval.copy(yyv[yysp-0]); 20383 break; 20384 } 20385 case 2634 : { 20386 yyval.copy(yyv[yysp-0]); 20387 break; 20388 } 20389 case 2635 : { 20390 yyval.copy(yyv[yysp-0]); 20391 break; 20392 } 20393 case 2636 : { 20394 yyval.copy(yyv[yysp-0]); 20395 break; 20396 } 20397 case 2637 : { 20398 yyval.copy(yyv[yysp-0]); 20399 break; 20400 } 20401 case 2638 : { 20402 yyval.copy(yyv[yysp-0]); 20403 break; 20404 } 20405 case 2639 : { 20406 yyval.copy(yyv[yysp-0]); 20407 break; 20408 } 20409 case 2640 : { 20410 yyval.copy(yyv[yysp-0]); 20411 break; 20412 } 20413 case 2641 : { 20414 yyval.copy(yyv[yysp-0]); 20415 break; 20416 } 20417 case 2642 : { 20418 yyval.copy(yyv[yysp-0]); 20419 break; 20420 } 20421 case 2643 : { 20422 yyval.copy(yyv[yysp-0]); 20423 break; 20424 } 20425 case 2644 : { 20426 yyval.copy(yyv[yysp-0]); 20427 break; 20428 } 20429 case 2645 : { 20430 yyval.copy(yyv[yysp-0]); 20431 break; 20432 } 20433 case 2646 : { 20434 yyval.copy(yyv[yysp-0]); 20435 break; 20436 } 20437 case 2647 : { 20438 yyval.copy(yyv[yysp-0]); 20439 break; 20440 } 20441 case 2648 : { 20442 yyval.copy(yyv[yysp-0]); 20443 break; 20444 } 20445 case 2649 : { 20446 yyval.copy(yyv[yysp-0]); 20447 break; 20448 } 20449 case 2650 : { 20450 yyval.copy(yyv[yysp-0]); 20451 break; 20452 } 20453 case 2651 : { 20454 yyval.copy(yyv[yysp-0]); 20455 break; 20456 } 20457 20458 } 20459 } 20460 void yyaction_2652_2901 ( int yyruleno ){ 20461 switch(yyruleno){ 20462 case 2652 : { 20463 yyval.copy(yyv[yysp-0]); 20464 break; 20465 } 20466 case 2653 : { 20467 yyval.copy(yyv[yysp-0]); 20468 break; 20469 } 20470 case 2654 : { 20471 yyval.copy(yyv[yysp-0]); 20472 break; 20473 } 20474 case 2655 : { 20475 yyval.copy(yyv[yysp-0]); 20476 break; 20477 } 20478 case 2656 : { 20479 yyval.copy(yyv[yysp-0]); 20480 break; 20481 } 20482 case 2657 : { 20483 yyval.copy(yyv[yysp-0]); 20484 break; 20485 } 20486 case 2658 : { 20487 yyval.copy(yyv[yysp-0]); 20488 break; 20489 } 20490 case 2659 : { 20491 yyval.copy(yyv[yysp-0]); 20492 break; 20493 } 20494 case 2660 : { 20495 yyval.copy(yyv[yysp-0]); 20496 break; 20497 } 20498 case 2661 : { 20499 yyval.copy(yyv[yysp-0]); 20500 break; 20501 } 20502 case 2662 : { 20503 yyval.copy(yyv[yysp-0]); 20504 break; 20505 } 20506 case 2663 : { 20507 yyval.copy(yyv[yysp-0]); 20508 break; 20509 } 20510 case 2664 : { 20511 yyval.copy(yyv[yysp-0]); 20512 break; 20513 } 20514 case 2665 : { 20515 yyval.copy(yyv[yysp-0]); 20516 break; 20517 } 20518 case 2666 : { 20519 yyval.copy(yyv[yysp-0]); 20520 break; 20521 } 20522 case 2667 : { 20523 yyval.copy(yyv[yysp-0]); 20524 break; 20525 } 20526 case 2668 : { 20527 yyval.copy(yyv[yysp-0]); 20528 break; 20529 } 20530 case 2669 : { 20531 yyval.copy(yyv[yysp-0]); 20532 break; 20533 } 20534 case 2670 : { 20535 yyval.copy(yyv[yysp-0]); 20536 break; 20537 } 20538 case 2671 : { 20539 yyval.copy(yyv[yysp-0]); 20540 break; 20541 } 20542 case 2672 : { 20543 yyval.copy(yyv[yysp-0]); 20544 break; 20545 } 20546 case 2673 : { 20547 yyval.copy(yyv[yysp-0]); 20548 break; 20549 } 20550 case 2674 : { 20551 yyval.copy(yyv[yysp-0]); 20552 break; 20553 } 20554 case 2675 : { 20555 yyval.copy(yyv[yysp-0]); 20556 break; 20557 } 20558 case 2676 : { 20559 yyval.copy(yyv[yysp-0]); 20560 break; 20561 } 20562 case 2677 : { 20563 yyval.copy(yyv[yysp-0]); 20564 break; 20565 } 20566 case 2678 : { 20567 yyval.copy(yyv[yysp-0]); 20568 break; 20569 } 20570 case 2679 : { 20571 yyval.copy(yyv[yysp-0]); 20572 break; 20573 } 20574 case 2680 : { 20575 yyval.copy(yyv[yysp-0]); 20576 break; 20577 } 20578 case 2681 : { 20579 yyval.copy(yyv[yysp-0]); 20580 break; 20581 } 20582 case 2682 : { 20583 yyval.copy(yyv[yysp-0]); 20584 break; 20585 } 20586 case 2683 : { 20587 yyval.copy(yyv[yysp-0]); 20588 break; 20589 } 20590 case 2684 : { 20591 yyval.copy(yyv[yysp-0]); 20592 break; 20593 } 20594 case 2685 : { 20595 yyval.copy(yyv[yysp-0]); 20596 break; 20597 } 20598 case 2686 : { 20599 yyval.copy(yyv[yysp-0]); 20600 break; 20601 } 20602 case 2687 : { 20603 yyval.copy(yyv[yysp-0]); 20604 break; 20605 } 20606 case 2688 : { 20607 yyval.copy(yyv[yysp-0]); 20608 break; 20609 } 20610 case 2689 : { 20611 yyval.copy(yyv[yysp-0]); 20612 break; 20613 } 20614 case 2690 : { 20615 yyval.copy(yyv[yysp-0]); 20616 break; 20617 } 20618 case 2691 : { 20619 yyval.copy(yyv[yysp-0]); 20620 break; 20621 } 20622 case 2692 : { 20623 yyval.copy(yyv[yysp-0]); 20624 break; 20625 } 20626 case 2693 : { 20627 yyval.copy(yyv[yysp-0]); 20628 break; 20629 } 20630 case 2694 : { 20631 yyval.copy(yyv[yysp-0]); 20632 break; 20633 } 20634 case 2695 : { 20635 yyval.copy(yyv[yysp-0]); 20636 break; 20637 } 20638 case 2696 : { 20639 yyval.copy(yyv[yysp-0]); 20640 break; 20641 } 20642 case 2697 : { 20643 yyval.copy(yyv[yysp-0]); 20644 break; 20645 } 20646 case 2698 : { 20647 yyval.copy(yyv[yysp-0]); 20648 break; 20649 } 20650 case 2699 : { 20651 yyval.copy(yyv[yysp-0]); 20652 break; 20653 } 20654 case 2700 : { 20655 yyval.copy(yyv[yysp-0]); 20656 break; 20657 } 20658 case 2701 : { 20659 yyval.copy(yyv[yysp-0]); 20660 break; 20661 } 20662 case 2702 : { 20663 yyval.copy(yyv[yysp-0]); 20664 break; 20665 } 20666 case 2703 : { 20667 yyval.copy(yyv[yysp-0]); 20668 break; 20669 } 20670 case 2704 : { 20671 yyval.copy(yyv[yysp-0]); 20672 break; 20673 } 20674 case 2705 : { 20675 yyval.copy(yyv[yysp-0]); 20676 break; 20677 } 20678 case 2706 : { 20679 yyval.copy(yyv[yysp-0]); 20680 break; 20681 } 20682 case 2707 : { 20683 yyval.copy(yyv[yysp-0]); 20684 break; 20685 } 20686 case 2708 : { 20687 yyval.copy(yyv[yysp-0]); 20688 break; 20689 } 20690 case 2709 : { 20691 yyval.copy(yyv[yysp-0]); 20692 break; 20693 } 20694 case 2710 : { 20695 yyval.copy(yyv[yysp-0]); 20696 break; 20697 } 20698 case 2711 : { 20699 yyval.copy(yyv[yysp-0]); 20700 break; 20701 } 20702 case 2712 : { 20703 yyval.copy(yyv[yysp-0]); 20704 break; 20705 } 20706 case 2713 : { 20707 yyval.copy(yyv[yysp-0]); 20708 break; 20709 } 20710 case 2714 : { 20711 yyval.copy(yyv[yysp-0]); 20712 break; 20713 } 20714 case 2715 : { 20715 yyval.copy(yyv[yysp-0]); 20716 break; 20717 } 20718 case 2716 : { 20719 yyval.copy(yyv[yysp-0]); 20720 break; 20721 } 20722 case 2717 : { 20723 yyval.copy(yyv[yysp-0]); 20724 break; 20725 } 20726 case 2718 : { 20727 yyval.copy(yyv[yysp-0]); 20728 break; 20729 } 20730 case 2719 : { 20731 yyval.copy(yyv[yysp-0]); 20732 break; 20733 } 20734 case 2720 : { 20735 yyval.copy(yyv[yysp-0]); 20736 break; 20737 } 20738 case 2721 : { 20739 yyval.copy(yyv[yysp-0]); 20740 break; 20741 } 20742 case 2722 : { 20743 yyval.copy(yyv[yysp-0]); 20744 break; 20745 } 20746 case 2723 : { 20747 yyval.copy(yyv[yysp-0]); 20748 break; 20749 } 20750 case 2724 : { 20751 yyval.copy(yyv[yysp-0]); 20752 break; 20753 } 20754 case 2725 : { 20755 yyval.copy(yyv[yysp-0]); 20756 break; 20757 } 20758 case 2726 : { 20759 yyval.copy(yyv[yysp-0]); 20760 break; 20761 } 20762 case 2727 : { 20763 yyval.copy(yyv[yysp-0]); 20764 break; 20765 } 20766 case 2728 : { 20767 yyval.copy(yyv[yysp-0]); 20768 break; 20769 } 20770 case 2729 : { 20771 yyval.copy(yyv[yysp-0]); 20772 break; 20773 } 20774 case 2730 : { 20775 yyval.copy(yyv[yysp-0]); 20776 break; 20777 } 20778 case 2731 : { 20779 yyval.copy(yyv[yysp-0]); 20780 break; 20781 } 20782 case 2732 : { 20783 yyval.copy(yyv[yysp-0]); 20784 break; 20785 } 20786 case 2733 : { 20787 yyval.copy(yyv[yysp-0]); 20788 break; 20789 } 20790 case 2734 : { 20791 yyval.copy(yyv[yysp-0]); 20792 break; 20793 } 20794 case 2735 : { 20795 yyval.copy(yyv[yysp-0]); 20796 break; 20797 } 20798 case 2736 : { 20799 yyval.copy(yyv[yysp-0]); 20800 break; 20801 } 20802 case 2737 : { 20803 yyval.copy(yyv[yysp-0]); 20804 break; 20805 } 20806 case 2738 : { 20807 yyval.copy(yyv[yysp-0]); 20808 break; 20809 } 20810 case 2739 : { 20811 yyval.copy(yyv[yysp-0]); 20812 break; 20813 } 20814 case 2740 : { 20815 yyval.copy(yyv[yysp-0]); 20816 break; 20817 } 20818 case 2741 : { 20819 yyval.copy(yyv[yysp-0]); 20820 break; 20821 } 20822 case 2742 : { 20823 yyval.copy(yyv[yysp-0]); 20824 break; 20825 } 20826 case 2743 : { 20827 yyval.copy(yyv[yysp-0]); 20828 break; 20829 } 20830 case 2744 : { 20831 yyval.copy(yyv[yysp-0]); 20832 break; 20833 } 20834 case 2745 : { 20835 yyval.copy(yyv[yysp-0]); 20836 break; 20837 } 20838 case 2746 : { 20839 yyval.copy(yyv[yysp-0]); 20840 break; 20841 } 20842 case 2747 : { 20843 yyval.copy(yyv[yysp-0]); 20844 break; 20845 } 20846 case 2748 : { 20847 yyval.copy(yyv[yysp-0]); 20848 break; 20849 } 20850 case 2749 : { 20851 yyval.copy(yyv[yysp-0]); 20852 break; 20853 } 20854 case 2750 : { 20855 yyval.copy(yyv[yysp-0]); 20856 break; 20857 } 20858 case 2751 : { 20859 yyval.copy(yyv[yysp-0]); 20860 break; 20861 } 20862 case 2752 : { 20863 yyval.copy(yyv[yysp-0]); 20864 break; 20865 } 20866 case 2753 : { 20867 yyval.copy(yyv[yysp-0]); 20868 break; 20869 } 20870 case 2754 : { 20871 yyval.copy(yyv[yysp-0]); 20872 break; 20873 } 20874 case 2755 : { 20875 yyval.copy(yyv[yysp-0]); 20876 break; 20877 } 20878 case 2756 : { 20879 yyval.copy(yyv[yysp-0]); 20880 break; 20881 } 20882 case 2757 : { 20883 yyval.copy(yyv[yysp-0]); 20884 break; 20885 } 20886 case 2758 : { 20887 yyval.copy(yyv[yysp-0]); 20888 break; 20889 } 20890 case 2759 : { 20891 yyval.copy(yyv[yysp-0]); 20892 break; 20893 } 20894 case 2760 : { 20895 yyval.copy(yyv[yysp-0]); 20896 break; 20897 } 20898 case 2761 : { 20899 yyval.copy(yyv[yysp-0]); 20900 break; 20901 } 20902 case 2762 : { 20903 yyval.copy(yyv[yysp-0]); 20904 break; 20905 } 20906 case 2763 : { 20907 yyval.copy(yyv[yysp-0]); 20908 break; 20909 } 20910 case 2764 : { 20911 yyval.copy(yyv[yysp-0]); 20912 break; 20913 } 20914 case 2765 : { 20915 yyval.copy(yyv[yysp-0]); 20916 break; 20917 } 20918 case 2766 : { 20919 yyval.copy(yyv[yysp-0]); 20920 break; 20921 } 20922 case 2767 : { 20923 yyval.copy(yyv[yysp-0]); 20924 break; 20925 } 20926 case 2768 : { 20927 yyval.copy(yyv[yysp-0]); 20928 break; 20929 } 20930 case 2769 : { 20931 yyval.copy(yyv[yysp-0]); 20932 break; 20933 } 20934 case 2770 : { 20935 yyval.copy(yyv[yysp-0]); 20936 break; 20937 } 20938 case 2771 : { 20939 yyval.copy(yyv[yysp-0]); 20940 break; 20941 } 20942 case 2772 : { 20943 yyval.copy(yyv[yysp-0]); 20944 break; 20945 } 20946 case 2773 : { 20947 yyval.copy(yyv[yysp-0]); 20948 break; 20949 } 20950 case 2774 : { 20951 yyval.copy(yyv[yysp-0]); 20952 break; 20953 } 20954 case 2775 : { 20955 yyval.copy(yyv[yysp-0]); 20956 break; 20957 } 20958 case 2776 : { 20959 yyval.copy(yyv[yysp-0]); 20960 break; 20961 } 20962 case 2777 : { 20963 yyval.copy(yyv[yysp-0]); 20964 break; 20965 } 20966 case 2778 : { 20967 yyval.copy(yyv[yysp-0]); 20968 break; 20969 } 20970 case 2779 : { 20971 yyval.copy(yyv[yysp-0]); 20972 break; 20973 } 20974 case 2780 : { 20975 yyval.copy(yyv[yysp-0]); 20976 break; 20977 } 20978 case 2781 : { 20979 yyval.copy(yyv[yysp-0]); 20980 break; 20981 } 20982 case 2782 : { 20983 yyval.copy(yyv[yysp-0]); 20984 break; 20985 } 20986 case 2783 : { 20987 yyval.copy(yyv[yysp-0]); 20988 break; 20989 } 20990 case 2784 : { 20991 yyval.copy(yyv[yysp-0]); 20992 break; 20993 } 20994 case 2785 : { 20995 yyval.copy(yyv[yysp-0]); 20996 break; 20997 } 20998 case 2786 : { 20999 yyval.copy(yyv[yysp-0]); 21000 break; 21001 } 21002 case 2787 : { 21003 yyval.copy(yyv[yysp-0]); 21004 break; 21005 } 21006 case 2788 : { 21007 yyval.copy(yyv[yysp-0]); 21008 break; 21009 } 21010 case 2789 : { 21011 yyval.copy(yyv[yysp-0]); 21012 break; 21013 } 21014 case 2790 : { 21015 yyval.copy(yyv[yysp-0]); 21016 break; 21017 } 21018 case 2791 : { 21019 yyval.copy(yyv[yysp-0]); 21020 break; 21021 } 21022 case 2792 : { 21023 yyval.copy(yyv[yysp-0]); 21024 break; 21025 } 21026 case 2793 : { 21027 yyval.copy(yyv[yysp-0]); 21028 break; 21029 } 21030 case 2794 : { 21031 yyval.copy(yyv[yysp-0]); 21032 break; 21033 } 21034 case 2795 : { 21035 yyval.copy(yyv[yysp-0]); 21036 break; 21037 } 21038 case 2796 : { 21039 yyval.copy(yyv[yysp-0]); 21040 break; 21041 } 21042 case 2797 : { 21043 yyval.copy(yyv[yysp-0]); 21044 break; 21045 } 21046 case 2798 : { 21047 yyval.copy(yyv[yysp-0]); 21048 break; 21049 } 21050 case 2799 : { 21051 yyval.copy(yyv[yysp-0]); 21052 break; 21053 } 21054 case 2800 : { 21055 yyval.copy(yyv[yysp-0]); 21056 break; 21057 } 21058 case 2801 : { 21059 yyval.copy(yyv[yysp-0]); 21060 break; 21061 } 21062 case 2802 : { 21063 yyval.copy(yyv[yysp-0]); 21064 break; 21065 } 21066 case 2803 : { 21067 yyval.copy(yyv[yysp-0]); 21068 break; 21069 } 21070 case 2804 : { 21071 yyval.copy(yyv[yysp-0]); 21072 break; 21073 } 21074 case 2805 : { 21075 yyval.copy(yyv[yysp-0]); 21076 break; 21077 } 21078 case 2806 : { 21079 yyval.copy(yyv[yysp-0]); 21080 break; 21081 } 21082 case 2807 : { 21083 yyval.copy(yyv[yysp-0]); 21084 break; 21085 } 21086 case 2808 : { 21087 yyval.copy(yyv[yysp-0]); 21088 break; 21089 } 21090 case 2809 : { 21091 yyval.copy(yyv[yysp-0]); 21092 break; 21093 } 21094 case 2810 : { 21095 yyval.copy(yyv[yysp-0]); 21096 break; 21097 } 21098 case 2811 : { 21099 yyval.copy(yyv[yysp-0]); 21100 break; 21101 } 21102 case 2812 : { 21103 yyval.copy(yyv[yysp-0]); 21104 break; 21105 } 21106 case 2813 : { 21107 yyval.copy(yyv[yysp-0]); 21108 break; 21109 } 21110 case 2814 : { 21111 yyval.copy(yyv[yysp-0]); 21112 break; 21113 } 21114 case 2815 : { 21115 yyval.copy(yyv[yysp-0]); 21116 break; 21117 } 21118 case 2816 : { 21119 yyval.copy(yyv[yysp-0]); 21120 break; 21121 } 21122 case 2817 : { 21123 yyval.copy(yyv[yysp-0]); 21124 break; 21125 } 21126 case 2818 : { 21127 yyval.copy(yyv[yysp-0]); 21128 break; 21129 } 21130 case 2819 : { 21131 yyval.copy(yyv[yysp-0]); 21132 break; 21133 } 21134 case 2820 : { 21135 yyval.copy(yyv[yysp-0]); 21136 break; 21137 } 21138 case 2821 : { 21139 yyval.copy(yyv[yysp-0]); 21140 break; 21141 } 21142 case 2822 : { 21143 yyval.copy(yyv[yysp-0]); 21144 break; 21145 } 21146 case 2823 : { 21147 yyval.copy(yyv[yysp-0]); 21148 break; 21149 } 21150 case 2824 : { 21151 yyval.copy(yyv[yysp-0]); 21152 break; 21153 } 21154 case 2825 : { 21155 yyval.copy(yyv[yysp-0]); 21156 break; 21157 } 21158 case 2826 : { 21159 yyval.copy(yyv[yysp-0]); 21160 break; 21161 } 21162 case 2827 : { 21163 yyval.copy(yyv[yysp-0]); 21164 break; 21165 } 21166 case 2828 : { 21167 yyval.copy(yyv[yysp-0]); 21168 break; 21169 } 21170 case 2829 : { 21171 yyval.copy(yyv[yysp-0]); 21172 break; 21173 } 21174 case 2830 : { 21175 yyval.copy(yyv[yysp-0]); 21176 break; 21177 } 21178 case 2831 : { 21179 yyval.copy(yyv[yysp-0]); 21180 break; 21181 } 21182 case 2832 : { 21183 yyval.copy(yyv[yysp-0]); 21184 break; 21185 } 21186 case 2833 : { 21187 yyval.copy(yyv[yysp-0]); 21188 break; 21189 } 21190 case 2834 : { 21191 yyval.copy(yyv[yysp-0]); 21192 break; 21193 } 21194 case 2835 : { 21195 yyval.copy(yyv[yysp-0]); 21196 break; 21197 } 21198 case 2836 : { 21199 yyval.copy(yyv[yysp-0]); 21200 break; 21201 } 21202 case 2837 : { 21203 yyval.copy(yyv[yysp-0]); 21204 break; 21205 } 21206 case 2838 : { 21207 yyval.copy(yyv[yysp-0]); 21208 break; 21209 } 21210 case 2839 : { 21211 yyval.copy(yyv[yysp-0]); 21212 break; 21213 } 21214 case 2840 : { 21215 yyval.copy(yyv[yysp-0]); 21216 break; 21217 } 21218 case 2841 : { 21219 yyval.copy(yyv[yysp-0]); 21220 break; 21221 } 21222 case 2842 : { 21223 yyval.copy(yyv[yysp-0]); 21224 break; 21225 } 21226 case 2843 : { 21227 yyval.copy(yyv[yysp-0]); 21228 break; 21229 } 21230 case 2844 : { 21231 yyval.copy(yyv[yysp-0]); 21232 break; 21233 } 21234 case 2845 : { 21235 yyval.copy(yyv[yysp-0]); 21236 break; 21237 } 21238 case 2846 : { 21239 yyval.copy(yyv[yysp-0]); 21240 break; 21241 } 21242 case 2847 : { 21243 yyval.copy(yyv[yysp-0]); 21244 break; 21245 } 21246 case 2848 : { 21247 yyval.copy(yyv[yysp-0]); 21248 break; 21249 } 21250 case 2849 : { 21251 yyval.copy(yyv[yysp-0]); 21252 break; 21253 } 21254 case 2850 : { 21255 yyval.copy(yyv[yysp-0]); 21256 break; 21257 } 21258 case 2851 : { 21259 yyval.copy(yyv[yysp-0]); 21260 break; 21261 } 21262 case 2852 : { 21263 yyval.copy(yyv[yysp-0]); 21264 break; 21265 } 21266 case 2853 : { 21267 yyval.copy(yyv[yysp-0]); 21268 break; 21269 } 21270 case 2854 : { 21271 yyval.copy(yyv[yysp-0]); 21272 break; 21273 } 21274 case 2855 : { 21275 yyval.copy(yyv[yysp-0]); 21276 break; 21277 } 21278 case 2856 : { 21279 yyval.copy(yyv[yysp-0]); 21280 break; 21281 } 21282 case 2857 : { 21283 yyval.copy(yyv[yysp-0]); 21284 break; 21285 } 21286 case 2858 : { 21287 yyval.copy(yyv[yysp-0]); 21288 break; 21289 } 21290 case 2859 : { 21291 yyval.copy(yyv[yysp-0]); 21292 break; 21293 } 21294 case 2860 : { 21295 yyval.copy(yyv[yysp-0]); 21296 break; 21297 } 21298 case 2861 : { 21299 yyval.copy(yyv[yysp-0]); 21300 break; 21301 } 21302 case 2862 : { 21303 yyval.copy(yyv[yysp-0]); 21304 break; 21305 } 21306 case 2863 : { 21307 yyval.copy(yyv[yysp-0]); 21308 break; 21309 } 21310 case 2864 : { 21311 yyval.copy(yyv[yysp-0]); 21312 break; 21313 } 21314 case 2865 : { 21315 yyval.copy(yyv[yysp-0]); 21316 break; 21317 } 21318 case 2866 : { 21319 yyval.copy(yyv[yysp-0]); 21320 break; 21321 } 21322 case 2867 : { 21323 yyval.copy(yyv[yysp-0]); 21324 break; 21325 } 21326 case 2868 : { 21327 yyval.copy(yyv[yysp-0]); 21328 break; 21329 } 21330 case 2869 : { 21331 yyval.copy(yyv[yysp-0]); 21332 break; 21333 } 21334 case 2870 : { 21335 yyval.copy(yyv[yysp-0]); 21336 break; 21337 } 21338 case 2871 : { 21339 yyval.copy(yyv[yysp-0]); 21340 break; 21341 } 21342 case 2872 : { 21343 yyval.copy(yyv[yysp-0]); 21344 break; 21345 } 21346 case 2873 : { 21347 yyval.copy(yyv[yysp-0]); 21348 break; 21349 } 21350 case 2874 : { 21351 yyval.copy(yyv[yysp-0]); 21352 break; 21353 } 21354 case 2875 : { 21355 yyval.copy(yyv[yysp-0]); 21356 break; 21357 } 21358 case 2876 : { 21359 yyval.copy(yyv[yysp-0]); 21360 break; 21361 } 21362 case 2877 : { 21363 yyval.copy(yyv[yysp-0]); 21364 break; 21365 } 21366 case 2878 : { 21367 yyval.copy(yyv[yysp-0]); 21368 break; 21369 } 21370 case 2879 : { 21371 yyval.copy(yyv[yysp-0]); 21372 break; 21373 } 21374 case 2880 : { 21375 yyval.copy(yyv[yysp-0]); 21376 break; 21377 } 21378 case 2881 : { 21379 yyval.copy(yyv[yysp-0]); 21380 break; 21381 } 21382 case 2882 : { 21383 yyval.copy(yyv[yysp-0]); 21384 break; 21385 } 21386 case 2883 : { 21387 yyval.copy(yyv[yysp-0]); 21388 break; 21389 } 21390 case 2884 : { 21391 yyval.copy(yyv[yysp-0]); 21392 break; 21393 } 21394 case 2885 : { 21395 yyval.copy(yyv[yysp-0]); 21396 break; 21397 } 21398 case 2886 : { 21399 yyval.copy(yyv[yysp-0]); 21400 break; 21401 } 21402 case 2887 : { 21403 yyval.copy(yyv[yysp-0]); 21404 break; 21405 } 21406 case 2888 : { 21407 yyval.copy(yyv[yysp-0]); 21408 break; 21409 } 21410 case 2889 : { 21411 yyval.copy(yyv[yysp-0]); 21412 break; 21413 } 21414 case 2890 : { 21415 yyval.copy(yyv[yysp-0]); 21416 break; 21417 } 21418 case 2891 : { 21419 yyval.copy(yyv[yysp-0]); 21420 break; 21421 } 21422 case 2892 : { 21423 yyval.copy(yyv[yysp-0]); 21424 break; 21425 } 21426 case 2893 : { 21427 yyval.copy(yyv[yysp-0]); 21428 break; 21429 } 21430 case 2894 : { 21431 yyval.copy(yyv[yysp-0]); 21432 break; 21433 } 21434 case 2895 : { 21435 yyval.copy(yyv[yysp-0]); 21436 break; 21437 } 21438 case 2896 : { 21439 yyval.copy(yyv[yysp-0]); 21440 break; 21441 } 21442 case 2897 : { 21443 yyval.copy(yyv[yysp-0]); 21444 break; 21445 } 21446 case 2898 : { 21447 yyval.copy(yyv[yysp-0]); 21448 break; 21449 } 21450 case 2899 : { 21451 yyval.copy(yyv[yysp-0]); 21452 break; 21453 } 21454 case 2900 : { 21455 yyval.copy(yyv[yysp-0]); 21456 break; 21457 } 21458 case 2901 : { 21459 yyval.copy(yyv[yysp-0]); 21460 break; 21461 } 21462 21463 } 21464 } 21465 void yyaction_2902_3125 ( int yyruleno ){ 21466 switch(yyruleno){ 21467 case 2902 : { 21468 yyval.copy(yyv[yysp-0]); 21469 break; 21470 } 21471 case 2903 : { 21472 yyval.copy(yyv[yysp-0]); 21473 break; 21474 } 21475 case 2904 : { 21476 yyval.copy(yyv[yysp-0]); 21477 break; 21478 } 21479 case 2905 : { 21480 yyval.copy(yyv[yysp-0]); 21481 break; 21482 } 21483 case 2906 : { 21484 yyval.copy(yyv[yysp-0]); 21485 break; 21486 } 21487 case 2907 : { 21488 yyval.copy(yyv[yysp-0]); 21489 break; 21490 } 21491 case 2908 : { 21492 yyval.copy(yyv[yysp-0]); 21493 break; 21494 } 21495 case 2909 : { 21496 yyval.copy(yyv[yysp-0]); 21497 break; 21498 } 21499 case 2910 : { 21500 yyval.copy(yyv[yysp-0]); 21501 break; 21502 } 21503 case 2911 : { 21504 yyval.copy(yyv[yysp-0]); 21505 break; 21506 } 21507 case 2912 : { 21508 yyval.copy(yyv[yysp-0]); 21509 break; 21510 } 21511 case 2913 : { 21512 yyval.copy(yyv[yysp-0]); 21513 break; 21514 } 21515 case 2914 : { 21516 yyval.copy(yyv[yysp-0]); 21517 break; 21518 } 21519 case 2915 : { 21520 yyval.copy(yyv[yysp-0]); 21521 break; 21522 } 21523 case 2916 : { 21524 yyval.copy(yyv[yysp-0]); 21525 break; 21526 } 21527 case 2917 : { 21528 yyval.copy(yyv[yysp-0]); 21529 break; 21530 } 21531 case 2918 : { 21532 yyval.copy(yyv[yysp-0]); 21533 break; 21534 } 21535 case 2919 : { 21536 yyval.copy(yyv[yysp-0]); 21537 break; 21538 } 21539 case 2920 : { 21540 yyval.copy(yyv[yysp-0]); 21541 break; 21542 } 21543 case 2921 : { 21544 yyval.copy(yyv[yysp-0]); 21545 break; 21546 } 21547 case 2922 : { 21548 yyval.copy(yyv[yysp-0]); 21549 break; 21550 } 21551 case 2923 : { 21552 yyval.copy(yyv[yysp-0]); 21553 break; 21554 } 21555 case 2924 : { 21556 yyval.copy(yyv[yysp-0]); 21557 break; 21558 } 21559 case 2925 : { 21560 yyval.copy(yyv[yysp-0]); 21561 break; 21562 } 21563 case 2926 : { 21564 yyval.copy(yyv[yysp-0]); 21565 break; 21566 } 21567 case 2927 : { 21568 yyval.copy(yyv[yysp-0]); 21569 break; 21570 } 21571 case 2928 : { 21572 yyval.copy(yyv[yysp-0]); 21573 break; 21574 } 21575 case 2929 : { 21576 yyval.copy(yyv[yysp-0]); 21577 break; 21578 } 21579 case 2930 : { 21580 yyval.copy(yyv[yysp-0]); 21581 break; 21582 } 21583 case 2931 : { 21584 yyval.copy(yyv[yysp-0]); 21585 break; 21586 } 21587 case 2932 : { 21588 yyval.copy(yyv[yysp-0]); 21589 break; 21590 } 21591 case 2933 : { 21592 yyval.copy(yyv[yysp-0]); 21593 break; 21594 } 21595 case 2934 : { 21596 yyval.copy(yyv[yysp-0]); 21597 break; 21598 } 21599 case 2935 : { 21600 yyval.copy(yyv[yysp-0]); 21601 break; 21602 } 21603 case 2936 : { 21604 yyval.copy(yyv[yysp-0]); 21605 break; 21606 } 21607 case 2937 : { 21608 yyval.copy(yyv[yysp-0]); 21609 break; 21610 } 21611 case 2938 : { 21612 yyval.copy(yyv[yysp-0]); 21613 break; 21614 } 21615 case 2939 : { 21616 yyval.copy(yyv[yysp-0]); 21617 break; 21618 } 21619 case 2940 : { 21620 yyval.copy(yyv[yysp-0]); 21621 break; 21622 } 21623 case 2941 : { 21624 yyval.copy(yyv[yysp-0]); 21625 break; 21626 } 21627 case 2942 : { 21628 yyval.copy(yyv[yysp-0]); 21629 break; 21630 } 21631 case 2943 : { 21632 yyval.copy(yyv[yysp-0]); 21633 break; 21634 } 21635 case 2944 : { 21636 yyval.copy(yyv[yysp-0]); 21637 break; 21638 } 21639 case 2945 : { 21640 yyval.copy(yyv[yysp-0]); 21641 break; 21642 } 21643 case 2946 : { 21644 yyval.copy(yyv[yysp-0]); 21645 break; 21646 } 21647 case 2947 : { 21648 yyval.copy(yyv[yysp-0]); 21649 break; 21650 } 21651 case 2948 : { 21652 yyval.copy(yyv[yysp-0]); 21653 break; 21654 } 21655 case 2949 : { 21656 yyval.copy(yyv[yysp-0]); 21657 break; 21658 } 21659 case 2950 : { 21660 yyval.copy(yyv[yysp-0]); 21661 break; 21662 } 21663 case 2951 : { 21664 yyval.copy(yyv[yysp-0]); 21665 break; 21666 } 21667 case 2952 : { 21668 yyval.copy(yyv[yysp-0]); 21669 break; 21670 } 21671 case 2953 : { 21672 yyval.copy(yyv[yysp-0]); 21673 break; 21674 } 21675 case 2954 : { 21676 yyval.copy(yyv[yysp-0]); 21677 break; 21678 } 21679 case 2955 : { 21680 yyval.copy(yyv[yysp-0]); 21681 break; 21682 } 21683 case 2956 : { 21684 yyval.copy(yyv[yysp-0]); 21685 break; 21686 } 21687 case 2957 : { 21688 yyval.copy(yyv[yysp-0]); 21689 break; 21690 } 21691 case 2958 : { 21692 yyval.copy(yyv[yysp-0]); 21693 break; 21694 } 21695 case 2959 : { 21696 yyval.copy(yyv[yysp-0]); 21697 break; 21698 } 21699 case 2960 : { 21700 yyval.copy(yyv[yysp-0]); 21701 break; 21702 } 21703 case 2961 : { 21704 yyval.copy(yyv[yysp-0]); 21705 break; 21706 } 21707 case 2962 : { 21708 yyval.copy(yyv[yysp-0]); 21709 break; 21710 } 21711 case 2963 : { 21712 yyval.copy(yyv[yysp-0]); 21713 break; 21714 } 21715 case 2964 : { 21716 yyval.copy(yyv[yysp-0]); 21717 break; 21718 } 21719 case 2965 : { 21720 yyval.copy(yyv[yysp-0]); 21721 break; 21722 } 21723 case 2966 : { 21724 yyval.copy(yyv[yysp-0]); 21725 break; 21726 } 21727 case 2967 : { 21728 yyval.copy(yyv[yysp-0]); 21729 break; 21730 } 21731 case 2968 : { 21732 yyval.copy(yyv[yysp-0]); 21733 break; 21734 } 21735 case 2969 : { 21736 yyval.copy(yyv[yysp-0]); 21737 break; 21738 } 21739 case 2970 : { 21740 yyval.copy(yyv[yysp-0]); 21741 break; 21742 } 21743 case 2971 : { 21744 yyval.copy(yyv[yysp-0]); 21745 break; 21746 } 21747 case 2972 : { 21748 yyval.copy(yyv[yysp-0]); 21749 break; 21750 } 21751 case 2973 : { 21752 yyval.copy(yyv[yysp-0]); 21753 break; 21754 } 21755 case 2974 : { 21756 yyval.copy(yyv[yysp-0]); 21757 break; 21758 } 21759 case 2975 : { 21760 yyval.copy(yyv[yysp-0]); 21761 break; 21762 } 21763 case 2976 : { 21764 yyval.copy(yyv[yysp-0]); 21765 break; 21766 } 21767 case 2977 : { 21768 yyval.copy(yyv[yysp-0]); 21769 break; 21770 } 21771 case 2978 : { 21772 yyval.copy(yyv[yysp-0]); 21773 break; 21774 } 21775 case 2979 : { 21776 yyval.copy(yyv[yysp-0]); 21777 break; 21778 } 21779 case 2980 : { 21780 yyval.copy(yyv[yysp-0]); 21781 break; 21782 } 21783 case 2981 : { 21784 yyval.copy(yyv[yysp-0]); 21785 break; 21786 } 21787 case 2982 : { 21788 yyval.copy(yyv[yysp-0]); 21789 break; 21790 } 21791 case 2983 : { 21792 yyval.copy(yyv[yysp-0]); 21793 break; 21794 } 21795 case 2984 : { 21796 yyval.copy(yyv[yysp-0]); 21797 break; 21798 } 21799 case 2985 : { 21800 yyval.copy(yyv[yysp-0]); 21801 break; 21802 } 21803 case 2986 : { 21804 yyval.copy(yyv[yysp-0]); 21805 break; 21806 } 21807 case 2987 : { 21808 yyval.copy(yyv[yysp-0]); 21809 break; 21810 } 21811 case 2988 : { 21812 yyval.copy(yyv[yysp-0]); 21813 break; 21814 } 21815 case 2989 : { 21816 yyval.copy(yyv[yysp-0]); 21817 break; 21818 } 21819 case 2990 : { 21820 yyval.copy(yyv[yysp-0]); 21821 break; 21822 } 21823 case 2991 : { 21824 yyval.copy(yyv[yysp-0]); 21825 break; 21826 } 21827 case 2992 : { 21828 yyval.copy(yyv[yysp-0]); 21829 break; 21830 } 21831 case 2993 : { 21832 yyval.copy(yyv[yysp-0]); 21833 break; 21834 } 21835 case 2994 : { 21836 yyval.copy(yyv[yysp-0]); 21837 break; 21838 } 21839 case 2995 : { 21840 yyval.copy(yyv[yysp-0]); 21841 break; 21842 } 21843 case 2996 : { 21844 yyval.copy(yyv[yysp-0]); 21845 break; 21846 } 21847 case 2997 : { 21848 yyval.copy(yyv[yysp-0]); 21849 break; 21850 } 21851 case 2998 : { 21852 yyval.copy(yyv[yysp-0]); 21853 break; 21854 } 21855 case 2999 : { 21856 yyval.copy(yyv[yysp-0]); 21857 break; 21858 } 21859 case 3000 : { 21860 yyval.copy(yyv[yysp-0]); 21861 break; 21862 } 21863 case 3001 : { 21864 yyval.copy(yyv[yysp-0]); 21865 break; 21866 } 21867 case 3002 : { 21868 yyval.copy(yyv[yysp-0]); 21869 break; 21870 } 21871 case 3003 : { 21872 yyval.copy(yyv[yysp-0]); 21873 break; 21874 } 21875 case 3004 : { 21876 yyval.copy(yyv[yysp-0]); 21877 break; 21878 } 21879 case 3005 : { 21880 yyval.copy(yyv[yysp-0]); 21881 break; 21882 } 21883 case 3006 : { 21884 yyval.copy(yyv[yysp-0]); 21885 break; 21886 } 21887 case 3007 : { 21888 yyval.copy(yyv[yysp-0]); 21889 break; 21890 } 21891 case 3008 : { 21892 yyval.copy(yyv[yysp-0]); 21893 break; 21894 } 21895 case 3009 : { 21896 yyval.copy(yyv[yysp-0]); 21897 break; 21898 } 21899 case 3010 : { 21900 yyval.copy(yyv[yysp-0]); 21901 break; 21902 } 21903 case 3011 : { 21904 yyval.copy(yyv[yysp-0]); 21905 break; 21906 } 21907 case 3012 : { 21908 yyval.copy(yyv[yysp-0]); 21909 break; 21910 } 21911 case 3013 : { 21912 yyval.copy(yyv[yysp-0]); 21913 break; 21914 } 21915 case 3014 : { 21916 yyval.copy(yyv[yysp-0]); 21917 break; 21918 } 21919 case 3015 : { 21920 yyval.copy(yyv[yysp-0]); 21921 break; 21922 } 21923 case 3016 : { 21924 yyval.copy(yyv[yysp-0]); 21925 break; 21926 } 21927 case 3017 : { 21928 yyval.copy(yyv[yysp-0]); 21929 break; 21930 } 21931 case 3018 : { 21932 yyval.copy(yyv[yysp-0]); 21933 break; 21934 } 21935 case 3019 : { 21936 yyval.copy(yyv[yysp-0]); 21937 break; 21938 } 21939 case 3020 : { 21940 yyval.copy(yyv[yysp-0]); 21941 break; 21942 } 21943 case 3021 : { 21944 yyval.copy(yyv[yysp-0]); 21945 break; 21946 } 21947 case 3022 : { 21948 yyval.copy(yyv[yysp-0]); 21949 break; 21950 } 21951 case 3023 : { 21952 yyval.copy(yyv[yysp-0]); 21953 break; 21954 } 21955 case 3024 : { 21956 yyval.copy(yyv[yysp-0]); 21957 break; 21958 } 21959 case 3025 : { 21960 yyval.copy(yyv[yysp-0]); 21961 break; 21962 } 21963 case 3026 : { 21964 yyval.copy(yyv[yysp-0]); 21965 break; 21966 } 21967 case 3027 : { 21968 yyval.copy(yyv[yysp-0]); 21969 break; 21970 } 21971 case 3028 : { 21972 yyval.copy(yyv[yysp-0]); 21973 break; 21974 } 21975 case 3029 : { 21976 yyval.copy(yyv[yysp-0]); 21977 break; 21978 } 21979 case 3030 : { 21980 yyval.copy(yyv[yysp-0]); 21981 break; 21982 } 21983 case 3031 : { 21984 yyval.copy(yyv[yysp-0]); 21985 break; 21986 } 21987 case 3032 : { 21988 yyval.copy(yyv[yysp-0]); 21989 break; 21990 } 21991 case 3033 : { 21992 yyval.copy(yyv[yysp-0]); 21993 break; 21994 } 21995 case 3034 : { 21996 yyval.copy(yyv[yysp-0]); 21997 break; 21998 } 21999 case 3035 : { 22000 yyval.copy(yyv[yysp-0]); 22001 break; 22002 } 22003 case 3036 : { 22004 yyval.copy(yyv[yysp-0]); 22005 break; 22006 } 22007 case 3037 : { 22008 yyval.copy(yyv[yysp-0]); 22009 break; 22010 } 22011 case 3038 : { 22012 yyval.copy(yyv[yysp-0]); 22013 break; 22014 } 22015 case 3039 : { 22016 yyval.copy(yyv[yysp-0]); 22017 break; 22018 } 22019 case 3040 : { 22020 yyval.copy(yyv[yysp-0]); 22021 break; 22022 } 22023 case 3041 : { 22024 yyval.copy(yyv[yysp-0]); 22025 break; 22026 } 22027 case 3042 : { 22028 yyval.copy(yyv[yysp-0]); 22029 break; 22030 } 22031 case 3043 : { 22032 yyval.copy(yyv[yysp-0]); 22033 break; 22034 } 22035 case 3044 : { 22036 yyval.copy(yyv[yysp-0]); 22037 break; 22038 } 22039 case 3045 : { 22040 yyval.copy(yyv[yysp-0]); 22041 break; 22042 } 22043 case 3046 : { 22044 yyval.copy(yyv[yysp-0]); 22045 break; 22046 } 22047 case 3047 : { 22048 yyval.copy(yyv[yysp-0]); 22049 break; 22050 } 22051 case 3048 : { 22052 yyval.copy(yyv[yysp-0]); 22053 break; 22054 } 22055 case 3049 : { 22056 yyval.copy(yyv[yysp-0]); 22057 break; 22058 } 22059 case 3050 : { 22060 yyval.copy(yyv[yysp-0]); 22061 break; 22062 } 22063 case 3051 : { 22064 yyval.copy(yyv[yysp-0]); 22065 break; 22066 } 22067 case 3052 : { 22068 yyval.copy(yyv[yysp-0]); 22069 break; 22070 } 22071 case 3053 : { 22072 yyval.copy(yyv[yysp-0]); 22073 break; 22074 } 22075 case 3054 : { 22076 yyval.copy(yyv[yysp-0]); 22077 break; 22078 } 22079 case 3055 : { 22080 yyval.copy(yyv[yysp-0]); 22081 break; 22082 } 22083 case 3056 : { 22084 yyval.copy(yyv[yysp-0]); 22085 break; 22086 } 22087 case 3057 : { 22088 yyval.copy(yyv[yysp-0]); 22089 break; 22090 } 22091 case 3058 : { 22092 yyval.copy(yyv[yysp-0]); 22093 break; 22094 } 22095 case 3059 : { 22096 yyval.copy(yyv[yysp-0]); 22097 break; 22098 } 22099 case 3060 : { 22100 yyval.copy(yyv[yysp-0]); 22101 break; 22102 } 22103 case 3061 : { 22104 yyval.copy(yyv[yysp-0]); 22105 break; 22106 } 22107 case 3062 : { 22108 yyval.copy(yyv[yysp-0]); 22109 break; 22110 } 22111 case 3063 : { 22112 yyval.copy(yyv[yysp-0]); 22113 break; 22114 } 22115 case 3064 : { 22116 yyval.copy(yyv[yysp-0]); 22117 break; 22118 } 22119 case 3065 : { 22120 yyval.copy(yyv[yysp-0]); 22121 break; 22122 } 22123 case 3066 : { 22124 yyval.copy(yyv[yysp-0]); 22125 break; 22126 } 22127 case 3067 : { 22128 yyval.copy(yyv[yysp-0]); 22129 break; 22130 } 22131 case 3068 : { 22132 yyval.copy(yyv[yysp-0]); 22133 break; 22134 } 22135 case 3069 : { 22136 yyval.copy(yyv[yysp-0]); 22137 break; 22138 } 22139 case 3070 : { 22140 yyval.copy(yyv[yysp-0]); 22141 break; 22142 } 22143 case 3071 : { 22144 yyval.copy(yyv[yysp-0]); 22145 break; 22146 } 22147 case 3072 : { 22148 yyval.copy(yyv[yysp-0]); 22149 break; 22150 } 22151 case 3073 : { 22152 yyval.copy(yyv[yysp-0]); 22153 break; 22154 } 22155 case 3074 : { 22156 yyval.copy(yyv[yysp-0]); 22157 break; 22158 } 22159 case 3075 : { 22160 yyval.copy(yyv[yysp-0]); 22161 break; 22162 } 22163 case 3076 : { 22164 yyval.copy(yyv[yysp-0]); 22165 break; 22166 } 22167 case 3077 : { 22168 yyval.copy(yyv[yysp-0]); 22169 break; 22170 } 22171 case 3078 : { 22172 yyval.copy(yyv[yysp-0]); 22173 break; 22174 } 22175 case 3079 : { 22176 yyval.copy(yyv[yysp-0]); 22177 break; 22178 } 22179 case 3080 : { 22180 yyval.copy(yyv[yysp-0]); 22181 break; 22182 } 22183 case 3081 : { 22184 yyval.copy(yyv[yysp-0]); 22185 break; 22186 } 22187 case 3082 : { 22188 yyval.copy(yyv[yysp-0]); 22189 break; 22190 } 22191 case 3083 : { 22192 yyval.copy(yyv[yysp-0]); 22193 break; 22194 } 22195 case 3084 : { 22196 yyval.copy(yyv[yysp-0]); 22197 break; 22198 } 22199 case 3085 : { 22200 yyval.copy(yyv[yysp-0]); 22201 break; 22202 } 22203 case 3086 : { 22204 yyval.copy(yyv[yysp-0]); 22205 break; 22206 } 22207 case 3087 : { 22208 yyval.copy(yyv[yysp-0]); 22209 break; 22210 } 22211 case 3088 : { 22212 yyval.copy(yyv[yysp-0]); 22213 break; 22214 } 22215 case 3089 : { 22216 yyval.copy(yyv[yysp-0]); 22217 break; 22218 } 22219 case 3090 : { 22220 yyval.copy(yyv[yysp-0]); 22221 break; 22222 } 22223 case 3091 : { 22224 yyval.copy(yyv[yysp-0]); 22225 break; 22226 } 22227 case 3092 : { 22228 yyval.copy(yyv[yysp-0]); 22229 break; 22230 } 22231 case 3093 : { 22232 yyval.copy(yyv[yysp-0]); 22233 break; 22234 } 22235 case 3094 : { 22236 yyval.copy(yyv[yysp-0]); 22237 break; 22238 } 22239 case 3095 : { 22240 yyval.copy(yyv[yysp-0]); 22241 break; 22242 } 22243 case 3096 : { 22244 yyval.copy(yyv[yysp-0]); 22245 break; 22246 } 22247 case 3097 : { 22248 yyval.copy(yyv[yysp-0]); 22249 break; 22250 } 22251 case 3098 : { 22252 yyval.copy(yyv[yysp-0]); 22253 break; 22254 } 22255 case 3099 : { 22256 yyval.copy(yyv[yysp-0]); 22257 break; 22258 } 22259 case 3100 : { 22260 yyval.copy(yyv[yysp-0]); 22261 break; 22262 } 22263 case 3101 : { 22264 yyval.copy(yyv[yysp-0]); 22265 break; 22266 } 22267 case 3102 : { 22268 yyval.copy(yyv[yysp-0]); 22269 break; 22270 } 22271 case 3103 : { 22272 yyval.copy(yyv[yysp-0]); 22273 break; 22274 } 22275 case 3104 : { 22276 yyval.copy(yyv[yysp-0]); 22277 break; 22278 } 22279 case 3105 : { 22280 yyval.copy(yyv[yysp-0]); 22281 break; 22282 } 22283 case 3106 : { 22284 yyval.copy(yyv[yysp-0]); 22285 break; 22286 } 22287 case 3107 : { 22288 yyval.copy(yyv[yysp-0]); 22289 break; 22290 } 22291 case 3108 : { 22292 yyval.copy(yyv[yysp-0]); 22293 break; 22294 } 22295 case 3109 : { 22296 yyval.copy(yyv[yysp-0]); 22297 break; 22298 } 22299 case 3110 : { 22300 yyval.copy(yyv[yysp-0]); 22301 break; 22302 } 22303 case 3111 : { 22304 yyval.copy(yyv[yysp-0]); 22305 break; 22306 } 22307 case 3112 : { 22308 yyval.copy(yyv[yysp-0]); 22309 break; 22310 } 22311 case 3113 : { 22312 yyval.copy(yyv[yysp-0]); 22313 break; 22314 } 22315 case 3114 : { 22316 yyval.copy(yyv[yysp-0]); 22317 break; 22318 } 22319 case 3115 : { 22320 yyval.copy(yyv[yysp-0]); 22321 break; 22322 } 22323 case 3116 : { 22324 yyval.copy(yyv[yysp-0]); 22325 break; 22326 } 22327 case 3117 : { 22328 yyval.copy(yyv[yysp-0]); 22329 break; 22330 } 22331 case 3118 : { 22332 yyval.copy(yyv[yysp-0]); 22333 break; 22334 } 22335 case 3119 : { 22336 yyval.copy(yyv[yysp-0]); 22337 break; 22338 } 22339 case 3120 : { 22340 yyval.copy(yyv[yysp-0]); 22341 break; 22342 } 22343 case 3121 : { 22344 yyval.copy(yyv[yysp-0]); 22345 break; 22346 } 22347 case 3122 : { 22348 yyval.copy(yyv[yysp-0]); 22349 break; 22350 } 22351 case 3123 : { 22352 yyval.copy(yyv[yysp-0]); 22353 break; 22354 } 22355 case 3124 : { 22356 yyval.copy(yyv[yysp-0]); 22357 break; 22358 } 22359 case 3125 : { 22360 yyval.copy(yyv[yysp-0]); 22361 break; 22362 } 22363 22364 default:{ 22365 break; 22366 } 22367 22368 } 22369 } 22370void yyaction (int yyruleno){ 22371if (yyruleno >= 2902) { yyaction_2902_3125( yyruleno ); } else{ 22372if (yyruleno >= 2652) { yyaction_2652_2901( yyruleno ); } else{ 22373if (yyruleno >= 2451) { yyaction_2451_2651( yyruleno ); } else{ 22374if (yyruleno >= 2310) { yyaction_2310_2450( yyruleno ); } else{ 22375if (yyruleno >= 2213) { yyaction_2213_2309( yyruleno ); } else{ 22376if (yyruleno >= 2101) { yyaction_2101_2212( yyruleno ); } else{ 22377if (yyruleno >= 1986) { yyaction_1986_2100( yyruleno ); } else{ 22378if (yyruleno >= 1857) { yyaction_1857_1985( yyruleno ); } else{ 22379if (yyruleno >= 1722) { yyaction_1722_1856( yyruleno ); } else{ 22380if (yyruleno >= 1585) { yyaction_1585_1721( yyruleno ); } else{ 22381if (yyruleno >= 1458) { yyaction_1458_1584( yyruleno ); } else{ 22382if (yyruleno >= 1337) { yyaction_1337_1457( yyruleno ); } else{ 22383if (yyruleno >= 1209) { yyaction_1209_1336( yyruleno ); } else{ 22384if (yyruleno >= 1072) { yyaction_1072_1208( yyruleno ); } else{ 22385if (yyruleno >= 937) { yyaction_937_1071( yyruleno ); } else{ 22386if (yyruleno >= 796) { yyaction_796_936( yyruleno ); } else{ 22387if (yyruleno >= 642) { yyaction_642_795( yyruleno ); } else{ 22388if (yyruleno >= 528) { yyaction_528_641( yyruleno ); } else{ 22389if (yyruleno >= 388) { yyaction_388_527( yyruleno ); } else{ 22390if (yyruleno >= 275) { yyaction_275_387( yyruleno ); } else{ 22391if (yyruleno >= 158) { yyaction_158_274( yyruleno ); } else{ 22392if (yyruleno >= 1) { yyaction_1_157( yyruleno ); } 22393} 22394} 22395} 22396} 22397} 22398} 22399} 22400} 22401} 22402} 22403} 22404} 22405} 22406} 22407} 22408} 22409} 22410} 22411} 22412} 22413} 22414} 22415 22416} // end of class