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.nodes.hive.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.redshift.*; 021import gudusoft.gsqlparser.TSourceToken; 022import java.util.List; 023import gudusoft.gsqlparser.nodes.redshift.*; 024 025public class TParserRedshift extends TCustomParser { 026 //final int _ILLEGAL = 1110; 027 028 static int yynacts,yyngotos, yynstates, yynrules ; 029 030 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 031 //int[] yyg; // 1 based 032 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 033 034 //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; 035 static String table_file; 036 037 static { 038 table_file = "/gudusoft/gsqlparser/parser/redshift/redshift_yacc_table.txt"; 039 if (TBaseType.enterprise_edition||TBaseType.redshift_edition){ 040 inittable(); 041 } 042 } 043 044 public TParserRedshift(TSourceTokenList sourcetokens){ 045 super(EDbVendor.dbvredshift); 046 047 048 this.sourcetokenlist = sourcetokens; 049 050 } 051 052 String getQuotedString(TSourceToken pst){ 053 String pstr = pst.toString(); 054 if (pstr.startsWith("'")){ 055 return pstr.substring(1,pstr.length()-1); 056 }else if (pstr.startsWith("$")){ 057 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 058 }else { 059 return ""; 060 } 061 062 } 063 064 void parse_plpgsql_enter(TSourceToken pst){ 065 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvredshift); 066 sqlParser.sqltext = getQuotedString(pst).trim(); 067 if (! (sqlParser.sqltext.endsWith(";"))){ 068 sqlParser.sqltext = sqlParser.sqltext + ';'; 069 } 070 sqlParser.tokenizeSqltext(); 071 tmp_sourcetokenlist = sourcetokenlist; 072 tmp_curtokenpos = curtokenpos; 073 074 if (sqlParser.sourcetokenlist.size() > 1){ 075 sourcetokenlist = sqlParser.sourcetokenlist; 076 curtokenpos = 0; 077 078 for(int i=0;i<sourcetokenlist.size();i++){ 079 TSourceToken ast = sourcetokenlist.get(i); 080 if (pst.lineNo == ast.lineNo){ 081 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 082 }else { 083 ast.lineNo = ast.lineNo + pst.lineNo - 1; 084 } 085 } 086 087 } 088 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 089 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 090 //} 091 092 } 093 094 void parse_plpgsql_exit(){ 095 curtokenpos = tmp_curtokenpos; 096 sourcetokenlist = tmp_sourcetokenlist; 097 } 098 099 void make_Opaque_format_spec(TParseTreeNode pnode){ 100 int nested = 0; 101 int yychar = -1; 102 while (true){ 103 yychar = yylexwrap(false);//yyLexer.yylexwrap; 104 if (yychar<0) {yychar = 0;} 105 if (yychar == 0) { return;} 106 107 if (pnode.getStartToken() == null){ 108 pnode.setStartToken(yylval.yyTSourceToken); 109 } 110 111 112 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 113 {nested++;} 114 115 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 116 {nested--;} 117 118 if (nested < 0) 119 { 120 curtokenpos--; //rollback ')' 121 stmtendpos = curtokenpos - 1; 122 break; // end of this node 123 } 124 125 //pnode._lstTokens.add(yylval.yyTSourceToken); 126 pnode.setEndToken(yylval.yyTSourceToken); 127 128 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 129 { 130 break; 131 } 132 } 133 134 } 135 136 137 138 static void inittable(){ 139 String line; 140 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; 141 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 142 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 143 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 144 145 BufferedReader br = new BufferedReader(new InputStreamReader(TParserRedshift.class.getResourceAsStream(table_file))); 146 147 try{ 148 while( (line = br.readLine()) != null){ 149 if (line.trim().startsWith("yynacts =")){ 150 String[] ss = line.split("[=;]"); 151 yynacts = Integer.parseInt(ss[1].trim()); 152 yya_sym = new int[yynacts+1]; 153 yya_act = new int[yynacts+1]; 154 //System.out.println("yynacts:"+yynacts); 155 }else if(line.trim().startsWith("yyngotos =")){ 156 String[] ss = line.split("[=;]"); 157 yyngotos = Integer.parseInt(ss[1].trim()); 158 yyg_sym = new int[yyngotos+1]; 159 yyg_act = new int[yyngotos+1]; 160 //yyg = new int[yyngotos]; 161 //System.out.println("yyngotos:"+yyngotos); 162 }else if(line.trim().startsWith("yynrules =")){ 163 String[] ss = line.split("[=;]"); 164 yynrules = Integer.parseInt(ss[1].trim()); 165 yyr_len = new int[yynrules+1]; 166 yyr_sym = new int[yynrules+1]; 167 //System.out.println("yynrules:"+yynrules); 168 }else if(line.trim().startsWith("yynstates =")){ 169 String[] ss = line.split("[=;]"); 170 yynstates = Integer.parseInt(ss[1].trim()); 171 yyd = new int[yynstates]; 172 yyal = new int[yynstates]; 173 yyah = new int[yynstates]; 174 yygl = new int[yynstates]; 175 yygh = new int[yynstates]; 176 //System.out.println("yynstates:"+yynstates); 177 }else if (line.trim().startsWith(";")){ 178 if (inyya_sym){ 179 inyya_sym = false; 180 if (yynacts+1 != yya_sym_count ){ 181 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 182 } 183 } 184 else if(inyya_act){ 185 inyya_act = false; 186 if (yynacts+1 != yya_act_count ){ 187 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 188 } 189 } 190 else if(inyyg_sym){ 191 inyyg_sym = false; 192 if (yyngotos+1 != yyg_sym_count ){ 193 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 194 } 195 } 196 else if(inyyg_act){ 197 inyyg_act = false; 198 if (yyngotos+1 != yyg_act_count ){ 199 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 200 } 201 } 202 else if(inyyr_sym){ 203 inyyr_sym = false; 204 if (yynrules+1 != yyr_sym_count ){ 205 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 206 } 207 } 208 else if(inyyr_len){ 209 inyyr_len = false; 210 if (yynrules+1 != yyr_len_count ){ 211 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 212 } 213 } 214 else if(inyyd){ 215 inyyd = false; 216 if (yynstates != yyd_count ){ 217 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 218 } 219 } 220 else if(inyyal){ 221 inyyal = false; 222 if (yynstates != yyal_count ){ 223 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 224 } 225 } 226 else if(inyyah){ 227 inyyah = false; 228 if (yynstates != yyah_count ){ 229 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 230 } 231 } 232 else if(inyygl){ 233 inyygl = false; 234 if (yynstates != yygl_count ){ 235 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 236 } 237 } 238 else if(inyygh){ 239 inyygh = false; 240 if (yynstates != yygh_count ){ 241 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 242 } 243 } 244 }else if(line.trim().startsWith("yya_sym =")){ 245 inyya_sym = true; 246 }else if(line.trim().startsWith("yya_act =")){ 247 inyya_act = true; 248 }else if(line.trim().startsWith("yyg_sym =")){ 249 inyyg_sym = true; 250 }else if(line.trim().startsWith("yyg_act =")){ 251 inyyg_act = true; 252 }else if(line.trim().startsWith("yyr_sym =")){ 253 inyyr_sym = true; 254 }else if(line.trim().startsWith("yyr_len =")){ 255 inyyr_len = true; 256 }else if(line.trim().startsWith("yyd =")){ 257 inyyd = true; 258 }else if(line.trim().startsWith("yyal =")){ 259 inyyal = true; 260 }else if(line.trim().startsWith("yyah =")){ 261 inyyah = true; 262 }else if(line.trim().startsWith("yygl =")){ 263 inyygl = true; 264 }else if(line.trim().startsWith("yygh =")){ 265 inyygh = true; 266 }else if(line.trim().length() == 0){ 267 // this is an empty line, igonre it 268 }else if(inyya_sym){ 269 String[] ss = line.split("[,]"); 270 for(int j=0;j<ss.length;j++){ 271 // System.out.println(ss[j].trim()); 272 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 273 } 274 }else if(inyya_act){ 275 String[] ss = line.split("[,]"); 276 for(int j=0;j<ss.length;j++){ 277 // System.out.println(ss[j].trim()); 278 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 279 } 280 }else if(inyyg_sym){ 281 String[] ss = line.split("[,]"); 282 for(int j=0;j<ss.length;j++){ 283 // System.out.println(ss[j].trim()); 284 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 285 } 286 }else if(inyyg_act){ 287 String[] ss = line.split("[,]"); 288 for(int j=0;j<ss.length;j++){ 289 // System.out.println(ss[j].trim()); 290 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 291 } 292 }else if(inyyr_sym){ 293 String[] ss = line.split("[,]"); 294 for(int j=0;j<ss.length;j++){ 295 // System.out.println(ss[j].trim()); 296 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 297 } 298 }else if(inyyr_len){ 299 String[] ss = line.split("[,]"); 300 for(int j=0;j<ss.length;j++){ 301 // System.out.println(ss[j].trim()); 302 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 303 } 304 }else if(inyyd){ 305 String[] ss = line.split("[,]"); 306 for(int j=0;j<ss.length;j++){ 307 // System.out.println(ss[j].trim()); 308 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 309 } 310 }else if(inyyal){ 311 String[] ss = line.split("[,]"); 312 for(int j=0;j<ss.length;j++){ 313 // System.out.println(ss[j].trim()); 314 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 315 } 316 }else if(inyyah){ 317 String[] ss = line.split("[,]"); 318 for(int j=0;j<ss.length;j++){ 319 // System.out.println(ss[j].trim()); 320 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 321 } 322 }else if(inyygl){ 323 String[] ss = line.split("[,]"); 324 for(int j=0;j<ss.length;j++){ 325 // System.out.println(ss[j].trim()); 326 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 327 } 328 }else if(inyygh){ 329 String[] ss = line.split("[,]"); 330 for(int j=0;j<ss.length;j++){ 331 // System.out.println(ss[j].trim()); 332 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 333 } 334 } 335 } 336 }catch(IOException e){ 337 System.out.println(e.toString()); 338 } 339 } 340 341 342public int yyparse(){ 343 return do_yyparse(yyd 344 ,yyal,yyah,yya_sym,yya_act 345 ,yygl,yygh,yyg_sym,yyg_act 346 ,yyr_len,yyr_sym,null); 347} 348 349 350 351 void yyaction_1_144 ( int yyruleno ){ 352 switch(yyruleno){ 353 case 1 : { 354 355 rootNode = yyv[yysp-1].yyTParseTreeNode; 356 357 break; 358 } 359 case 2 : { 360 361 rootNode = yyv[yysp-0].yyTParseTreeNode; 362 363 break; 364 } 365 case 3 : { 366 yyval.copy(yyv[yysp-0]); 367 break; 368 } 369 case 4 : { 370 yyval.copy(yyv[yysp-0]); 371 break; 372 } 373 case 5 : { 374 yyval.copy(yyv[yysp-0]); 375 break; 376 } 377 case 6 : { 378 yyval.copy(yyv[yysp-0]); 379 break; 380 } 381 case 7 : { 382 yyval.copy(yyv[yysp-0]); 383 break; 384 } 385 case 8 : { 386 yyval.copy(yyv[yysp-0]); 387 break; 388 } 389 case 9 : { 390 yyval.copy(yyv[yysp-0]); 391 break; 392 } 393 case 10 : { 394 yyval.copy(yyv[yysp-0]); 395 break; 396 } 397 case 11 : { 398 yyval.copy(yyv[yysp-0]); 399 break; 400 } 401 case 12 : { 402 yyval.copy(yyv[yysp-0]); 403 break; 404 } 405 case 13 : { 406 yyval.copy(yyv[yysp-0]); 407 break; 408 } 409 case 14 : { 410 yyval.copy(yyv[yysp-0]); 411 break; 412 } 413 case 15 : { 414 yyval.copy(yyv[yysp-0]); 415 break; 416 } 417 case 16 : { 418 yyval.copy(yyv[yysp-0]); 419 break; 420 } 421 case 17 : { 422 yyval.copy(yyv[yysp-0]); 423 break; 424 } 425 case 18 : { 426 yyval.copy(yyv[yysp-0]); 427 break; 428 } 429 case 19 : { 430 yyval.copy(yyv[yysp-0]); 431 break; 432 } 433 case 20 : { 434 yyval.copy(yyv[yysp-0]); 435 break; 436 } 437 case 21 : { 438 yyval.copy(yyv[yysp-0]); 439 break; 440 } 441 case 22 : { 442 yyval.copy(yyv[yysp-0]); 443 break; 444 } 445 case 23 : { 446 yyval.copy(yyv[yysp-0]); 447 break; 448 } 449 case 24 : { 450 yyval.copy(yyv[yysp-0]); 451 break; 452 } 453 case 25 : { 454 yyval.copy(yyv[yysp-0]); 455 break; 456 } 457 case 26 : { 458 yyval.copy(yyv[yysp-0]); 459 break; 460 } 461 case 27 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 28 : { 466 yyval.copy(yyv[yysp-0]); 467 break; 468 } 469 case 29 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 30 : { 474 yyval.copy(yyv[yysp-0]); 475 break; 476 } 477 case 31 : { 478 yyval.copy(yyv[yysp-0]); 479 break; 480 } 481 case 32 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 33 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 34 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 35 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 36 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 37 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 38 : { 506 yyval.copy(yyv[yysp-0]); 507 break; 508 } 509 case 39 : { 510 yyval.copy(yyv[yysp-0]); 511 break; 512 } 513 case 40 : { 514 yyval.copy(yyv[yysp-0]); 515 break; 516 } 517 case 41 : { 518 yyval.copy(yyv[yysp-0]); 519 break; 520 } 521 case 42 : { 522 yyval.copy(yyv[yysp-0]); 523 break; 524 } 525 case 43 : { 526 yyval.copy(yyv[yysp-0]); 527 break; 528 } 529 case 44 : { 530 yyval.copy(yyv[yysp-0]); 531 break; 532 } 533 case 45 : { 534 yyval.copy(yyv[yysp-0]); 535 break; 536 } 537 case 46 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 47 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 48 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 49 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 50 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 51 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 52 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 53 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 54 : { 570 yyval.copy(yyv[yysp-0]); 571 break; 572 } 573 case 55 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 56 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 57 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 58 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 59 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 60 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 61 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 62 : { 602 603 yyval.yyTParseTreeNode = null; 604 605 break; 606 } 607 case 63 : { 608 609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 610 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 611 612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 614 615 616 617 break; 618 } 619 case 64 : { 620 621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 622 623 624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 626 627 break; 628 } 629 case 65 : { 630 631 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 632 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 634 635 break; 636 } 637 case 66 : { 638 639 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 640 641 break; 642 } 643 case 67 : { 644 645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 648 649 break; 650 } 651 case 68 : { 652 653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 656 657 break; 658 } 659 case 69 : { 660 661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 664 665 break; 666 } 667 case 70 : { 668 669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 672 673 break; 674 } 675 case 71 : { 676 yyval.copy(yyv[yysp-0]); 677 break; 678 } 679 case 72 : { 680 681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 684 685 break; 686 } 687 case 73 : { 688 689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 692 693 break; 694 } 695 case 74 : { 696 697 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 698 699 break; 700 } 701 case 75 : { 702 703 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 704 705 break; 706 } 707 case 76 : { 708 709 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 710 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 711 712 break; 713 } 714 case 77 : { 715 716 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 717 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 718 719 break; 720 } 721 case 78 : { 722 723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 724 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 727 728 break; 729 } 730 case 79 : { 731 732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 733 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 734 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 737 738 break; 739 } 740 case 80 : { 741 742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 743 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 746 747 break; 748 } 749 case 81 : { 750 751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 752 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 753 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 756 757 break; 758 } 759 case 82 : { 760 yyval.copy(yyv[yysp-0]); 761 break; 762 } 763 case 83 : { 764 765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 768 769 break; 770 } 771 case 84 : { 772 773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 776 777 break; 778 } 779 case 85 : { 780 yyval.copy(yyv[yysp-0]); 781 break; 782 } 783 case 86 : { 784 785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 788 789 break; 790 } 791 case 87 : { 792 793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 796 797 break; 798 } 799 case 88 : { 800 801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 804 805 break; 806 } 807 case 89 : { 808 809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 812 813 break; 814 } 815 case 90 : { 816 817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 820 821 break; 822 } 823 case 91 : { 824 825 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 826 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 827 828 break; 829 } 830 case 92 : { 831 832 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 833 834 break; 835 } 836 case 93 : { 837 838 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); 839 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 840 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 844 845 break; 846 } 847 case 94 : { 848 849 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); 850 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 851 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 855 856 break; 857 } 858 case 95 : { 859 860 861 tmpnode = nf.createExpression(EExpressionType.list_t); 862 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 863 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 864 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 865 866 867 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 868 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 869 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 870 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 871 872 873 874 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 875 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 876 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 877 878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 881 882 883 break; 884 } 885 case 96 : { 886 887 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 888 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 889 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 890 891 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 892 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 893 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 894 895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 898 899 break; 900 } 901 case 97 : { 902 903 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 906 907 break; 908 } 909 case 98 : { 910 911 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 914 915 break; 916 } 917 case 99 : { 918 919 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 922 923 break; 924 } 925 case 100 : { 926 927 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 930 931 break; 932 } 933 case 101 : { 934 yyval.copy(yyv[yysp-0]); 935 break; 936 } 937 case 102 : { 938 939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 942 943 break; 944 } 945 case 103 : { 946 947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 950 951 break; 952 } 953 case 104 : { 954 955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 958 959 break; 960 } 961 case 105 : { 962 963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 966 967 break; 968 } 969 case 106 : { 970 971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 974 975 break; 976 } 977 case 107 : { 978 yyval.copy(yyv[yysp-2]); 979 break; 980 } 981 case 108 : { 982 983 yyval.yyTParseTreeNode = null; 984 985 break; 986 } 987 case 109 : { 988 yyval.copy(yyv[yysp-0]); 989 break; 990 } 991 case 110 : { 992 yyval.copy(yyv[yysp-0]); 993 break; 994 } 995 case 111 : { 996 997 yyval.yyTParseTreeNode = null; 998 999 break; 1000 } 1001 case 112 : { 1002 1003 1004 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1005 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1006 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1007 1008 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1009 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1010 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1011 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1012 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1016 1017 break; 1018 } 1019 case 113 : { 1020 1021 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 1022 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1023 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1024 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1025 1026 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1027 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1028 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1029 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1030 1031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1034 1035 break; 1036 } 1037 case 114 : { 1038 1039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1040 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setTableAttributes((List<TRedshiftTableAttributes>)yyv[yysp-2].yyArrayList); 1041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1043 1044 break; 1045 } 1046 case 115 : { 1047 1048 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1049 1050 break; 1051 } 1052 case 116 : { 1053 1054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1055 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNode); 1056 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 1057 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 1058 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1059 1060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1063 1064 1065 break; 1066 } 1067 case 117 : { 1068 1069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 1070 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 1071 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 1072 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-1].yyTParseTreeNode); 1073 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1074 1075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1078 1079 1080 break; 1081 } 1082 case 118 : { 1083 /* this is rule for procedure with body written in other than language which is treated as empty body */ 1084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1085 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNode); 1086 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 1087 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1088 1089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1092 1093 1094 break; 1095 } 1096 case 119 : { 1097 1098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1099 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1100 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1101 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1102 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 1103 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1104 1105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1106 1107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1110 1111 break; 1112 } 1113 case 120 : { 1114 1115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1116 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1117 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1118 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1119 1120 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1121 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1122 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1123 1124 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 1125 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1126 1127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1128 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1132 1133 break; 1134 } 1135 case 121 : { 1136 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 1137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1138 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNode); 1139 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 1140 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 1141 1142 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1143 1144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1145 1146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1148 1149 1150 break; 1151 } 1152 case 122 : { 1153 /* function body inside single quote still treated as string constant */ 1154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1155 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNode); 1156 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 1157 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 1158 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 1159 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1160 1161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1162 1163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1166 1167 break; 1168 } 1169 case 123 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1172 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1173 1174 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1175 ((TDummy)tmpnode).node1 = null; 1176 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1177 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1178 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1179 1180 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 1181 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1182 1183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1187 1188 break; 1189 } 1190 case 124 : { 1191 1192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1193 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1194 1195 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1196 ((TDummy)tmpnode).node1 = null; 1197 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1198 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1199 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1200 1201 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1202 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1203 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1204 1205 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 1206 1207 1208 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1209 1210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1214 1215 break; 1216 } 1217 case 125 : { 1218 1219 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1220 1221 break; 1222 } 1223 case 126 : { 1224 1225 yyval.yyTParseTreeNode = null; 1226 1227 break; 1228 } 1229 case 127 : { 1230 yyval.copy(yyv[yysp-0]); 1231 break; 1232 } 1233 case 128 : { 1234 yyval.copy(yyv[yysp-0]); 1235 break; 1236 } 1237 case 129 : { 1238 1239 yyval.yyTParseTreeNode = null; 1240 1241 break; 1242 } 1243 case 130 : { 1244 1245 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 1246 1247 break; 1248 } 1249 case 131 : { 1250 1251 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 1252 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1253 1254 break; 1255 } 1256 case 132 : { 1257 1258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 1259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1261 1262 break; 1263 } 1264 case 133 : { 1265 1266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 1267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1269 1270 break; 1271 } 1272 case 134 : { 1273 1274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 1275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1277 1278 break; 1279 } 1280 case 135 : { 1281 1282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 1283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1285 1286 break; 1287 } 1288 case 136 : { 1289 1290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1293 1294 break; 1295 } 1296 case 137 : { 1297 1298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1301 1302 break; 1303 } 1304 case 138 : { 1305 1306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1309 1310 break; 1311 } 1312 case 139 : { 1313 1314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1317 1318 break; 1319 } 1320 case 140 : { 1321 1322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1325 1326 break; 1327 } 1328 case 141 : { 1329 1330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1333 1334 break; 1335 } 1336 case 142 : { 1337 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1341 1342 break; 1343 } 1344 case 143 : { 1345 1346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1349 1350 break; 1351 } 1352 case 144 : { 1353 1354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1357 1358 break; 1359 } 1360 1361 } 1362 } 1363 void yyaction_145_277 ( int yyruleno ){ 1364 switch(yyruleno){ 1365 case 145 : { 1366 1367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1370 1371 break; 1372 } 1373 case 146 : { 1374 1375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1378 1379 break; 1380 } 1381 case 147 : { 1382 1383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1386 1387 break; 1388 } 1389 case 148 : { 1390 yyval.copy(yyv[yysp-0]); 1391 break; 1392 } 1393 case 149 : { 1394 yyval.copy(yyv[yysp-0]); 1395 break; 1396 } 1397 case 150 : { 1398 yyval.copy(yyv[yysp-0]); 1399 break; 1400 } 1401 case 151 : { 1402 1403 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1406 1407 break; 1408 } 1409 case 152 : { 1410 1411 yyval.yyTParseTreeNode = null; 1412 1413 break; 1414 } 1415 case 153 : { 1416 1417 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1418 1419 break; 1420 } 1421 case 154 : { 1422 1423 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1424 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1425 1426 break; 1427 } 1428 case 155 : { 1429 1430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1433 1434 break; 1435 } 1436 case 156 : { 1437 1438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1441 1442 break; 1443 } 1444 case 157 : { 1445 1446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1449 1450 break; 1451 } 1452 case 158 : { 1453 1454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1457 1458 break; 1459 } 1460 case 159 : { 1461 1462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1465 1466 break; 1467 } 1468 case 160 : { 1469 1470 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1471 1472 break; 1473 } 1474 case 161 : { 1475 1476 yyval.yyTParseTreeNode = null; 1477 1478 break; 1479 } 1480 case 162 : { 1481 1482 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1483 1484 break; 1485 } 1486 case 163 : { 1487 1488 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1489 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1490 1491 break; 1492 } 1493 case 164 : { 1494 yyval.copy(yyv[yysp-0]); 1495 break; 1496 } 1497 case 165 : { 1498 1499 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1500 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1502 1503 break; 1504 } 1505 case 166 : { 1506 1507 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1508 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1510 1511 break; 1512 } 1513 case 167 : { 1514 1515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 1516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1518 1519 break; 1520 } 1521 case 168 : { 1522 1523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1526 1527 break; 1528 } 1529 case 169 : { 1530 1531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 1532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1534 1535 break; 1536 } 1537 case 170 : { 1538 1539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1543 1544 break; 1545 } 1546 case 171 : { 1547 1548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1549 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1552 1553 break; 1554 } 1555 case 172 : { 1556 1557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1558 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1559 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-3].yyTParseTreeNodeList; 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1562 1563 break; 1564 } 1565 case 173 : { 1566 yyval.copy(yyv[yysp-0]); 1567 break; 1568 } 1569 case 174 : { 1570 yyval.copy(yyv[yysp-0]); 1571 break; 1572 } 1573 case 175 : { 1574 yyval.copy(yyv[yysp-0]); 1575 break; 1576 } 1577 case 176 : { 1578 yyval.copy(yyv[yysp-0]); 1579 break; 1580 } 1581 case 177 : { 1582 1583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1587 1588 break; 1589 } 1590 case 178 : { 1591 1592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1596 1597 break; 1598 } 1599 case 179 : { 1600 1601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1604 1605 break; 1606 } 1607 case 180 : { 1608 1609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1612 1613 break; 1614 } 1615 case 181 : { 1616 1617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1620 1621 break; 1622 } 1623 case 182 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1628 1629 break; 1630 } 1631 case 183 : { 1632 1633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1636 1637 break; 1638 } 1639 case 184 : { 1640 1641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1644 1645 break; 1646 } 1647 case 185 : { 1648 1649 yyval.yyTParseTreeNode = null; 1650 1651 break; 1652 } 1653 case 186 : { 1654 1655 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1656 1657 break; 1658 } 1659 case 187 : { 1660 1661 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1662 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1663 1664 break; 1665 } 1666 case 188 : { 1667 1668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1671 1672 break; 1673 } 1674 case 189 : { 1675 1676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1679 1680 break; 1681 } 1682 case 190 : { 1683 1684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1687 1688 break; 1689 } 1690 case 191 : { 1691 1692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1695 1696 break; 1697 } 1698 case 192 : { 1699 1700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1703 1704 break; 1705 } 1706 case 193 : { 1707 1708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1711 1712 break; 1713 } 1714 case 194 : { 1715 1716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1719 1720 break; 1721 } 1722 case 195 : { 1723 1724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1727 1728 break; 1729 } 1730 case 196 : { 1731 1732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1735 1736 break; 1737 } 1738 case 197 : { 1739 1740 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1741 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 1742 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 1743 1744 break; 1745 } 1746 case 198 : { 1747 1748 yyval.yyTParseTreeNodeList = null; 1749 1750 break; 1751 } 1752 case 199 : { 1753 1754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1757 1758 break; 1759 } 1760 case 200 : { 1761 1762 yyval.yyTParseTreeNode = null; 1763 1764 break; 1765 } 1766 case 201 : { 1767 1768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1771 1772 break; 1773 } 1774 case 202 : { 1775 1776 yyval.yyTParseTreeNode = null; 1777 1778 break; 1779 } 1780 case 203 : { 1781 yyval.copy(yyv[yysp-0]); 1782 break; 1783 } 1784 case 204 : { 1785 1786 yyval.yyTSourceToken = null; 1787 1788 break; 1789 } 1790 case 205 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1796 1797 break; 1798 } 1799 case 206 : { 1800 1801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1804 1805 break; 1806 } 1807 case 207 : { 1808 1809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1813 1814 break; 1815 } 1816 case 208 : { 1817 1818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1822 1823 break; 1824 } 1825 case 209 : { 1826 1827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1830 1831 break; 1832 } 1833 case 210 : { 1834 1835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1838 1839 break; 1840 } 1841 case 211 : { 1842 1843 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1847 1848 break; 1849 } 1850 case 212 : { 1851 1852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1855 1856 break; 1857 } 1858 case 213 : { 1859 1860 yyval.yyTParseTreeNode = null; 1861 1862 break; 1863 } 1864 case 214 : { 1865 1866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1869 1870 break; 1871 } 1872 case 215 : { 1873 1874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1877 1878 break; 1879 } 1880 case 216 : { 1881 1882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1885 1886 break; 1887 } 1888 case 217 : { 1889 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1893 1894 break; 1895 } 1896 case 218 : { 1897 1898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1901 1902 break; 1903 } 1904 case 219 : { 1905 1906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1909 1910 break; 1911 } 1912 case 220 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1917 1918 break; 1919 } 1920 case 221 : { 1921 1922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1925 1926 break; 1927 } 1928 case 222 : { 1929 1930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1934 1935 break; 1936 } 1937 case 223 : { 1938 1939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1944 1945 break; 1946 } 1947 case 224 : { 1948 1949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1953 1954 break; 1955 } 1956 case 225 : { 1957 1958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1962 1963 break; 1964 } 1965 case 226 : { 1966 1967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1971 1972 break; 1973 } 1974 case 227 : { 1975 1976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1980 1981 break; 1982 } 1983 case 228 : { 1984 yyval.copy(yyv[yysp-0]); 1985 break; 1986 } 1987 case 229 : { 1988 yyval.copy(yyv[yysp-0]); 1989 break; 1990 } 1991 case 230 : { 1992 break; 1993 } 1994 case 231 : { 1995 1996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1999 2000 break; 2001 } 2002 case 232 : { 2003 2004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2007 2008 break; 2009 } 2010 case 233 : { 2011 2012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2015 2016 break; 2017 } 2018 case 234 : { 2019 2020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2023 2024 break; 2025 } 2026 case 235 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2031 2032 break; 2033 } 2034 case 236 : { 2035 2036 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2037 2038 break; 2039 } 2040 case 237 : { 2041 2042 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2044 2045 break; 2046 } 2047 case 238 : { 2048 2049 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2050 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2051 2052 break; 2053 } 2054 case 239 : { 2055 yyval.copy(yyv[yysp-0]); 2056 break; 2057 } 2058 case 240 : { 2059 2060 yyval.yyTParseTreeNodeList = null; 2061 2062 break; 2063 } 2064 case 241 : { 2065 2066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2069 2070 break; 2071 } 2072 case 242 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2077 2078 break; 2079 } 2080 case 243 : { 2081 2082 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2083 2084 break; 2085 } 2086 case 244 : { 2087 2088 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2089 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2090 2091 break; 2092 } 2093 case 245 : { 2094 2095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2098 2099 break; 2100 } 2101 case 246 : { 2102 2103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2104 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 2105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2107 2108 break; 2109 } 2110 case 247 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2116 2117 break; 2118 } 2119 case 248 : { 2120 2121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2125 2126 break; 2127 } 2128 case 249 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2131 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 2132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2135 2136 break; 2137 } 2138 case 250 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2143 2144 break; 2145 } 2146 case 251 : { 2147 2148 yyval.yyTParseTreeNode = null; 2149 2150 break; 2151 } 2152 case 252 : { 2153 2154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2158 2159 break; 2160 } 2161 case 253 : { 2162 2163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2166 2167 break; 2168 } 2169 case 254 : { 2170 2171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2172 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2175 2176 break; 2177 } 2178 case 255 : { 2179 yyval.copy(yyv[yysp-0]); 2180 break; 2181 } 2182 case 256 : { 2183 2184 yyval.yyTSourceToken = null; 2185 2186 break; 2187 } 2188 case 257 : { 2189 2190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2193 2194 break; 2195 } 2196 case 258 : { 2197 2198 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2199 2200 break; 2201 } 2202 case 259 : { 2203 2204 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2205 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2206 2207 break; 2208 } 2209 case 260 : { 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2214 2215 break; 2216 } 2217 case 261 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2222 2223 break; 2224 } 2225 case 262 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2230 2231 break; 2232 } 2233 case 263 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2238 2239 break; 2240 } 2241 case 264 : { 2242 2243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2246 2247 break; 2248 } 2249 case 265 : { 2250 2251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 2252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2254 2255 break; 2256 } 2257 case 266 : { 2258 2259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 2260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2262 2263 break; 2264 } 2265 case 267 : { 2266 2267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 2268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2270 2271 break; 2272 } 2273 case 268 : { 2274 2275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 2276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2278 2279 break; 2280 } 2281 case 269 : { 2282 2283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 2284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2286 2287 break; 2288 } 2289 case 270 : { 2290 2291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2294 2295 break; 2296 } 2297 case 271 : { 2298 2299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2302 2303 break; 2304 } 2305 case 272 : { 2306 2307 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2310 2311 break; 2312 } 2313 case 273 : { 2314 2315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2316 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 2317 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2318 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 2319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2321 2322 break; 2323 } 2324 case 274 : { 2325 2326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2327 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 2328 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2329 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 2330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2332 2333 break; 2334 } 2335 case 275 : { 2336 2337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2338 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 2339 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 2340 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 2341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2343 2344 break; 2345 } 2346 case 276 : { 2347 2348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2349 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 2350 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 2351 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 2352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2354 2355 break; 2356 } 2357 case 277 : { 2358 2359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2360 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 2361 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2362 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 2363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2365 2366 break; 2367 } 2368 2369 } 2370 } 2371 void yyaction_278_404 ( int yyruleno ){ 2372 switch(yyruleno){ 2373 case 278 : { 2374 2375 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2376 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2377 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2378 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2379 2380 break; 2381 } 2382 case 279 : { 2383 2384 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2385 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2386 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2387 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2388 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2389 2390 break; 2391 } 2392 case 280 : { 2393 2394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2397 2398 break; 2399 } 2400 case 281 : { 2401 yyval.copy(yyv[yysp-1]); 2402 break; 2403 } 2404 case 282 : { 2405 break; 2406 } 2407 case 283 : { 2408 yyval.copy(yyv[yysp-0]); 2409 break; 2410 } 2411 case 284 : { 2412 yyval.copy(yyv[yysp-0]); 2413 break; 2414 } 2415 case 285 : { 2416 break; 2417 } 2418 case 286 : { 2419 2420 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2421 2422 break; 2423 } 2424 case 287 : { 2425 2426 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2427 2428 break; 2429 } 2430 case 288 : { 2431 yyval.copy(yyv[yysp-0]); 2432 break; 2433 } 2434 case 289 : { 2435 2436 yyval.yyTParseTreeNode = null; 2437 2438 break; 2439 } 2440 case 290 : { 2441 2442 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2443 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2444 2445 break; 2446 } 2447 case 291 : { 2448 2449 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2450 2451 break; 2452 } 2453 case 292 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2458 2459 break; 2460 } 2461 case 293 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2466 2467 break; 2468 } 2469 case 294 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2474 2475 break; 2476 } 2477 case 295 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2482 2483 break; 2484 } 2485 case 296 : { 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2490 2491 break; 2492 } 2493 case 297 : { 2494 yyval.copy(yyv[yysp-0]); 2495 break; 2496 } 2497 case 298 : { 2498 break; 2499 } 2500 case 299 : { 2501 2502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2503 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2504 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2505 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2506 } 2507 2508 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2509 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2510 } 2511 } 2512 2513 if (yyv[yysp-2].yyTParseTreeNode != null){ 2514 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2515 } 2516 2517 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2518 2519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2521 2522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2524 2525 2526 break; 2527 } 2528 case 300 : { 2529 2530 if (yyv[yysp-0].yyTParseTreeNode == null){ 2531 yyval.yyTParseTreeNode = null; 2532 }else{ 2533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2536 } 2537 2538 break; 2539 } 2540 case 301 : { 2541 2542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2543 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2547 2548 break; 2549 } 2550 case 302 : { 2551 2552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2553 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2554 2555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2558 2559 break; 2560 } 2561 case 303 : { 2562 yyval.copy(yyv[yysp-0]); 2563 break; 2564 } 2565 case 304 : { 2566 2567 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 2568 if (yyv[yysp-0].yyTParseTreeNode == null){ 2569 yyval.yyTParseTreeNodeList = null; 2570 }else{ 2571 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2572 } 2573 }else{ 2574 if (yyv[yysp-0].yyTParseTreeNode == null){ 2575 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2576 }else{ 2577 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2578 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2579 } 2580 } 2581 2582 break; 2583 } 2584 case 305 : { 2585 2586 if (yyv[yysp-0].yyTParseTreeNode != null){ 2587 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2588 }else{ 2589 yyval.yyTParseTreeNodeList = null; 2590 } 2591 2592 break; 2593 } 2594 case 306 : { 2595 yyval.copy(yyv[yysp-0]); 2596 break; 2597 } 2598 case 307 : { 2599 2600 /* We allow useless extra DECLAREs */ 2601 yyval.yyTParseTreeNode = null; 2602 2603 break; 2604 } 2605 case 308 : { 2606 2607 /* 2608 * Throw a helpful error if user tries to put block 2609 * label just before BEGIN, instead of before DECLARE. 2610 */ 2611 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 2612 2613 break; 2614 } 2615 case 309 : { 2616 2617 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2618 if (yyv[yysp-3].yyTSourceToken == null){ 2619 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2620 }else{ 2621 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2622 } 2623 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2624 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2625 2626 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2627 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2628 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2629 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2630 2631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2636 2637 break; 2638 } 2639 case 310 : { 2640 2641 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2642 if (yyv[yysp-5].yyTSourceToken == null){ 2643 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2644 }else{ 2645 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2646 } 2647 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2648 2649 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2650 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2651 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2652 2653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2657 2658 break; 2659 } 2660 case 311 : { 2661 2662 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 2663 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 2664 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2665 2666 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2667 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2668 2669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2672 2673 break; 2674 } 2675 case 312 : { 2676 2677 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 2678 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2679 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2680 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 2681 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2682 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2687 2688 break; 2689 } 2690 case 313 : { 2691 yyval.copy(yyv[yysp-1]); 2692 break; 2693 } 2694 case 314 : { 2695 yyval.copy(yyv[yysp-0]); 2696 break; 2697 } 2698 case 315 : { 2699 yyval.copy(yyv[yysp-0]); 2700 break; 2701 } 2702 case 316 : { 2703 break; 2704 } 2705 case 317 : { 2706 2707 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2708 2709 break; 2710 } 2711 case 318 : { 2712 2713 yyval.yyTParseTreeNodeList = null; 2714 2715 break; 2716 } 2717 case 319 : { 2718 2719 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2720 2721 break; 2722 } 2723 case 320 : { 2724 2725 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2726 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2727 2728 break; 2729 } 2730 case 321 : { 2731 2732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2735 2736 break; 2737 } 2738 case 322 : { 2739 yyval.copy(yyv[yysp-0]); 2740 break; 2741 } 2742 case 323 : { 2743 yyval.copy(yyv[yysp-0]); 2744 break; 2745 } 2746 case 324 : { 2747 yyval.copy(yyv[yysp-0]); 2748 break; 2749 } 2750 case 325 : { 2751 yyval.copy(yyv[yysp-0]); 2752 break; 2753 } 2754 case 326 : { 2755 yyval.copy(yyv[yysp-0]); 2756 break; 2757 } 2758 case 327 : { 2759 2760 yyval.yyTSourceToken = null; 2761 2762 break; 2763 } 2764 case 328 : { 2765 yyval.copy(yyv[yysp-0]); 2766 break; 2767 } 2768 case 329 : { 2769 2770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2771 2772 break; 2773 } 2774 case 330 : { 2775 2776 yyval.yyTParseTreeNode = null; 2777 2778 break; 2779 } 2780 case 331 : { 2781 2782 yyval.yyTParseTreeNode = null; 2783 2784 break; 2785 } 2786 case 332 : { 2787 2788 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2789 2790 break; 2791 } 2792 case 333 : { 2793 yyval.copy(yyv[yysp-0]); 2794 break; 2795 } 2796 case 334 : { 2797 yyval.copy(yyv[yysp-0]); 2798 break; 2799 } 2800 case 335 : { 2801 yyval.copy(yyv[yysp-0]); 2802 break; 2803 } 2804 case 336 : { 2805 yyval.copy(yyv[yysp-0]); 2806 break; 2807 } 2808 case 337 : { 2809 yyval.copy(yyv[yysp-0]); 2810 break; 2811 } 2812 case 338 : { 2813 2814 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2815 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2816 2817 break; 2818 } 2819 case 339 : { 2820 2821 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2822 2823 break; 2824 } 2825 case 340 : { 2826 2827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2830 2831 break; 2832 } 2833 case 341 : { 2834 2835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2838 2839 break; 2840 } 2841 case 342 : { 2842 2843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2846 2847 break; 2848 } 2849 case 343 : { 2850 2851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2854 2855 break; 2856 } 2857 case 344 : { 2858 2859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2862 2863 break; 2864 } 2865 case 345 : { 2866 2867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2870 2871 break; 2872 } 2873 case 346 : { 2874 2875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2878 2879 break; 2880 } 2881 case 347 : { 2882 2883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2886 2887 break; 2888 } 2889 case 348 : { 2890 2891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 2895 break; 2896 } 2897 case 349 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2902 2903 break; 2904 } 2905 case 350 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2910 2911 break; 2912 } 2913 case 351 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2918 2919 break; 2920 } 2921 case 352 : { 2922 2923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2926 2927 break; 2928 } 2929 case 353 : { 2930 2931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2934 2935 break; 2936 } 2937 case 354 : { 2938 2939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2942 2943 break; 2944 } 2945 case 355 : { 2946 2947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2950 2951 break; 2952 } 2953 case 356 : { 2954 2955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2958 2959 break; 2960 } 2961 case 357 : { 2962 2963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2966 2967 break; 2968 } 2969 case 358 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2974 2975 break; 2976 } 2977 case 359 : { 2978 2979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2982 2983 break; 2984 } 2985 case 360 : { 2986 2987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2990 2991 break; 2992 } 2993 case 361 : { 2994 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2998 2999 break; 3000 } 3001 case 362 : { 3002 3003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3006 3007 break; 3008 } 3009 case 363 : { 3010 3011 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3012 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3013 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3014 3015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3018 3019 break; 3020 } 3021 case 364 : { 3022 yyval.copy(yyv[yysp-0]); 3023 break; 3024 } 3025 case 365 : { 3026 3027 yyval.yyTParseTreeNode = null; 3028 3029 break; 3030 } 3031 case 366 : { 3032 3033 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3034 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3035 3036 break; 3037 } 3038 case 367 : { 3039 3040 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3041 3042 break; 3043 } 3044 case 368 : { 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3049 3050 break; 3051 } 3052 case 369 : { 3053 3054 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3055 3056 break; 3057 } 3058 case 370 : { 3059 3060 yyval.yyTParseTreeNode = null; 3061 3062 break; 3063 } 3064 case 371 : { 3065 3066 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3067 3068 break; 3069 } 3070 case 372 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3075 3076 break; 3077 } 3078 case 373 : { 3079 3080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3083 3084 break; 3085 } 3086 case 374 : { 3087 3088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3091 3092 break; 3093 } 3094 case 375 : { 3095 yyval.copy(yyv[yysp-0]); 3096 break; 3097 } 3098 case 376 : { 3099 yyval.copy(yyv[yysp-0]); 3100 break; 3101 } 3102 case 377 : { 3103 break; 3104 } 3105 case 378 : { 3106 3107 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3108 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3109 3110 break; 3111 } 3112 case 379 : { 3113 3114 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3115 3116 break; 3117 } 3118 case 380 : { 3119 3120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3123 3124 break; 3125 } 3126 case 381 : { 3127 yyval.copy(yyv[yysp-0]); 3128 break; 3129 } 3130 case 382 : { 3131 yyval.copy(yyv[yysp-0]); 3132 break; 3133 } 3134 case 383 : { 3135 yyval.copy(yyv[yysp-1]); 3136 break; 3137 } 3138 case 384 : { 3139 3140 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3143 3144 break; 3145 } 3146 case 385 : { 3147 3148 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3149 3150 break; 3151 } 3152 case 386 : { 3153 3154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3155 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 3156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3158 3159 break; 3160 } 3161 case 387 : { 3162 3163 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3164 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3165 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3166 3167 if (yyv[yysp-3].yyTParseTreeNode == null){ 3168 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode( 3169 ENodeType.T_StatementListSqlNode.getId() 3170 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3171 ); 3172 }else{ 3173 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode).addStatementSqlNode( 3174 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3175 ); 3176 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3177 } 3178 3179 break; 3180 } 3181 case 388 : { 3182 3183 yyval.yyTParseTreeNode = null; 3184 3185 break; 3186 } 3187 case 389 : { 3188 3189 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3190 3191 break; 3192 } 3193 case 390 : { 3194 3195 yyval.yyTParseTreeNode = null; 3196 3197 break; 3198 } 3199 case 391 : { 3200 3201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3202 if (yyv[yysp-6].yyTParseTreeNode != null){ 3203 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3204 } 3205 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3206 3207 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3212 3213 break; 3214 } 3215 case 392 : { 3216 3217 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3218 3219 break; 3220 } 3221 case 393 : { 3222 3223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3224 if (yyv[yysp-7].yyTParseTreeNode != null){ 3225 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3226 } 3227 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3228 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3233 3234 break; 3235 } 3236 case 394 : { 3237 3238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3239 if (yyv[yysp-10].yyTParseTreeNode != null){ 3240 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3241 } 3242 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3243 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3244 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3249 3250 break; 3251 } 3252 case 395 : { 3253 3254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3255 if (yyv[yysp-13].yyTParseTreeNode != null){ 3256 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3257 } 3258 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3259 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3264 3265 break; 3266 } 3267 case 396 : { 3268 3269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3270 if (yyv[yysp-14].yyTParseTreeNode != null){ 3271 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3272 } 3273 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3274 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3275 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3280 3281 break; 3282 } 3283 case 397 : { 3284 3285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3286 if (yyv[yysp-10].yyTParseTreeNode != null){ 3287 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3288 } 3289 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3290 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3295 3296 break; 3297 } 3298 case 398 : { 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3301 if (yyv[yysp-13].yyTParseTreeNode != null){ 3302 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3303 } 3304 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3305 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3306 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3311 3312 break; 3313 } 3314 case 399 : { 3315 3316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3317 if (yyv[yysp-12].yyTParseTreeNode != null){ 3318 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3319 } 3320 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3321 3322 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3327 3328 break; 3329 } 3330 case 400 : { 3331 3332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3333 if (yyv[yysp-11].yyTParseTreeNode != null){ 3334 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3335 } 3336 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3337 3338 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3339 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3344 3345 break; 3346 } 3347 case 401 : { 3348 3349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3350 if (yyv[yysp-13].yyTParseTreeNode != null){ 3351 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3352 } 3353 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3354 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3355 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3356 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3361 3362 break; 3363 } 3364 case 402 : { 3365 yyval.copy(yyv[yysp-0]); 3366 break; 3367 } 3368 case 403 : { 3369 yyval.copy(yyv[yysp-0]); 3370 break; 3371 } 3372 case 404 : { 3373 3374 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3375 3376 break; 3377 } 3378 3379 } 3380 } 3381 void yyaction_405_558 ( int yyruleno ){ 3382 switch(yyruleno){ 3383 case 405 : { 3384 3385 yyval.yyTParseTreeNode = null; 3386 3387 break; 3388 } 3389 case 406 : { 3390 3391 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3392 3393 break; 3394 } 3395 case 407 : { 3396 3397 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3398 3399 break; 3400 } 3401 case 408 : { 3402 3403 yyval.yyTParseTreeNode = null; 3404 3405 break; 3406 } 3407 case 409 : { 3408 3409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3410 if (yyv[yysp-1].yyTParseTreeNode != null){ 3411 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3412 } 3413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3417 3418 break; 3419 } 3420 case 410 : { 3421 yyval.copy(yyv[yysp-0]); 3422 break; 3423 } 3424 case 411 : { 3425 yyval.copy(yyv[yysp-0]); 3426 break; 3427 } 3428 case 412 : { 3429 3430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 3431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3433 3434 break; 3435 } 3436 case 413 : { 3437 3438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3441 3442 break; 3443 } 3444 case 414 : { 3445 3446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3449 3450 break; 3451 } 3452 case 415 : { 3453 3454 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 3455 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3456 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3457 3458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3461 3462 break; 3463 } 3464 case 416 : { 3465 3466 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3467 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3468 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3469 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3470 3471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3474 3475 break; 3476 } 3477 case 417 : { 3478 3479 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 3480 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3481 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3485 3486 break; 3487 } 3488 case 418 : { 3489 3490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3493 3494 break; 3495 } 3496 case 419 : { 3497 3498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3499 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 3500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3502 3503 break; 3504 } 3505 case 420 : { 3506 3507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3508 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 3509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3511 3512 break; 3513 } 3514 case 421 : { 3515 3516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3517 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 3518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3520 3521 break; 3522 } 3523 case 422 : { 3524 3525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 3526 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3527 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3530 3531 break; 3532 } 3533 case 423 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3536 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3539 3540 break; 3541 } 3542 case 424 : { 3543 3544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3545 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 3546 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3549 3550 break; 3551 } 3552 case 425 : { 3553 3554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3555 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3558 3559 break; 3560 } 3561 case 426 : { 3562 3563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3564 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3567 3568 break; 3569 } 3570 case 427 : { 3571 3572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3575 3576 break; 3577 } 3578 case 428 : { 3579 yyval.copy(yyv[yysp-0]); 3580 break; 3581 } 3582 case 429 : { 3583 yyval.copy(yyv[yysp-0]); 3584 break; 3585 } 3586 case 430 : { 3587 yyval.copy(yyv[yysp-0]); 3588 break; 3589 } 3590 case 431 : { 3591 yyval.copy(yyv[yysp-0]); 3592 break; 3593 } 3594 case 432 : { 3595 yyval.copy(yyv[yysp-0]); 3596 break; 3597 } 3598 case 433 : { 3599 yyval.copy(yyv[yysp-0]); 3600 break; 3601 } 3602 case 434 : { 3603 3604 yyval.yyTSourceToken = null; 3605 3606 break; 3607 } 3608 case 435 : { 3609 3610 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3611 3612 break; 3613 } 3614 case 436 : { 3615 3616 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3617 3618 break; 3619 } 3620 case 437 : { 3621 3622 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3623 3624 break; 3625 } 3626 case 438 : { 3627 3628 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3629 3630 break; 3631 } 3632 case 439 : { 3633 3634 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3635 3636 break; 3637 } 3638 case 440 : { 3639 3640 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3641 3642 break; 3643 } 3644 case 441 : { 3645 3646 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3647 3648 break; 3649 } 3650 case 442 : { 3651 3652 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3653 3654 break; 3655 } 3656 case 443 : { 3657 3658 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3659 3660 break; 3661 } 3662 case 444 : { 3663 3664 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3665 3666 break; 3667 } 3668 case 445 : { 3669 3670 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3671 3672 break; 3673 } 3674 case 446 : { 3675 3676 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3677 3678 break; 3679 } 3680 case 447 : { 3681 3682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3685 3686 break; 3687 } 3688 case 448 : { 3689 3690 tmpnode = nf.createExpression(EExpressionType.function_t); 3691 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 3693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3695 3696 break; 3697 } 3698 case 449 : { 3699 3700 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3703 3704 break; 3705 } 3706 case 450 : { 3707 yyval.copy(yyv[yysp-7]); 3708 break; 3709 } 3710 case 451 : { 3711 yyval.copy(yyv[yysp-8]); 3712 break; 3713 } 3714 case 452 : { 3715 yyval.copy(yyv[yysp-9]); 3716 break; 3717 } 3718 case 453 : { 3719 yyval.copy(yyv[yysp-10]); 3720 break; 3721 } 3722 case 454 : { 3723 yyval.copy(yyv[yysp-4]); 3724 break; 3725 } 3726 case 455 : { 3727 yyval.copy(yyv[yysp-2]); 3728 break; 3729 } 3730 case 456 : { 3731 yyval.copy(yyv[yysp-4]); 3732 break; 3733 } 3734 case 457 : { 3735 yyval.copy(yyv[yysp-5]); 3736 break; 3737 } 3738 case 458 : { 3739 yyval.copy(yyv[yysp-7]); 3740 break; 3741 } 3742 case 459 : { 3743 yyval.copy(yyv[yysp-0]); 3744 break; 3745 } 3746 case 460 : { 3747 yyval.copy(yyv[yysp-2]); 3748 break; 3749 } 3750 case 461 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3755 3756 break; 3757 } 3758 case 462 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 3761 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3764 3765 break; 3766 } 3767 case 463 : { 3768 3769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 3770 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3773 3774 break; 3775 } 3776 case 464 : { 3777 3778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 3779 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3780 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 3781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3783 3784 break; 3785 } 3786 case 465 : { 3787 3788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 3789 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3790 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 3791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3793 3794 break; 3795 } 3796 case 466 : { 3797 3798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3801 3802 break; 3803 } 3804 case 467 : { 3805 3806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3809 3810 break; 3811 } 3812 case 468 : { 3813 3814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3817 3818 break; 3819 } 3820 case 469 : { 3821 3822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3825 3826 break; 3827 } 3828 case 470 : { 3829 3830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3833 3834 break; 3835 } 3836 case 471 : { 3837 3838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3841 3842 break; 3843 } 3844 case 472 : { 3845 3846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3849 3850 break; 3851 } 3852 case 473 : { 3853 3854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3857 3858 break; 3859 } 3860 case 474 : { 3861 3862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3865 3866 break; 3867 } 3868 case 475 : { 3869 3870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3873 3874 break; 3875 } 3876 case 476 : { 3877 3878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3881 3882 break; 3883 } 3884 case 477 : { 3885 3886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3889 3890 break; 3891 } 3892 case 478 : { 3893 yyval.copy(yyv[yysp-0]); 3894 break; 3895 } 3896 case 479 : { 3897 yyval.copy(yyv[yysp-0]); 3898 break; 3899 } 3900 case 480 : { 3901 yyval.copy(yyv[yysp-1]); 3902 break; 3903 } 3904 case 481 : { 3905 yyval.copy(yyv[yysp-1]); 3906 break; 3907 } 3908 case 482 : { 3909 yyval.copy(yyv[yysp-1]); 3910 break; 3911 } 3912 case 483 : { 3913 yyval.copy(yyv[yysp-1]); 3914 break; 3915 } 3916 case 484 : { 3917 yyval.copy(yyv[yysp-2]); 3918 break; 3919 } 3920 case 485 : { 3921 yyval.copy(yyv[yysp-2]); 3922 break; 3923 } 3924 case 486 : { 3925 yyval.copy(yyv[yysp-2]); 3926 break; 3927 } 3928 case 487 : { 3929 yyval.copy(yyv[yysp-2]); 3930 break; 3931 } 3932 case 488 : { 3933 break; 3934 } 3935 case 489 : { 3936 3937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3940 3941 break; 3942 } 3943 case 490 : { 3944 3945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 3946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3948 3949 break; 3950 } 3951 case 491 : { 3952 3953 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3954 3955 break; 3956 } 3957 case 492 : { 3958 3959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3962 3963 break; 3964 } 3965 case 493 : { 3966 3967 yyval.yyTParseTreeNode = null; 3968 3969 break; 3970 } 3971 case 494 : { 3972 3973 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3974 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3975 3976 break; 3977 } 3978 case 495 : { 3979 3980 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3981 3982 break; 3983 } 3984 case 496 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3989 3990 break; 3991 } 3992 case 497 : { 3993 3994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3997 3998 break; 3999 } 4000 case 498 : { 4001 4002 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4003 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4004 4005 break; 4006 } 4007 case 499 : { 4008 4009 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4010 4011 break; 4012 } 4013 case 500 : { 4014 yyval.copy(yyv[yysp-0]); 4015 break; 4016 } 4017 case 501 : { 4018 4019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4022 4023 break; 4024 } 4025 case 502 : { 4026 4027 yyval.yyTParseTreeNode = null; 4028 4029 break; 4030 } 4031 case 503 : { 4032 yyval.copy(yyv[yysp-0]); 4033 break; 4034 } 4035 case 504 : { 4036 4037 yyval.yyTParseTreeNode = null; 4038 4039 break; 4040 } 4041 case 505 : { 4042 4043 yyval.yyTParseTreeNode = null; 4044 4045 break; 4046 } 4047 case 506 : { 4048 4049 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4050 4051 break; 4052 } 4053 case 507 : { 4054 yyval.copy(yyv[yysp-0]); 4055 break; 4056 } 4057 case 508 : { 4058 yyval.copy(yyv[yysp-0]); 4059 break; 4060 } 4061 case 509 : { 4062 break; 4063 } 4064 case 510 : { 4065 4066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4069 4070 break; 4071 } 4072 case 511 : { 4073 4074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4077 4078 break; 4079 } 4080 case 512 : { 4081 4082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4085 4086 break; 4087 } 4088 case 513 : { 4089 4090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4093 4094 break; 4095 } 4096 case 514 : { 4097 4098 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4099 4100 break; 4101 } 4102 case 515 : { 4103 4104 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4105 4106 break; 4107 } 4108 case 516 : { 4109 4110 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4111 4112 break; 4113 } 4114 case 517 : { 4115 4116 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4117 4118 break; 4119 } 4120 case 518 : { 4121 4122 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4123 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4124 4125 break; 4126 } 4127 case 519 : { 4128 yyval.copy(yyv[yysp-0]); 4129 break; 4130 } 4131 case 520 : { 4132 4133 yyval.yyTParseTreeNodeList = null; 4134 4135 break; 4136 } 4137 case 521 : { 4138 4139 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4140 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4141 4142 break; 4143 } 4144 case 522 : { 4145 4146 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4147 4148 break; 4149 } 4150 case 523 : { 4151 4152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4155 4156 break; 4157 } 4158 case 524 : { 4159 4160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4163 4164 break; 4165 } 4166 case 525 : { 4167 4168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4171 4172 break; 4173 } 4174 case 526 : { 4175 4176 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 4177 4178 break; 4179 } 4180 case 527 : { 4181 4182 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 4183 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4184 4185 break; 4186 } 4187 case 528 : { 4188 4189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4192 4193 break; 4194 } 4195 case 529 : { 4196 4197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4200 4201 break; 4202 } 4203 case 530 : { 4204 4205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4208 4209 break; 4210 } 4211 case 531 : { 4212 4213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4216 4217 break; 4218 } 4219 case 532 : { 4220 4221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4224 4225 break; 4226 } 4227 case 533 : { 4228 4229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4232 4233 break; 4234 } 4235 case 534 : { 4236 4237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4240 4241 break; 4242 } 4243 case 535 : { 4244 yyval.copy(yyv[yysp-0]); 4245 break; 4246 } 4247 case 536 : { 4248 4249 yyval.yyTSourceToken = null; 4250 4251 break; 4252 } 4253 case 537 : { 4254 4255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4259 4260 break; 4261 } 4262 case 538 : { 4263 4264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4268 4269 break; 4270 } 4271 case 539 : { 4272 yyval.copy(yyv[yysp-0]); 4273 break; 4274 } 4275 case 540 : { 4276 yyval.copy(yyv[yysp-0]); 4277 break; 4278 } 4279 case 541 : { 4280 yyval.copy(yyv[yysp-1]); 4281 break; 4282 } 4283 case 542 : { 4284 yyval.copy(yyv[yysp-0]); 4285 break; 4286 } 4287 case 543 : { 4288 yyval.copy(yyv[yysp-0]); 4289 break; 4290 } 4291 case 544 : { 4292 yyval.copy(yyv[yysp-0]); 4293 break; 4294 } 4295 case 545 : { 4296 yyval.copy(yyv[yysp-0]); 4297 break; 4298 } 4299 case 546 : { 4300 yyval.copy(yyv[yysp-0]); 4301 break; 4302 } 4303 case 547 : { 4304 yyval.copy(yyv[yysp-2]); 4305 break; 4306 } 4307 case 548 : { 4308 yyval.copy(yyv[yysp-2]); 4309 break; 4310 } 4311 case 549 : { 4312 yyval.copy(yyv[yysp-2]); 4313 break; 4314 } 4315 case 550 : { 4316 yyval.copy(yyv[yysp-2]); 4317 break; 4318 } 4319 case 551 : { 4320 4321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4324 4325 break; 4326 } 4327 case 552 : { 4328 4329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4332 4333 break; 4334 } 4335 case 553 : { 4336 4337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4340 4341 break; 4342 } 4343 case 554 : { 4344 4345 yyval.yyTParseTreeNode = null; 4346 4347 break; 4348 } 4349 case 555 : { 4350 4351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnloadSqlNode.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 4352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4355 4356 break; 4357 } 4358 case 556 : { 4359 4360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.CREDENTIALS,yyv[yysp-0].yyTSourceToken); 4361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4364 4365 break; 4366 } 4367 case 557 : { 4368 4369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.IAM_ROLE,yyv[yysp-0].yyTSourceToken); 4370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4372 4373 break; 4374 } 4375 case 558 : { 4376 4377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.IAM_ROLE,yyv[yysp-0].yyTSourceToken); 4378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4380 4381 break; 4382 } 4383 4384 } 4385 } 4386 void yyaction_559_696 ( int yyruleno ){ 4387 switch(yyruleno){ 4388 case 559 : { 4389 4390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.ACCESS_KEY,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4393 4394 break; 4395 } 4396 case 560 : { 4397 4398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.ACCESS_KEY,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4401 4402 break; 4403 } 4404 case 561 : { 4405 yyval.copy(yyv[yysp-0]); 4406 break; 4407 } 4408 case 562 : { 4409 4410 yyval.yyTParseTreeNode = null; 4411 4412 break; 4413 } 4414 case 563 : { 4415 4416 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4417 4418 break; 4419 } 4420 case 564 : { 4421 4422 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4423 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4424 4425 break; 4426 } 4427 case 565 : { 4428 4429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4432 4433 break; 4434 } 4435 case 566 : { 4436 4437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4440 4441 break; 4442 } 4443 case 567 : { 4444 4445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4449 4450 break; 4451 } 4452 case 568 : { 4453 4454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4457 4458 break; 4459 } 4460 case 569 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4465 4466 break; 4467 } 4468 case 570 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4473 4474 break; 4475 } 4476 case 571 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4481 4482 break; 4483 } 4484 case 572 : { 4485 4486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4489 4490 break; 4491 } 4492 case 573 : { 4493 4494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4497 4498 break; 4499 } 4500 case 574 : { 4501 4502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4505 4506 break; 4507 } 4508 case 575 : { 4509 4510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4513 4514 break; 4515 } 4516 case 576 : { 4517 4518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4521 4522 break; 4523 } 4524 case 577 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4529 4530 break; 4531 } 4532 case 578 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4537 4538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4539 4540 break; 4541 } 4542 case 579 : { 4543 4544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4548 4549 break; 4550 } 4551 case 580 : { 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4557 4558 break; 4559 } 4560 case 581 : { 4561 4562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4565 4566 break; 4567 } 4568 case 582 : { 4569 4570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4573 4574 break; 4575 } 4576 case 583 : { 4577 4578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4581 4582 break; 4583 } 4584 case 584 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4589 4590 break; 4591 } 4592 case 585 : { 4593 4594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4597 4598 break; 4599 } 4600 case 586 : { 4601 4602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4605 4606 break; 4607 } 4608 case 587 : { 4609 4610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4613 4614 break; 4615 } 4616 case 588 : { 4617 4618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4621 4622 break; 4623 } 4624 case 589 : { 4625 4626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4629 4630 break; 4631 } 4632 case 590 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4637 4638 break; 4639 } 4640 case 591 : { 4641 yyval.copy(yyv[yysp-0]); 4642 break; 4643 } 4644 case 592 : { 4645 break; 4646 } 4647 case 593 : { 4648 yyval.copy(yyv[yysp-0]); 4649 break; 4650 } 4651 case 594 : { 4652 break; 4653 } 4654 case 595 : { 4655 4656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 4657 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 4658 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-1].yyTParseTreeNode); 4659 4660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4663 4664 break; 4665 } 4666 case 596 : { 4667 4668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 4669 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 4670 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-3].yyTParseTreeNode); 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4674 4675 break; 4676 } 4677 case 597 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4680 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 4681 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-1].yyTParseTreeNode); 4682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4685 4686 break; 4687 } 4688 case 598 : { 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4691 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 4692 4693 4694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4696 4697 break; 4698 } 4699 case 599 : { 4700 4701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4704 4705 break; 4706 } 4707 case 600 : { 4708 4709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4712 4713 break; 4714 } 4715 case 601 : { 4716 4717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4720 4721 break; 4722 } 4723 case 602 : { 4724 4725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4728 4729 break; 4730 } 4731 case 603 : { 4732 4733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4736 4737 break; 4738 } 4739 case 604 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4744 4745 break; 4746 } 4747 case 605 : { 4748 4749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4752 4753 break; 4754 } 4755 case 606 : { 4756 4757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4760 4761 break; 4762 } 4763 case 607 : { 4764 4765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4768 4769 break; 4770 } 4771 case 608 : { 4772 4773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4776 4777 break; 4778 } 4779 case 609 : { 4780 4781 yyval.yyTParseTreeNode = null; 4782 4783 break; 4784 } 4785 case 610 : { 4786 4787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4790 4791 break; 4792 } 4793 case 611 : { 4794 4795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4798 4799 break; 4800 } 4801 case 612 : { 4802 4803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4806 4807 break; 4808 } 4809 case 613 : { 4810 4811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4814 4815 break; 4816 } 4817 case 614 : { 4818 4819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4822 4823 break; 4824 } 4825 case 615 : { 4826 4827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4830 4831 break; 4832 } 4833 case 616 : { 4834 4835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4838 4839 break; 4840 } 4841 case 617 : { 4842 4843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4846 4847 break; 4848 } 4849 case 618 : { 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4854 4855 break; 4856 } 4857 case 619 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4862 4863 break; 4864 } 4865 case 620 : { 4866 4867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4870 4871 break; 4872 } 4873 case 621 : { 4874 4875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4878 4879 break; 4880 } 4881 case 622 : { 4882 4883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4886 4887 break; 4888 } 4889 case 623 : { 4890 4891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4894 4895 break; 4896 } 4897 case 624 : { 4898 4899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4902 4903 break; 4904 } 4905 case 625 : { 4906 4907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4910 4911 break; 4912 } 4913 case 626 : { 4914 4915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4918 4919 break; 4920 } 4921 case 627 : { 4922 4923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4926 4927 break; 4928 } 4929 case 628 : { 4930 4931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4934 4935 break; 4936 } 4937 case 629 : { 4938 4939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4942 4943 break; 4944 } 4945 case 630 : { 4946 4947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4950 4951 break; 4952 } 4953 case 631 : { 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4958 4959 break; 4960 } 4961 case 632 : { 4962 4963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4966 4967 break; 4968 } 4969 case 633 : { 4970 4971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4974 4975 break; 4976 } 4977 case 634 : { 4978 4979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4982 4983 break; 4984 } 4985 case 635 : { 4986 yyval.copy(yyv[yysp-0]); 4987 break; 4988 } 4989 case 636 : { 4990 4991 yyval.yyTParseTreeNode = null; 4992 4993 break; 4994 } 4995 case 637 : { 4996 4997 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4998 4999 break; 5000 } 5001 case 638 : { 5002 5003 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5004 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5005 5006 break; 5007 } 5008 case 639 : { 5009 5010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5013 5014 break; 5015 } 5016 case 640 : { 5017 5018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5021 5022 break; 5023 } 5024 case 641 : { 5025 5026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5029 5030 break; 5031 } 5032 case 642 : { 5033 5034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5037 5038 break; 5039 } 5040 case 643 : { 5041 yyval.copy(yyv[yysp-0]); 5042 break; 5043 } 5044 case 644 : { 5045 yyval.copy(yyv[yysp-0]); 5046 break; 5047 } 5048 case 645 : { 5049 yyval.copy(yyv[yysp-0]); 5050 break; 5051 } 5052 case 646 : { 5053 5054 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5057 5058 break; 5059 } 5060 case 647 : { 5061 5062 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5065 5066 break; 5067 } 5068 case 648 : { 5069 5070 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5073 5074 break; 5075 } 5076 case 649 : { 5077 5078 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5081 5082 break; 5083 } 5084 case 650 : { 5085 5086 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5087 5088 break; 5089 } 5090 case 651 : { 5091 5092 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5093 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5094 5095 break; 5096 } 5097 case 652 : { 5098 5099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5103 5104 break; 5105 } 5106 case 653 : { 5107 5108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5111 5112 break; 5113 } 5114 case 654 : { 5115 5116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5119 5120 break; 5121 } 5122 case 655 : { 5123 5124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5127 5128 break; 5129 } 5130 case 656 : { 5131 5132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5135 5136 break; 5137 } 5138 case 657 : { 5139 5140 yyval.yyTParseTreeNode = null; 5141 5142 break; 5143 } 5144 case 658 : { 5145 5146 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5147 5148 break; 5149 } 5150 case 659 : { 5151 5152 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5153 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5154 5155 break; 5156 } 5157 case 660 : { 5158 yyval.copy(yyv[yysp-0]); 5159 break; 5160 } 5161 case 661 : { 5162 5163 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5166 5167 break; 5168 } 5169 case 662 : { 5170 5171 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5174 5175 break; 5176 } 5177 case 663 : { 5178 5179 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5182 5183 break; 5184 } 5185 case 664 : { 5186 yyval.copy(yyv[yysp-0]); 5187 break; 5188 } 5189 case 665 : { 5190 5191 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5194 5195 break; 5196 } 5197 case 666 : { 5198 yyval.copy(yyv[yysp-0]); 5199 break; 5200 } 5201 case 667 : { 5202 5203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameOnly,yyv[yysp-0].yyTParseTreeNode); 5204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5206 5207 break; 5208 } 5209 case 668 : { 5210 5211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameWithAuthor,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5214 5215 break; 5216 } 5217 case 669 : { 5218 5219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.authorOnly,yyv[yysp-0].yyTParseTreeNode); 5220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5222 5223 break; 5224 } 5225 case 670 : { 5226 5227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.externalSchema,yyv[yysp-9].yyTParseTreeNode); 5228 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setFromSourceByDummy((TDummy)yyv[yysp-7].yyTParseTreeNode); 5229 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setDatabasebyDummy((TDummy)yyv[yysp-6].yyTParseTreeNode); 5230 5231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 5234 5235 break; 5236 } 5237 case 671 : { 5238 5239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5240 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5243 5244 break; 5245 } 5246 case 672 : { 5247 5248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5249 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5252 5253 break; 5254 } 5255 case 673 : { 5256 5257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5258 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 5259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5261 5262 break; 5263 } 5264 case 674 : { 5265 5266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5267 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 5268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5270 5271 break; 5272 } 5273 case 675 : { 5274 5275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5276 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 5277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5279 5280 break; 5281 } 5282 case 676 : { 5283 5284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5285 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 5286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5288 5289 break; 5290 } 5291 case 677 : { 5292 5293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5296 5297 break; 5298 } 5299 case 678 : { 5300 5301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5302 ((TDummy)yyval.yyTParseTreeNode).node2 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5305 5306 break; 5307 } 5308 case 679 : { 5309 5310 yyval.yyTParseTreeNode = null; 5311 5312 break; 5313 } 5314 case 680 : { 5315 yyval.copy(yyv[yysp-1]); 5316 break; 5317 } 5318 case 681 : { 5319 break; 5320 } 5321 case 682 : { 5322 yyval.copy(yyv[yysp-1]); 5323 break; 5324 } 5325 case 683 : { 5326 yyval.copy(yyv[yysp-3]); 5327 break; 5328 } 5329 case 684 : { 5330 break; 5331 } 5332 case 685 : { 5333 yyval.copy(yyv[yysp-1]); 5334 break; 5335 } 5336 case 686 : { 5337 yyval.copy(yyv[yysp-1]); 5338 break; 5339 } 5340 case 687 : { 5341 break; 5342 } 5343 case 688 : { 5344 yyval.copy(yyv[yysp-1]); 5345 break; 5346 } 5347 case 689 : { 5348 break; 5349 } 5350 case 690 : { 5351 yyval.copy(yyv[yysp-1]); 5352 break; 5353 } 5354 case 691 : { 5355 break; 5356 } 5357 case 692 : { 5358 yyval.copy(yyv[yysp-5]); 5359 break; 5360 } 5361 case 693 : { 5362 break; 5363 } 5364 case 694 : { 5365 5366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5369 5370 break; 5371 } 5372 case 695 : { 5373 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5375 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 5376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5378 5379 break; 5380 } 5381 case 696 : { 5382 5383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5386 5387 break; 5388 } 5389 5390 } 5391 } 5392 void yyaction_697_835 ( int yyruleno ){ 5393 switch(yyruleno){ 5394 case 697 : { 5395 5396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5399 5400 break; 5401 } 5402 case 698 : { 5403 5404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5407 5408 break; 5409 } 5410 case 699 : { 5411 5412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5413 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5416 5417 break; 5418 } 5419 case 700 : { 5420 5421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5422 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5425 5426 break; 5427 } 5428 case 701 : { 5429 yyval.copy(yyv[yysp-0]); 5430 break; 5431 } 5432 case 702 : { 5433 5434 yyval.yyTSourceToken = null; 5435 5436 break; 5437 } 5438 case 703 : { 5439 yyval.copy(yyv[yysp-0]); 5440 break; 5441 } 5442 case 704 : { 5443 break; 5444 } 5445 case 705 : { 5446 5447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5450 5451 break; 5452 } 5453 case 706 : { 5454 5455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5458 5459 break; 5460 } 5461 case 707 : { 5462 5463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5466 5467 break; 5468 } 5469 case 708 : { 5470 5471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5474 5475 break; 5476 } 5477 case 709 : { 5478 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5482 5483 break; 5484 } 5485 case 710 : { 5486 5487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5490 5491 break; 5492 } 5493 case 711 : { 5494 5495 yyval.yyTParseTreeNode = null; 5496 5497 break; 5498 } 5499 case 712 : { 5500 5501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5504 5505 break; 5506 } 5507 case 713 : { 5508 5509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5512 5513 break; 5514 } 5515 case 714 : { 5516 5517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 5518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5520 5521 break; 5522 } 5523 case 715 : { 5524 5525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 5526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5528 5529 break; 5530 } 5531 case 716 : { 5532 5533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5536 5537 break; 5538 } 5539 case 717 : { 5540 5541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 5542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5544 5545 break; 5546 } 5547 case 718 : { 5548 5549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 5550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5552 5553 break; 5554 } 5555 case 719 : { 5556 5557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 5558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5560 5561 break; 5562 } 5563 case 720 : { 5564 5565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 5566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5568 5569 break; 5570 } 5571 case 721 : { 5572 yyval.copy(yyv[yysp-0]); 5573 break; 5574 } 5575 case 722 : { 5576 yyval.copy(yyv[yysp-0]); 5577 break; 5578 } 5579 case 723 : { 5580 5581 yyval.yyTSourceToken = null; 5582 5583 break; 5584 } 5585 case 724 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5590 5591 break; 5592 } 5593 case 725 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5598 5599 break; 5600 } 5601 case 726 : { 5602 5603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5606 5607 break; 5608 } 5609 case 727 : { 5610 yyval.copy(yyv[yysp-0]); 5611 break; 5612 } 5613 case 728 : { 5614 yyval.copy(yyv[yysp-0]); 5615 break; 5616 } 5617 case 729 : { 5618 yyval.copy(yyv[yysp-0]); 5619 break; 5620 } 5621 case 730 : { 5622 yyval.copy(yyv[yysp-0]); 5623 break; 5624 } 5625 case 731 : { 5626 break; 5627 } 5628 case 732 : { 5629 5630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5633 5634 break; 5635 } 5636 case 733 : { 5637 5638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5641 5642 break; 5643 } 5644 case 734 : { 5645 5646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5649 5650 break; 5651 } 5652 case 735 : { 5653 5654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5657 5658 break; 5659 } 5660 case 736 : { 5661 5662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5665 5666 break; 5667 } 5668 case 737 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5673 5674 break; 5675 } 5676 case 738 : { 5677 yyval.copy(yyv[yysp-0]); 5678 break; 5679 } 5680 case 739 : { 5681 yyval.copy(yyv[yysp-0]); 5682 break; 5683 } 5684 case 740 : { 5685 yyval.copy(yyv[yysp-2]); 5686 break; 5687 } 5688 case 741 : { 5689 yyval.copy(yyv[yysp-5]); 5690 break; 5691 } 5692 case 742 : { 5693 yyval.copy(yyv[yysp-0]); 5694 break; 5695 } 5696 case 743 : { 5697 yyval.copy(yyv[yysp-0]); 5698 break; 5699 } 5700 case 744 : { 5701 yyval.copy(yyv[yysp-0]); 5702 break; 5703 } 5704 case 745 : { 5705 5706 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 746 : { 5711 5712 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5713 5714 break; 5715 } 5716 case 747 : { 5717 5718 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5719 5720 break; 5721 } 5722 case 748 : { 5723 5724 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5725 5726 break; 5727 } 5728 case 749 : { 5729 5730 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5731 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5732 5733 break; 5734 } 5735 case 750 : { 5736 5737 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5740 5741 break; 5742 } 5743 case 751 : { 5744 5745 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5748 5749 break; 5750 } 5751 case 752 : { 5752 5753 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5754 5755 break; 5756 } 5757 case 753 : { 5758 5759 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5760 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5761 5762 break; 5763 } 5764 case 754 : { 5765 5766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5769 5770 break; 5771 } 5772 case 755 : { 5773 5774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5777 5778 break; 5779 } 5780 case 756 : { 5781 yyval.copy(yyv[yysp-0]); 5782 break; 5783 } 5784 case 757 : { 5785 yyval.copy(yyv[yysp-0]); 5786 break; 5787 } 5788 case 758 : { 5789 yyval.copy(yyv[yysp-0]); 5790 break; 5791 } 5792 case 759 : { 5793 5794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5797 5798 break; 5799 } 5800 case 760 : { 5801 5802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5805 5806 break; 5807 } 5808 case 761 : { 5809 5810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5813 5814 break; 5815 } 5816 case 762 : { 5817 5818 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5819 5820 break; 5821 } 5822 case 763 : { 5823 5824 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5825 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5826 5827 break; 5828 } 5829 case 764 : { 5830 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5834 5835 break; 5836 } 5837 case 765 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5842 5843 break; 5844 } 5845 case 766 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5850 5851 break; 5852 } 5853 case 767 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5858 5859 break; 5860 } 5861 case 768 : { 5862 5863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5866 5867 break; 5868 } 5869 case 769 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5874 5875 break; 5876 } 5877 case 770 : { 5878 5879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5882 5883 break; 5884 } 5885 case 771 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5890 5891 break; 5892 } 5893 case 772 : { 5894 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5898 5899 break; 5900 } 5901 case 773 : { 5902 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5904 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 5905 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5908 5909 break; 5910 } 5911 case 774 : { 5912 5913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5914 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 5915 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5918 5919 break; 5920 } 5921 case 775 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5924 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 5925 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 5926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5928 5929 break; 5930 } 5931 case 776 : { 5932 5933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5934 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 5935 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5938 5939 break; 5940 } 5941 case 777 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5944 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 5945 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 5946 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 5947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5949 5950 break; 5951 } 5952 case 778 : { 5953 yyval.copy(yyv[yysp-0]); 5954 break; 5955 } 5956 case 779 : { 5957 yyval.copy(yyv[yysp-0]); 5958 break; 5959 } 5960 case 780 : { 5961 yyval.copy(yyv[yysp-0]); 5962 break; 5963 } 5964 case 781 : { 5965 5966 yyval.yyTSourceToken = null; 5967 5968 break; 5969 } 5970 case 782 : { 5971 yyval.copy(yyv[yysp-0]); 5972 break; 5973 } 5974 case 783 : { 5975 yyval.copy(yyv[yysp-0]); 5976 break; 5977 } 5978 case 784 : { 5979 yyval.copy(yyv[yysp-0]); 5980 break; 5981 } 5982 case 785 : { 5983 yyval.copy(yyv[yysp-0]); 5984 break; 5985 } 5986 case 786 : { 5987 5988 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5989 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5992 5993 break; 5994 } 5995 case 787 : { 5996 5997 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5998 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5999 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6002 6003 break; 6004 } 6005 case 788 : { 6006 6007 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6008 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6010 6011 break; 6012 } 6013 case 789 : { 6014 6015 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6016 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6017 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6020 6021 break; 6022 } 6023 case 790 : { 6024 6025 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 791 : { 6032 6033 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6034 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6038 6039 break; 6040 } 6041 case 792 : { 6042 6043 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6044 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6046 6047 break; 6048 } 6049 case 793 : { 6050 6051 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6052 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6053 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6056 6057 break; 6058 } 6059 case 794 : { 6060 yyval.copy(yyv[yysp-0]); 6061 break; 6062 } 6063 case 795 : { 6064 yyval.copy(yyv[yysp-0]); 6065 break; 6066 } 6067 case 796 : { 6068 yyval.copy(yyv[yysp-0]); 6069 break; 6070 } 6071 case 797 : { 6072 yyval.copy(yyv[yysp-0]); 6073 break; 6074 } 6075 case 798 : { 6076 6077 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6078 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6079 6080 break; 6081 } 6082 case 799 : { 6083 6084 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6085 6086 break; 6087 } 6088 case 800 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6093 6094 break; 6095 } 6096 case 801 : { 6097 6098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6099 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6102 6103 break; 6104 } 6105 case 802 : { 6106 6107 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6110 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6111 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6112 6113 break; 6114 } 6115 case 803 : { 6116 6117 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6120 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6121 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6122 6123 break; 6124 } 6125 case 804 : { 6126 6127 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6130 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6131 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6132 6133 break; 6134 } 6135 case 805 : { 6136 yyval.copy(yyv[yysp-0]); 6137 break; 6138 } 6139 case 806 : { 6140 6141 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6142 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 6143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6144 6145 break; 6146 } 6147 case 807 : { 6148 6149 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6150 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6151 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6152 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6155 6156 break; 6157 } 6158 case 808 : { 6159 6160 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6161 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6162 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6163 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6166 6167 break; 6168 } 6169 case 809 : { 6170 yyval.copy(yyv[yysp-0]); 6171 break; 6172 } 6173 case 810 : { 6174 yyval.copy(yyv[yysp-0]); 6175 break; 6176 } 6177 case 811 : { 6178 6179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6180 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6181 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 6182 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 6183 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 6184 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 6185 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 6186 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 6187 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6194 6195 break; 6196 } 6197 case 812 : { 6198 6199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6200 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6201 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 6202 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 6203 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 6204 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 6205 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 6206 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 6207 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 6208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 6210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6214 6215 break; 6216 } 6217 case 813 : { 6218 6219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6220 if (yyv[yysp-1].yyTSourceToken == null){ 6221 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6222 }else{ 6223 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6224 } 6225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6227 6228 break; 6229 } 6230 case 814 : { 6231 6232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6233 if (yyv[yysp-1].yyTSourceToken == null){ 6234 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6235 }else{ 6236 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 6237 } 6238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6240 6241 break; 6242 } 6243 case 815 : { 6244 6245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6246 if (yyv[yysp-1].yyTSourceToken == null){ 6247 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6248 }else{ 6249 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 6250 } 6251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6253 6254 break; 6255 } 6256 case 816 : { 6257 6258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6259 if (yyv[yysp-1].yyTSourceToken == null){ 6260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 6261 }else{ 6262 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 6263 } 6264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6266 6267 break; 6268 } 6269 case 817 : { 6270 yyval.copy(yyv[yysp-0]); 6271 break; 6272 } 6273 case 818 : { 6274 6275 yyval.yyTParseTreeNode = null; 6276 6277 break; 6278 } 6279 case 819 : { 6280 6281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6284 6285 break; 6286 } 6287 case 820 : { 6288 6289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 6290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6292 6293 break; 6294 } 6295 case 821 : { 6296 6297 yyval.yyTParseTreeNode = null; 6298 6299 break; 6300 } 6301 case 822 : { 6302 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6306 6307 break; 6308 } 6309 case 823 : { 6310 6311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 6312 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6313 6314 break; 6315 } 6316 case 824 : { 6317 6318 yyval.yyTParseTreeNode = null; 6319 6320 break; 6321 } 6322 case 825 : { 6323 6324 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6325 6326 break; 6327 } 6328 case 826 : { 6329 6330 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6331 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6332 6333 break; 6334 } 6335 case 827 : { 6336 6337 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6338 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6340 6341 break; 6342 } 6343 case 828 : { 6344 yyval.copy(yyv[yysp-0]); 6345 break; 6346 } 6347 case 829 : { 6348 6349 yyval.yyTParseTreeNode = null; 6350 6351 break; 6352 } 6353 case 830 : { 6354 6355 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6357 6358 break; 6359 } 6360 case 831 : { 6361 6362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6363 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6366 6367 break; 6368 } 6369 case 832 : { 6370 6371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6372 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6373 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 6374 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6375 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6378 6379 break; 6380 } 6381 case 833 : { 6382 6383 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6384 6385 break; 6386 } 6387 case 834 : { 6388 6389 yyval.yyTParseTreeNode = null; 6390 6391 break; 6392 } 6393 case 835 : { 6394 6395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6398 6399 break; 6400 } 6401 6402 } 6403 } 6404 void yyaction_836_966 ( int yyruleno ){ 6405 switch(yyruleno){ 6406 case 836 : { 6407 6408 yyval.yyTParseTreeNode = null; 6409 6410 break; 6411 } 6412 case 837 : { 6413 6414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6417 6418 break; 6419 } 6420 case 838 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6425 6426 break; 6427 } 6428 case 839 : { 6429 6430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 6431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6433 6434 break; 6435 } 6436 case 840 : { 6437 6438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6441 6442 break; 6443 } 6444 case 841 : { 6445 6446 yyval.yyTParseTreeNode = null; 6447 6448 break; 6449 } 6450 case 842 : { 6451 6452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 6453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6455 6456 break; 6457 } 6458 case 843 : { 6459 6460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 6461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6463 6464 break; 6465 } 6466 case 844 : { 6467 6468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 6469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6471 6472 break; 6473 } 6474 case 845 : { 6475 6476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 6477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6479 6480 break; 6481 } 6482 case 846 : { 6483 6484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 6485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6487 6488 break; 6489 } 6490 case 847 : { 6491 6492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6495 6496 break; 6497 } 6498 case 848 : { 6499 6500 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6501 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6503 6504 break; 6505 } 6506 case 849 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6509 6510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6512 6513 break; 6514 } 6515 case 850 : { 6516 6517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6518 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 6519 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 6520 ); 6521 6522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6524 6525 break; 6526 } 6527 case 851 : { 6528 6529 yyval.yyTParseTreeNode = null; 6530 6531 break; 6532 } 6533 case 852 : { 6534 yyval.copy(yyv[yysp-0]); 6535 break; 6536 } 6537 case 853 : { 6538 break; 6539 } 6540 case 854 : { 6541 6542 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6543 6544 break; 6545 } 6546 case 855 : { 6547 6548 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6549 6550 break; 6551 } 6552 case 856 : { 6553 6554 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6555 6556 break; 6557 } 6558 case 857 : { 6559 6560 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6561 6562 break; 6563 } 6564 case 858 : { 6565 6566 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6567 6568 break; 6569 } 6570 case 859 : { 6571 6572 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6573 6574 break; 6575 } 6576 case 860 : { 6577 6578 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6579 6580 break; 6581 } 6582 case 861 : { 6583 6584 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6585 6586 break; 6587 } 6588 case 862 : { 6589 6590 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6591 6592 break; 6593 } 6594 case 863 : { 6595 yyval.copy(yyv[yysp-0]); 6596 break; 6597 } 6598 case 864 : { 6599 6600 yyval.yyTParseTreeNode = null; 6601 6602 break; 6603 } 6604 case 865 : { 6605 yyval.copy(yyv[yysp-0]); 6606 break; 6607 } 6608 case 866 : { 6609 6610 yyval.yyTSourceToken = null; 6611 6612 break; 6613 } 6614 case 867 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6617 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6618 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6621 6622 break; 6623 } 6624 case 868 : { 6625 6626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6627 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6628 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6631 6632 break; 6633 } 6634 case 869 : { 6635 6636 yyval.yyTParseTreeNode = null; 6637 6638 break; 6639 } 6640 case 870 : { 6641 yyval.copy(yyv[yysp-0]); 6642 break; 6643 } 6644 case 871 : { 6645 6646 yyval.yyTParseTreeNode = null; 6647 6648 break; 6649 } 6650 case 872 : { 6651 6652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6655 6656 break; 6657 } 6658 case 873 : { 6659 6660 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6661 6662 break; 6663 } 6664 case 874 : { 6665 6666 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6667 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6668 6669 break; 6670 } 6671 case 875 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6674 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6675 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 6676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6680 6681 break; 6682 } 6683 case 876 : { 6684 6685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6688 6689 break; 6690 } 6691 case 877 : { 6692 6693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6696 6697 break; 6698 } 6699 case 878 : { 6700 6701 yyval.yyTParseTreeNode = null; 6702 6703 break; 6704 } 6705 case 879 : { 6706 6707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6710 6711 break; 6712 } 6713 case 880 : { 6714 6715 yyval.yyTParseTreeNode = null; 6716 6717 break; 6718 } 6719 case 881 : { 6720 yyval.copy(yyv[yysp-0]); 6721 break; 6722 } 6723 case 882 : { 6724 yyval.copy(yyv[yysp-0]); 6725 break; 6726 } 6727 case 883 : { 6728 6729 yyval.yyTSourceToken = null; 6730 6731 break; 6732 } 6733 case 884 : { 6734 6735 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 6736 6737 break; 6738 } 6739 case 885 : { 6740 6741 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 6742 6743 break; 6744 } 6745 case 886 : { 6746 6747 yyval.yyTSourceToken = null; 6748 6749 break; 6750 } 6751 case 887 : { 6752 6753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6754 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6755 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6758 6759 break; 6760 } 6761 case 888 : { 6762 6763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6764 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6765 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6766 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6769 6770 break; 6771 } 6772 case 889 : { 6773 6774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6775 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6776 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6777 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6780 6781 break; 6782 } 6783 case 890 : { 6784 6785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6786 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6789 6790 break; 6791 } 6792 case 891 : { 6793 6794 yyval.yyTParseTreeNode = null; 6795 6796 break; 6797 } 6798 case 892 : { 6799 6800 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6801 6802 break; 6803 } 6804 case 893 : { 6805 6806 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6807 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6808 6809 break; 6810 } 6811 case 894 : { 6812 6813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6816 6817 break; 6818 } 6819 case 895 : { 6820 6821 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6822 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6823 6824 break; 6825 } 6826 case 896 : { 6827 6828 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6829 6830 break; 6831 } 6832 case 897 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6837 6838 break; 6839 } 6840 case 898 : { 6841 6842 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6843 6844 break; 6845 } 6846 case 899 : { 6847 6848 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6849 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6850 6851 break; 6852 } 6853 case 900 : { 6854 yyval.copy(yyv[yysp-0]); 6855 break; 6856 } 6857 case 901 : { 6858 6859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6862 6863 break; 6864 } 6865 case 902 : { 6866 6867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6870 6871 break; 6872 } 6873 case 903 : { 6874 6875 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6876 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6878 6879 break; 6880 } 6881 case 904 : { 6882 6883 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6884 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6886 6887 break; 6888 } 6889 case 905 : { 6890 6891 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6892 6893 break; 6894 } 6895 case 906 : { 6896 6897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6898 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6899 6900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6902 6903 break; 6904 } 6905 case 907 : { 6906 yyval.copy(yyv[yysp-0]); 6907 break; 6908 } 6909 case 908 : { 6910 6911 yyval.yyTParseTreeNode = null; 6912 6913 break; 6914 } 6915 case 909 : { 6916 6917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6920 6921 break; 6922 } 6923 case 910 : { 6924 6925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6926 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6929 6930 break; 6931 } 6932 case 911 : { 6933 yyval.copy(yyv[yysp-0]); 6934 break; 6935 } 6936 case 912 : { 6937 yyval.copy(yyv[yysp-0]); 6938 break; 6939 } 6940 case 913 : { 6941 yyval.copy(yyv[yysp-0]); 6942 break; 6943 } 6944 case 914 : { 6945 yyval.copy(yyv[yysp-0]); 6946 break; 6947 } 6948 case 915 : { 6949 6950 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6953 6954 break; 6955 } 6956 case 916 : { 6957 6958 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6959 6960 break; 6961 } 6962 case 917 : { 6963 6964 yyval.yyTParseTreeNode = null; 6965 6966 break; 6967 } 6968 case 918 : { 6969 6970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6973 6974 break; 6975 } 6976 case 919 : { 6977 6978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6981 6982 break; 6983 } 6984 case 920 : { 6985 yyval.copy(yyv[yysp-0]); 6986 break; 6987 } 6988 case 921 : { 6989 6990 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6993 6994 break; 6995 } 6996 case 922 : { 6997 yyval.copy(yyv[yysp-0]); 6998 break; 6999 } 7000 case 923 : { 7001 yyval.copy(yyv[yysp-0]); 7002 break; 7003 } 7004 case 924 : { 7005 yyval.copy(yyv[yysp-0]); 7006 break; 7007 } 7008 case 925 : { 7009 7010 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 7011 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7012 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7013 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 7014 7015 break; 7016 } 7017 case 926 : { 7018 yyval.copy(yyv[yysp-0]); 7019 break; 7020 } 7021 case 927 : { 7022 7023 yyval.yyTParseTreeNode = null; 7024 7025 break; 7026 } 7027 case 928 : { 7028 7029 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7030 7031 break; 7032 } 7033 case 929 : { 7034 7035 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7036 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7037 7038 break; 7039 } 7040 case 930 : { 7041 7042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7043 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7047 7048 break; 7049 } 7050 case 931 : { 7051 7052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7053 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7057 7058 break; 7059 } 7060 case 932 : { 7061 7062 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7063 7064 break; 7065 } 7066 case 933 : { 7067 7068 yyval.yyTParseTreeNodeList = null; 7069 7070 break; 7071 } 7072 case 934 : { 7073 yyval.copy(yyv[yysp-0]); 7074 break; 7075 } 7076 case 935 : { 7077 7078 yyval.yyTSourceToken = null; 7079 7080 break; 7081 } 7082 case 936 : { 7083 yyval.copy(yyv[yysp-0]); 7084 break; 7085 } 7086 case 937 : { 7087 break; 7088 } 7089 case 938 : { 7090 7091 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7092 7093 break; 7094 } 7095 case 939 : { 7096 7097 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7098 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7099 7100 break; 7101 } 7102 case 940 : { 7103 7104 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7105 7106 break; 7107 } 7108 case 941 : { 7109 7110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7113 7114 break; 7115 } 7116 case 942 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7121 7122 break; 7123 } 7124 case 943 : { 7125 7126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7127 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 7128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7130 7131 break; 7132 } 7133 case 944 : { 7134 7135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7136 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 7137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7139 7140 break; 7141 } 7142 case 945 : { 7143 7144 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7145 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7146 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7147 7148 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 7149 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7150 7151 break; 7152 } 7153 case 946 : { 7154 7155 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7156 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7157 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7158 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 7159 7160 break; 7161 } 7162 case 947 : { 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7167 7168 break; 7169 } 7170 case 948 : { 7171 7172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7175 7176 break; 7177 } 7178 case 949 : { 7179 7180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 7181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7183 7184 break; 7185 } 7186 case 950 : { 7187 7188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7191 7192 break; 7193 } 7194 case 951 : { 7195 7196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7199 7200 break; 7201 } 7202 case 952 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7207 7208 break; 7209 } 7210 case 953 : { 7211 7212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7215 7216 break; 7217 } 7218 case 954 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7223 7224 break; 7225 } 7226 case 955 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7231 7232 break; 7233 } 7234 case 956 : { 7235 7236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7239 7240 break; 7241 } 7242 case 957 : { 7243 7244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7247 7248 break; 7249 } 7250 case 958 : { 7251 7252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7255 7256 break; 7257 } 7258 case 959 : { 7259 7260 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7261 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7262 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7263 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7264 } 7265 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7266 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7267 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7268 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7269 7270 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7271 7272 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7276 7277 break; 7278 } 7279 case 960 : { 7280 7281 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7282 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7283 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7284 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7286 }else{ 7287 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7288 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7289 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7294 } 7295 7296 break; 7297 } 7298 case 961 : { 7299 7300 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7301 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7302 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 7303 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 7304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7306 }else{ 7307 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7308 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7309 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7310 7311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7314 } 7315 7316 break; 7317 } 7318 case 962 : { 7319 7320 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7321 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 7322 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7324 }else{ 7325 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7326 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7327 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7331 } 7332 7333 break; 7334 } 7335 case 963 : { 7336 7337 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7338 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7339 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7342 }else{ 7343 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7344 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7345 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 } 7350 7351 break; 7352 } 7353 case 964 : { 7354 7355 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7356 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7357 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7358 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7360 }else{ 7361 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7362 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7363 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7367 } 7368 7369 break; 7370 } 7371 case 965 : { 7372 7373 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7374 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 7375 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7377 }else{ 7378 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7379 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7380 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7384 } 7385 7386 break; 7387 } 7388 case 966 : { 7389 7390 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7391 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7392 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 7393 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 7394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7396 }else{ 7397 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7398 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7399 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7403 } 7404 7405 break; 7406 } 7407 7408 } 7409 } 7410 void yyaction_967_1076 ( int yyruleno ){ 7411 switch(yyruleno){ 7412 case 967 : { 7413 7414 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7415 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7416 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7419 }else{ 7420 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7421 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7422 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7426 } 7427 7428 break; 7429 } 7430 case 968 : { 7431 7432 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7433 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7434 7435 break; 7436 } 7437 case 969 : { 7438 7439 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7440 7441 break; 7442 } 7443 case 970 : { 7444 7445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7448 7449 break; 7450 } 7451 case 971 : { 7452 7453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 7454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7456 7457 break; 7458 } 7459 case 972 : { 7460 7461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 7462 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7465 7466 break; 7467 } 7468 case 973 : { 7469 7470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7471 ,yyv[yysp-4].yyTParseTreeNodeList 7472 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 7473 ,yyv[yysp-1].yyTParseTreeNode); 7474 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7475 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7478 7479 break; 7480 } 7481 case 974 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 7484 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7485 7486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7488 7489 break; 7490 } 7491 case 975 : { 7492 7493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7494 ,yyv[yysp-5].yyTParseTreeNodeList 7495 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 7496 ,yyv[yysp-1].yyTParseTreeNode); 7497 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7498 7499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7501 7502 break; 7503 } 7504 case 976 : { 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 7507 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7508 7509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7511 7512 break; 7513 } 7514 case 977 : { 7515 7516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7519 7520 break; 7521 } 7522 case 978 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7527 7528 break; 7529 } 7530 case 979 : { 7531 7532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7533 ,yyv[yysp-4].yyTParseTreeNodeList 7534 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 7535 ,yyv[yysp-1].yyTParseTreeNode); 7536 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7537 7538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7540 7541 break; 7542 } 7543 case 980 : { 7544 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 7546 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7547 7548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7550 7551 break; 7552 } 7553 case 981 : { 7554 7555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7556 ,yyv[yysp-5].yyTParseTreeNodeList 7557 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 7558 ,yyv[yysp-1].yyTParseTreeNode); 7559 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7560 7561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7563 7564 break; 7565 } 7566 case 982 : { 7567 7568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 7569 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7570 7571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7573 7574 break; 7575 } 7576 case 983 : { 7577 7578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7581 7582 break; 7583 } 7584 case 984 : { 7585 7586 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7587 7588 break; 7589 } 7590 case 985 : { 7591 7592 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7593 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7594 7595 break; 7596 } 7597 case 986 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7603 7604 break; 7605 } 7606 case 987 : { 7607 7608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7612 7613 break; 7614 } 7615 case 988 : { 7616 yyval.copy(yyv[yysp-0]); 7617 break; 7618 } 7619 case 989 : { 7620 7621 yyval.yyTParseTreeNode = null; 7622 7623 break; 7624 } 7625 case 990 : { 7626 7627 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7630 7631 break; 7632 } 7633 case 991 : { 7634 7635 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)); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7638 7639 break; 7640 } 7641 case 992 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7646 7647 break; 7648 } 7649 case 993 : { 7650 7651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7654 7655 break; 7656 } 7657 case 994 : { 7658 7659 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 7660 7661 break; 7662 } 7663 case 995 : { 7664 7665 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 7666 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7667 7668 break; 7669 } 7670 case 996 : { 7671 yyval.copy(yyv[yysp-0]); 7672 break; 7673 } 7674 case 997 : { 7675 7676 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7677 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 7678 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7679 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7680 } 7681 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7682 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7685 7686 break; 7687 } 7688 case 998 : { 7689 7690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7691 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7694 7695 break; 7696 } 7697 case 999 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7700 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7701 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7704 7705 break; 7706 } 7707 case 1000 : { 7708 7709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7710 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7713 7714 break; 7715 } 7716 case 1001 : { 7717 7718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7719 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7722 7723 break; 7724 } 7725 case 1002 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7728 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7731 7732 break; 7733 } 7734 case 1003 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7737 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7740 7741 break; 7742 } 7743 case 1004 : { 7744 7745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7746 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 7747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7749 7750 break; 7751 } 7752 case 1005 : { 7753 7754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7755 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7758 7759 break; 7760 } 7761 case 1006 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7764 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7767 7768 break; 7769 } 7770 case 1007 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7773 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 7774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7776 7777 break; 7778 } 7779 case 1008 : { 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7782 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7783 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7786 7787 break; 7788 } 7789 case 1009 : { 7790 7791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7792 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7793 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7796 7797 break; 7798 } 7799 case 1010 : { 7800 7801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7802 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7803 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7806 7807 break; 7808 } 7809 case 1011 : { 7810 7811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7812 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7813 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7816 7817 break; 7818 } 7819 case 1012 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7822 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7823 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7826 7827 break; 7828 } 7829 case 1013 : { 7830 7831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7832 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7833 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7836 7837 break; 7838 } 7839 case 1014 : { 7840 7841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7842 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7843 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7846 7847 break; 7848 } 7849 case 1015 : { 7850 7851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7854 7855 break; 7856 } 7857 case 1016 : { 7858 7859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7862 7863 break; 7864 } 7865 case 1017 : { 7866 7867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7868 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7871 7872 break; 7873 } 7874 case 1018 : { 7875 7876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7877 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7880 7881 break; 7882 } 7883 case 1019 : { 7884 7885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7888 7889 break; 7890 } 7891 case 1020 : { 7892 7893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7896 7897 break; 7898 } 7899 case 1021 : { 7900 7901 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7902 7903 break; 7904 } 7905 case 1022 : { 7906 7907 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7910 7911 break; 7912 } 7913 case 1023 : { 7914 7915 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7918 7919 break; 7920 } 7921 case 1024 : { 7922 yyval.copy(yyv[yysp-0]); 7923 break; 7924 } 7925 case 1025 : { 7926 break; 7927 } 7928 case 1026 : { 7929 7930 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7931 7932 break; 7933 } 7934 case 1027 : { 7935 7936 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7937 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7938 7939 break; 7940 } 7941 case 1028 : { 7942 7943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7947 7948 break; 7949 } 7950 case 1029 : { 7951 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7955 7956 break; 7957 } 7958 case 1030 : { 7959 7960 yyval.yyTParseTreeNode = null; 7961 7962 break; 7963 } 7964 case 1031 : { 7965 7966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7969 7970 break; 7971 } 7972 case 1032 : { 7973 7974 yyval.yyTParseTreeNode = null; 7975 7976 break; 7977 } 7978 case 1033 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7981 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7982 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 7983 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 7984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7986 7987 break; 7988 } 7989 case 1034 : { 7990 7991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7992 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7993 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 7994 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 7995 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 7996 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7999 8000 break; 8001 } 8002 case 1035 : { 8003 8004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8005 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 8006 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8007 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8008 8009 break; 8010 } 8011 case 1036 : { 8012 8013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8014 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 8015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8017 8018 break; 8019 } 8020 case 1037 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8023 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 8024 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8025 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 8026 8027 break; 8028 } 8029 case 1038 : { 8030 8031 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 8032 8033 break; 8034 } 8035 case 1039 : { 8036 8037 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 8038 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8039 8040 break; 8041 } 8042 case 1040 : { 8043 8044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8047 8048 break; 8049 } 8050 case 1041 : { 8051 8052 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 8053 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 8054 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 8055 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8056 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 8057 8058 8059 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8060 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 8061 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 8062 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 8063 8064 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 8065 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8066 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8067 8068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 8069 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 8070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8072 8073 8074 break; 8075 } 8076 case 1042 : { 8077 yyval.copy(yyv[yysp-0]); 8078 break; 8079 } 8080 case 1043 : { 8081 8082 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8083 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 8084 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 8085 8086 break; 8087 } 8088 case 1044 : { 8089 8090 yyval.yyTParseTreeNodeList = null; 8091 8092 break; 8093 } 8094 case 1045 : { 8095 8096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8097 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8098 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 8099 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 8100 8101 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 8102 8103 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 8104 8105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8109 8110 break; 8111 } 8112 case 1046 : { 8113 8114 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8115 8116 break; 8117 } 8118 case 1047 : { 8119 8120 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8121 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8122 8123 break; 8124 } 8125 case 1048 : { 8126 yyval.copy(yyv[yysp-0]); 8127 break; 8128 } 8129 case 1049 : { 8130 yyval.copy(yyv[yysp-0]); 8131 break; 8132 } 8133 case 1050 : { 8134 8135 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); 8136 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8137 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8138 8139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8142 8143 break; 8144 } 8145 case 1051 : { 8146 8147 8148 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8149 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8150 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8151 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8152 8153 8154 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8155 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8156 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8157 8158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8161 8162 break; 8163 } 8164 case 1052 : { 8165 8166 8167 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8168 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8169 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8170 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8171 8172 8173 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 8174 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8175 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8176 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8177 8178 8179 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 8180 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8181 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8182 8183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8186 8187 break; 8188 } 8189 case 1053 : { 8190 8191 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 8192 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 8193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8196 8197 break; 8198 } 8199 case 1054 : { 8200 8201 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8202 8203 break; 8204 } 8205 case 1055 : { 8206 8207 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8208 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8209 8210 break; 8211 } 8212 case 1056 : { 8213 yyval.copy(yyv[yysp-0]); 8214 break; 8215 } 8216 case 1057 : { 8217 8218 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 8219 8220 break; 8221 } 8222 case 1058 : { 8223 8224 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8225 8226 break; 8227 } 8228 case 1059 : { 8229 8230 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8231 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8232 8233 break; 8234 } 8235 case 1060 : { 8236 8237 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 8238 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1061 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8247 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8248 8249 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 8250 if (yyv[yysp-1].yyTParseTreeNode != null){ 8251 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 8252 } 8253 8254 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 8255 8256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8260 8261 break; 8262 } 8263 case 1062 : { 8264 yyval.copy(yyv[yysp-0]); 8265 break; 8266 } 8267 case 1063 : { 8268 break; 8269 } 8270 case 1064 : { 8271 8272 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8273 8274 break; 8275 } 8276 case 1065 : { 8277 8278 yyval.yyTParseTreeNode = null; 8279 8280 break; 8281 } 8282 case 1066 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8287 8288 break; 8289 } 8290 case 1067 : { 8291 8292 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8293 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8294 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8295 8296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8299 8300 break; 8301 } 8302 case 1068 : { 8303 8304 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8305 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 8306 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8307 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8308 8309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 8310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8312 8313 break; 8314 } 8315 case 1069 : { 8316 8317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8320 8321 break; 8322 } 8323 case 1070 : { 8324 8325 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 8326 8327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 8328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8330 8331 break; 8332 } 8333 case 1071 : { 8334 8335 yyval.yyTParseTreeNode = null; 8336 8337 break; 8338 } 8339 case 1072 : { 8340 8341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8342 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-7].yyTParseTreeNode); 8343 if (yyv[yysp-7].yyTParseTreeNode != null){ 8344 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 8345 } 8346 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8348 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8351 8352 break; 8353 } 8354 case 1073 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8357 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-9].yyTParseTreeNode); 8358 if (yyv[yysp-9].yyTParseTreeNode != null){ 8359 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8360 } 8361 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 8362 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8365 8366 break; 8367 } 8368 case 1074 : { 8369 8370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8371 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-6].yyTParseTreeNode); 8372 if (yyv[yysp-6].yyTParseTreeNode != null){ 8373 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8374 } 8375 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8378 8379 break; 8380 } 8381 case 1075 : { 8382 8383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8384 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-4].yyTParseTreeNode); 8385 if (yyv[yysp-4].yyTParseTreeNode != null){ 8386 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 8387 } 8388 8389 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName) ((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 ); 8390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8392 8393 break; 8394 } 8395 case 1076 : { 8396 8397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 8398 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8399 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 8400 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-4].yyTParseTreeNode); 8401 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-3].yyTParseTreeNode); 8402 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-2].yyTParseTreeNode); 8403 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 8404 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-0].yyTParseTreeNode); 8405 8406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8413 8414 break; 8415 } 8416 8417 } 8418 } 8419 void yyaction_1077_1214 ( int yyruleno ){ 8420 switch(yyruleno){ 8421 case 1077 : { 8422 8423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 8424 8425 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 8426 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8427 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8428 8429 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 8430 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 8431 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 8432 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8433 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 8434 8435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8437 8438 break; 8439 } 8440 case 1078 : { 8441 8442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8443 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8444 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 8445 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 8446 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 8447 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8448 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 8449 8450 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8453 8454 break; 8455 } 8456 case 1079 : { 8457 yyval.copy(yyv[yysp-0]); 8458 break; 8459 } 8460 case 1080 : { 8461 8462 yyval.yyTParseTreeNode = null; 8463 8464 break; 8465 } 8466 case 1081 : { 8467 8468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableProperties.getId()); 8469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8471 8472 break; 8473 } 8474 case 1082 : { 8475 yyval.copy(yyv[yysp-0]); 8476 break; 8477 } 8478 case 1083 : { 8479 8480 yyval.yyTSourceToken = null; 8481 8482 break; 8483 } 8484 case 1084 : { 8485 8486 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8487 8488 break; 8489 } 8490 case 1085 : { 8491 yyval.copy(yyv[yysp-0]); 8492 break; 8493 } 8494 case 1086 : { 8495 8496 yyval.yyTParseTreeNode = null; 8497 8498 break; 8499 } 8500 case 1087 : { 8501 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 8503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8505 8506 break; 8507 } 8508 case 1088 : { 8509 8510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 8511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8513 8514 break; 8515 } 8516 case 1089 : { 8517 8518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 8519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8521 8522 break; 8523 } 8524 case 1090 : { 8525 8526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 8527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8529 8530 break; 8531 } 8532 case 1091 : { 8533 8534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffPARQUET); 8535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8537 8538 break; 8539 } 8540 case 1092 : { 8541 8542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffAVRO); 8543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8545 8546 break; 8547 } 8548 case 1093 : { 8549 8550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8551 ,EFileFormat.sffTABLEFILEFORMAT 8552 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 8553 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 8554 ); 8555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8557 8558 break; 8559 } 8560 case 1094 : { 8561 8562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8563 ,EFileFormat.sffTABLEFILEFORMAT 8564 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 8565 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 8566 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 8567 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 8568 ); 8569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8571 8572 break; 8573 } 8574 case 1095 : { 8575 8576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8577 ,EFileFormat.sffSTORAGEHANDLER 8578 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 8579 ); 8580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8582 8583 break; 8584 } 8585 case 1096 : { 8586 8587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 8588 ,EFileFormat.sffSTORAGEHANDLER 8589 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8590 8591 8592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8594 8595 break; 8596 } 8597 case 1097 : { 8598 yyval.copy(yyv[yysp-0]); 8599 break; 8600 } 8601 case 1098 : { 8602 8603 yyval.yyTParseTreeNode = null; 8604 8605 break; 8606 } 8607 case 1099 : { 8608 8609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTablePartition.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8612 8613 break; 8614 } 8615 case 1100 : { 8616 8617 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8618 8619 break; 8620 } 8621 case 1101 : { 8622 8623 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8624 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8625 8626 break; 8627 } 8628 case 1102 : { 8629 8630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-0].yyTParseTreeNode); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8633 8634 break; 8635 } 8636 case 1103 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8641 8642 break; 8643 } 8644 case 1104 : { 8645 yyval.copy(yyv[yysp-0]); 8646 break; 8647 } 8648 case 1105 : { 8649 8650 yyval.yyTParseTreeNode = null; 8651 8652 break; 8653 } 8654 case 1106 : { 8655 yyval.copy(yyv[yysp-0]); 8656 break; 8657 } 8658 case 1107 : { 8659 yyval.copy(yyv[yysp-0]); 8660 break; 8661 } 8662 case 1108 : { 8663 8664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8665 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 8666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8673 8674 break; 8675 } 8676 case 1109 : { 8677 yyval.copy(yyv[yysp-0]); 8678 break; 8679 } 8680 case 1110 : { 8681 8682 yyval.yyTParseTreeNode = null; 8683 8684 break; 8685 } 8686 case 1111 : { 8687 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8691 8692 break; 8693 } 8694 case 1112 : { 8695 yyval.copy(yyv[yysp-0]); 8696 break; 8697 } 8698 case 1113 : { 8699 8700 yyval.yyTParseTreeNode = null; 8701 8702 break; 8703 } 8704 case 1114 : { 8705 8706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8709 8710 break; 8711 } 8712 case 1115 : { 8713 yyval.copy(yyv[yysp-0]); 8714 break; 8715 } 8716 case 1116 : { 8717 8718 yyval.yyTParseTreeNode = null; 8719 8720 break; 8721 } 8722 case 1117 : { 8723 8724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8727 8728 break; 8729 } 8730 case 1118 : { 8731 yyval.copy(yyv[yysp-0]); 8732 break; 8733 } 8734 case 1119 : { 8735 8736 yyval.yyTParseTreeNode = null; 8737 8738 break; 8739 } 8740 case 1120 : { 8741 8742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8745 8746 break; 8747 } 8748 case 1121 : { 8749 8750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8751 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 8752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8754 8755 break; 8756 } 8757 case 1122 : { 8758 8759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId() 8760 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8761 8762 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8765 8766 break; 8767 } 8768 case 1123 : { 8769 yyval.copy(yyv[yysp-0]); 8770 break; 8771 } 8772 case 1124 : { 8773 8774 yyval.yyTParseTreeNode = null; 8775 8776 break; 8777 } 8778 case 1125 : { 8779 8780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8783 8784 break; 8785 } 8786 case 1126 : { 8787 8788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8791 8792 break; 8793 } 8794 case 1127 : { 8795 8796 read_before_subquery(); 8797 8798 break; 8799 } 8800 case 1128 : { 8801 8802 read_before_subquery(); 8803 8804 break; 8805 } 8806 case 1129 : { 8807 8808 read_before_subquery(); 8809 8810 break; 8811 } 8812 case 1130 : { 8813 8814 read_before_subquery(); 8815 8816 break; 8817 } 8818 case 1131 : { 8819 8820 read_before_subquery(); 8821 8822 break; 8823 } 8824 case 1132 : { 8825 8826 read_before_subquery(); 8827 8828 break; 8829 } 8830 case 1133 : { 8831 break; 8832 } 8833 case 1134 : { 8834 8835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8838 8839 break; 8840 } 8841 case 1135 : { 8842 8843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8846 8847 break; 8848 } 8849 case 1136 : { 8850 yyval.copy(yyv[yysp-0]); 8851 break; 8852 } 8853 case 1137 : { 8854 yyval.copy(yyv[yysp-3]); 8855 break; 8856 } 8857 case 1138 : { 8858 yyval.copy(yyv[yysp-4]); 8859 break; 8860 } 8861 case 1139 : { 8862 yyval.copy(yyv[yysp-0]); 8863 break; 8864 } 8865 case 1140 : { 8866 yyval.copy(yyv[yysp-0]); 8867 break; 8868 } 8869 case 1141 : { 8870 yyval.copy(yyv[yysp-0]); 8871 break; 8872 } 8873 case 1142 : { 8874 yyval.copy(yyv[yysp-0]); 8875 break; 8876 } 8877 case 1143 : { 8878 yyval.copy(yyv[yysp-0]); 8879 break; 8880 } 8881 case 1144 : { 8882 break; 8883 } 8884 case 1145 : { 8885 8886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8887 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8890 8891 break; 8892 } 8893 case 1146 : { 8894 8895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8896 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8899 8900 break; 8901 } 8902 case 1147 : { 8903 8904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8905 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8908 8909 break; 8910 } 8911 case 1148 : { 8912 8913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8914 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8917 8918 break; 8919 } 8920 case 1149 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8923 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8924 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8925 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 8926 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8932 8933 break; 8934 } 8935 case 1150 : { 8936 8937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 8938 ,EColumnAttributeType.distkey); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8941 8942 break; 8943 } 8944 case 1151 : { 8945 8946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 8947 ,EColumnAttributeType.sortkey); 8948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8950 8951 break; 8952 } 8953 case 1152 : { 8954 8955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 8956 ,EColumnAttributeType.defaultValue,yyv[yysp-0].yyTParseTreeNode); 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8959 8960 break; 8961 } 8962 case 1153 : { 8963 8964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 8965 ,EColumnAttributeType.identity,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8968 8969 break; 8970 } 8971 case 1154 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 8974 ,EColumnAttributeType.encode,yyv[yysp-0].yyTSourceToken); 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8977 8978 break; 8979 } 8980 case 1155 : { 8981 8982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8985 8986 break; 8987 } 8988 case 1156 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8993 8994 break; 8995 } 8996 case 1157 : { 8997 8998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 8999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9001 9002 break; 9003 } 9004 case 1158 : { 9005 9006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9009 9010 break; 9011 } 9012 case 1159 : { 9013 read_to_next_parentheses(false); 9014 break; 9015 } 9016 case 1160 : { 9017 9018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9021 9022 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 9023 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9024 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9025 9026 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 9027 9028 break; 9029 } 9030 case 1161 : { 9031 9032 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9033 if (((TDummy)yyval.yyTParseTreeNode).list1 == null){ 9034 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 9035 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9036 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9037 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 9038 }else{ 9039 ((TColumnAttributes)((TDummy)yyval.yyTParseTreeNode).list1).addColumnAttribute((TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 9040 } 9041 9042 break; 9043 } 9044 case 1162 : { 9045 9046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9049 9050 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9051 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9052 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9053 9054 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 9055 9056 break; 9057 } 9058 case 1163 : { 9059 9060 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9061 if ( ((TDummy)yyval.yyTParseTreeNode).list2 == null){ 9062 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9063 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9064 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9065 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 9066 }else{ 9067 ((TConstraintList)((TDummy)yyval.yyTParseTreeNode).list2).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9068 } 9069 9070 break; 9071 } 9072 case 1164 : { 9073 9074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9077 9078 break; 9079 } 9080 case 1165 : { 9081 9082 yyval.yyTParseTreeNode = null; 9083 9084 break; 9085 } 9086 case 1166 : { 9087 9088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9091 9092 break; 9093 } 9094 case 1167 : { 9095 9096 yyval.yyTParseTreeNode = null; 9097 9098 break; 9099 } 9100 case 1168 : { 9101 9102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9105 9106 break; 9107 } 9108 case 1169 : { 9109 9110 yyval.yyTParseTreeNode = null; 9111 9112 break; 9113 } 9114 case 1170 : { 9115 9116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 9117 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 9118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9120 9121 break; 9122 } 9123 case 1171 : { 9124 9125 yyval.yyTParseTreeNode = null; 9126 9127 break; 9128 } 9129 case 1172 : { 9130 yyval.copy(yyv[yysp-0]); 9131 break; 9132 } 9133 case 1173 : { 9134 9135 yyval.yyArrayList = null; 9136 9137 break; 9138 } 9139 case 1174 : { 9140 9141 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9142 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 9143 9144 break; 9145 } 9146 case 1175 : { 9147 9148 yyval.yyArrayList = new ArrayList<TRedshiftTableAttributes>(); 9149 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 9150 9151 break; 9152 } 9153 case 1176 : { 9154 9155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.EVEN); 9156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9158 9159 break; 9160 } 9161 case 1177 : { 9162 9163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.KEY); 9164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9166 9167 break; 9168 } 9169 case 1178 : { 9170 9171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.ALL); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9174 9175 break; 9176 } 9177 case 1179 : { 9178 9179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 9180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9182 9183 break; 9184 } 9185 case 1180 : { 9186 9187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey,yyv[yysp-1].yyTParseTreeNode); 9188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9190 9191 break; 9192 } 9193 case 1181 : { 9194 9195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9198 9199 break; 9200 } 9201 case 1182 : { 9202 9203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9206 9207 break; 9208 } 9209 case 1183 : { 9210 9211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9214 9215 break; 9216 } 9217 case 1184 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttUnknown); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9222 9223 break; 9224 } 9225 case 1185 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttUnknown); 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9230 9231 break; 9232 } 9233 case 1186 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttUnknown); 9236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9238 9239 break; 9240 } 9241 case 1187 : { 9242 9243 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9244 9245 break; 9246 } 9247 case 1188 : { 9248 9249 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9250 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9251 9252 break; 9253 } 9254 case 1189 : { 9255 9256 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 9257 9258 break; 9259 } 9260 case 1190 : { 9261 yyval.copy(yyv[yysp-2]); 9262 break; 9263 } 9264 case 1191 : { 9265 break; 9266 } 9267 case 1192 : { 9268 yyval.copy(yyv[yysp-0]); 9269 break; 9270 } 9271 case 1193 : { 9272 yyval.copy(yyv[yysp-2]); 9273 break; 9274 } 9275 case 1194 : { 9276 yyval.copy(yyv[yysp-0]); 9277 break; 9278 } 9279 case 1195 : { 9280 yyval.copy(yyv[yysp-0]); 9281 break; 9282 } 9283 case 1196 : { 9284 yyval.copy(yyv[yysp-3]); 9285 break; 9286 } 9287 case 1197 : { 9288 9289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9290 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9293 9294 break; 9295 } 9296 case 1198 : { 9297 9298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9299 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 9300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9302 9303 break; 9304 } 9305 case 1199 : { 9306 9307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9308 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 9309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9311 9312 break; 9313 } 9314 case 1200 : { 9315 9316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9317 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9320 9321 break; 9322 } 9323 case 1201 : { 9324 9325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9326 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocal; 9327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9329 9330 break; 9331 } 9332 case 1202 : { 9333 9334 yyval.yyTParseTreeNode = null; 9335 9336 break; 9337 } 9338 case 1203 : { 9339 yyval.copy(yyv[yysp-0]); 9340 break; 9341 } 9342 case 1204 : { 9343 break; 9344 } 9345 case 1205 : { 9346 9347 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 9348 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9349 9350 break; 9351 } 9352 case 1206 : { 9353 9354 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 9355 9356 break; 9357 } 9358 case 1207 : { 9359 9360 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9361 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9362 9363 break; 9364 } 9365 case 1208 : { 9366 9367 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9368 9369 break; 9370 } 9371 case 1209 : { 9372 9373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9376 9377 break; 9378 } 9379 case 1210 : { 9380 9381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9384 9385 break; 9386 } 9387 case 1211 : { 9388 9389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9392 9393 break; 9394 } 9395 case 1212 : { 9396 9397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9400 9401 break; 9402 } 9403 case 1213 : { 9404 9405 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list2 != null){ 9406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list2); 9407 }else{ 9408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9409 } 9410 9411 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list1 != null){ 9412 } 9413 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnAttributes((TColumnAttributes)((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9416 9417 break; 9418 } 9419 case 1214 : { 9420 9421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9424 9425 break; 9426 } 9427 9428 } 9429 } 9430 void yyaction_1215_1367 ( int yyruleno ){ 9431 switch(yyruleno){ 9432 case 1215 : { 9433 9434 yyval.yyTParseTreeNode = null; 9435 9436 break; 9437 } 9438 case 1216 : { 9439 9440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9443 9444 break; 9445 } 9446 case 1217 : { 9447 9448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 9449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9451 9452 break; 9453 } 9454 case 1218 : { 9455 9456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 9457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9459 9460 break; 9461 } 9462 case 1219 : { 9463 9464 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9465 9466 break; 9467 } 9468 case 1220 : { 9469 9470 yyval.yyTParseTreeNode = null; 9471 9472 break; 9473 } 9474 case 1221 : { 9475 yyval.copy(yyv[yysp-0]); 9476 break; 9477 } 9478 case 1222 : { 9479 break; 9480 } 9481 case 1223 : { 9482 9483 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9484 9485 break; 9486 } 9487 case 1224 : { 9488 9489 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9490 9491 break; 9492 } 9493 case 1225 : { 9494 9495 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9496 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9497 9498 break; 9499 } 9500 case 1226 : { 9501 9502 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9503 9504 break; 9505 } 9506 case 1227 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9509 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 9510 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9511 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 9512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9515 9516 break; 9517 } 9518 case 1228 : { 9519 yyval.copy(yyv[yysp-0]); 9520 break; 9521 } 9522 case 1229 : { 9523 9524 yyval.yyTSourceToken = null; 9525 9526 break; 9527 } 9528 case 1230 : { 9529 yyval.copy(yyv[yysp-0]); 9530 break; 9531 } 9532 case 1231 : { 9533 9534 yyval.yyTSourceToken = null; 9535 9536 break; 9537 } 9538 case 1232 : { 9539 yyval.copy(yyv[yysp-0]); 9540 break; 9541 } 9542 case 1233 : { 9543 9544 yyval.yyTParseTreeNode = null; 9545 9546 break; 9547 } 9548 case 1234 : { 9549 yyval.copy(yyv[yysp-0]); 9550 break; 9551 } 9552 case 1235 : { 9553 9554 yyval.yyTParseTreeNode = null; 9555 9556 break; 9557 } 9558 case 1236 : { 9559 9560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9563 9564 break; 9565 } 9566 case 1237 : { 9567 9568 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9569 9570 break; 9571 } 9572 case 1238 : { 9573 9574 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9575 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9576 9577 break; 9578 } 9579 case 1239 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 9582 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9589 9590 break; 9591 } 9592 case 1240 : { 9593 9594 tmpnode = nf.createExpression(EExpressionType.function_t); 9595 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 9596 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9597 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9598 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 9601 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9608 9609 break; 9610 } 9611 case 1241 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 9614 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 9617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9623 9624 break; 9625 } 9626 case 1242 : { 9627 9628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9631 9632 break; 9633 } 9634 case 1243 : { 9635 9636 yyval.yyTParseTreeNode = null; 9637 9638 break; 9639 } 9640 case 1244 : { 9641 9642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9645 9646 break; 9647 } 9648 case 1245 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9653 9654 break; 9655 } 9656 case 1246 : { 9657 9658 yyval.yyTParseTreeNode = null; 9659 9660 break; 9661 } 9662 case 1247 : { 9663 9664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 9665 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9668 9669 break; 9670 } 9671 case 1248 : { 9672 yyval.copy(yyv[yysp-1]); 9673 break; 9674 } 9675 case 1249 : { 9676 break; 9677 } 9678 case 1250 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9683 9684 break; 9685 } 9686 case 1251 : { 9687 9688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9691 9692 break; 9693 } 9694 case 1252 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9697 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9700 9701 break; 9702 } 9703 case 1253 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9706 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9709 9710 break; 9711 } 9712 case 1254 : { 9713 yyval.copy(yyv[yysp-3]); 9714 break; 9715 } 9716 case 1255 : { 9717 break; 9718 } 9719 case 1256 : { 9720 9721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9724 9725 break; 9726 } 9727 case 1257 : { 9728 9729 yyval.yyTParseTreeNode = null; 9730 9731 break; 9732 } 9733 case 1258 : { 9734 9735 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9736 9737 break; 9738 } 9739 case 1259 : { 9740 9741 9742 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9743 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9744 9745 break; 9746 } 9747 case 1260 : { 9748 9749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 9750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9752 9753 break; 9754 } 9755 case 1261 : { 9756 yyval.copy(yyv[yysp-4]); 9757 break; 9758 } 9759 case 1262 : { 9760 yyval.copy(yyv[yysp-0]); 9761 break; 9762 } 9763 case 1263 : { 9764 break; 9765 } 9766 case 1264 : { 9767 yyval.copy(yyv[yysp-0]); 9768 break; 9769 } 9770 case 1265 : { 9771 yyval.copy(yyv[yysp-1]); 9772 break; 9773 } 9774 case 1266 : { 9775 yyval.copy(yyv[yysp-1]); 9776 break; 9777 } 9778 case 1267 : { 9779 yyval.copy(yyv[yysp-0]); 9780 break; 9781 } 9782 case 1268 : { 9783 yyval.copy(yyv[yysp-1]); 9784 break; 9785 } 9786 case 1269 : { 9787 yyval.copy(yyv[yysp-2]); 9788 break; 9789 } 9790 case 1270 : { 9791 yyval.copy(yyv[yysp-1]); 9792 break; 9793 } 9794 case 1271 : { 9795 yyval.copy(yyv[yysp-1]); 9796 break; 9797 } 9798 case 1272 : { 9799 yyval.copy(yyv[yysp-1]); 9800 break; 9801 } 9802 case 1273 : { 9803 yyval.copy(yyv[yysp-1]); 9804 break; 9805 } 9806 case 1274 : { 9807 yyval.copy(yyv[yysp-2]); 9808 break; 9809 } 9810 case 1275 : { 9811 yyval.copy(yyv[yysp-2]); 9812 break; 9813 } 9814 case 1276 : { 9815 yyval.copy(yyv[yysp-0]); 9816 break; 9817 } 9818 case 1277 : { 9819 yyval.copy(yyv[yysp-2]); 9820 break; 9821 } 9822 case 1278 : { 9823 yyval.copy(yyv[yysp-0]); 9824 break; 9825 } 9826 case 1279 : { 9827 break; 9828 } 9829 case 1280 : { 9830 9831 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9834 9835 break; 9836 } 9837 case 1281 : { 9838 9839 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9842 9843 break; 9844 } 9845 case 1282 : { 9846 yyval.copy(yyv[yysp-0]); 9847 break; 9848 } 9849 case 1283 : { 9850 9851 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9852 9853 break; 9854 } 9855 case 1284 : { 9856 9857 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9858 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9859 9860 break; 9861 } 9862 case 1285 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9867 9868 break; 9869 } 9870 case 1286 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 9873 ,EAlterIndexOption.unknown 9874 ,yyv[yysp-1].yyTParseTreeNode 9875 ); 9876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9878 9879 break; 9880 } 9881 case 1287 : { 9882 9883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9886 9887 break; 9888 } 9889 case 1288 : { 9890 9891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9894 9895 break; 9896 } 9897 case 1289 : { 9898 9899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9902 9903 break; 9904 } 9905 case 1290 : { 9906 9907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9910 9911 break; 9912 } 9913 case 1291 : { 9914 yyval.copy(yyv[yysp-0]); 9915 break; 9916 } 9917 case 1292 : { 9918 yyval.copy(yyv[yysp-0]); 9919 break; 9920 } 9921 case 1293 : { 9922 9923 yyval.yyTSourceToken = null; 9924 9925 break; 9926 } 9927 case 1294 : { 9928 9929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9932 9933 break; 9934 } 9935 case 1295 : { 9936 9937 yyval.yyTParseTreeNode = null; 9938 9939 break; 9940 } 9941 case 1296 : { 9942 9943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9946 9947 break; 9948 } 9949 case 1297 : { 9950 9951 yyval.yyTParseTreeNode = null; 9952 9953 break; 9954 } 9955 case 1298 : { 9956 9957 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9958 9959 break; 9960 } 9961 case 1299 : { 9962 9963 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9964 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9965 9966 break; 9967 } 9968 case 1300 : { 9969 9970 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9974 9975 break; 9976 } 9977 case 1301 : { 9978 9979 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9983 9984 break; 9985 } 9986 case 1302 : { 9987 9988 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9990 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9991 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9992 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9996 9997 break; 9998 } 9999 case 1303 : { 10000 10001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10002 10003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10005 10006 break; 10007 } 10008 case 1304 : { 10009 10010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 10011 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10014 10015 break; 10016 } 10017 case 1305 : { 10018 10019 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 10020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 10021 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10022 10023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10025 10026 break; 10027 } 10028 case 1306 : { 10029 10030 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 10031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 10032 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10033 10034 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 10035 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10039 10040 break; 10041 } 10042 case 1307 : { 10043 10044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 10045 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10048 10049 break; 10050 } 10051 case 1308 : { 10052 10053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 10054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10056 10057 break; 10058 } 10059 case 1309 : { 10060 10061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLocation,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10064 10065 break; 10066 } 10067 case 1310 : { 10068 10069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 10070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10072 10073 break; 10074 } 10075 case 1311 : { 10076 10077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 10078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10080 10081 break; 10082 } 10083 case 1312 : { 10084 10085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartitionSpecList,yyv[yysp-0].yyArrayList); 10086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10088 10089 break; 10090 } 10091 case 1313 : { 10092 10093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setPartitionLocation,yyv[yysp-0].yyArrayList); 10094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 10095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10096 10097 break; 10098 } 10099 case 1314 : { 10100 10101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 10102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10104 10105 break; 10106 } 10107 case 1315 : { 10108 10109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.appendFrom,yyv[yysp-1].yyTParseTreeNode); 10110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10113 10114 break; 10115 } 10116 case 1316 : { 10117 yyval.copy(yyv[yysp-0]); 10118 break; 10119 } 10120 case 1317 : { 10121 yyval.copy(yyv[yysp-0]); 10122 break; 10123 } 10124 case 1318 : { 10125 10126 yyval.yyTSourceToken = null; 10127 10128 break; 10129 } 10130 case 1319 : { 10131 10132 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 10133 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10134 10135 break; 10136 } 10137 case 1320 : { 10138 10139 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10140 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10141 10142 break; 10143 } 10144 case 1321 : { 10145 10146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10149 10150 break; 10151 } 10152 case 1322 : { 10153 10154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-3].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10157 10158 break; 10159 } 10160 case 1323 : { 10161 10162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10165 10166 break; 10167 } 10168 case 1324 : { 10169 10170 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10171 10172 break; 10173 } 10174 case 1325 : { 10175 10176 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10177 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10178 10179 break; 10180 } 10181 case 1326 : { 10182 10183 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10186 10187 break; 10188 } 10189 case 1327 : { 10190 10191 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10192 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10195 10196 break; 10197 } 10198 case 1328 : { 10199 yyval.copy(yyv[yysp-0]); 10200 break; 10201 } 10202 case 1329 : { 10203 10204 yyval.yyTSourceToken = null; 10205 10206 break; 10207 } 10208 case 1330 : { 10209 10210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10213 10214 break; 10215 } 10216 case 1331 : { 10217 10218 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10219 10220 break; 10221 } 10222 case 1332 : { 10223 10224 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10225 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10226 10227 break; 10228 } 10229 case 1333 : { 10230 10231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1334 : { 10238 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10242 10243 break; 10244 } 10245 case 1335 : { 10246 10247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10250 10251 break; 10252 } 10253 case 1336 : { 10254 10255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10258 10259 break; 10260 } 10261 case 1337 : { 10262 10263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10266 10267 break; 10268 } 10269 case 1338 : { 10270 10271 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10272 10273 break; 10274 } 10275 case 1339 : { 10276 yyval.copy(yyv[yysp-0]); 10277 break; 10278 } 10279 case 1340 : { 10280 yyval.copy(yyv[yysp-0]); 10281 break; 10282 } 10283 case 1341 : { 10284 10285 yyval.yyTParseTreeNode = null; 10286 10287 break; 10288 } 10289 case 1342 : { 10290 10291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10294 10295 break; 10296 } 10297 case 1343 : { 10298 yyval.copy(yyv[yysp-0]); 10299 break; 10300 } 10301 case 1344 : { 10302 yyval.copy(yyv[yysp-0]); 10303 break; 10304 } 10305 case 1345 : { 10306 10307 yyval.yyTSourceToken = null; 10308 10309 break; 10310 } 10311 case 1346 : { 10312 10313 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10314 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10317 10318 break; 10319 } 10320 case 1347 : { 10321 10322 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10324 10325 break; 10326 } 10327 case 1348 : { 10328 yyval.copy(yyv[yysp-0]); 10329 break; 10330 } 10331 case 1349 : { 10332 yyval.copy(yyv[yysp-1]); 10333 break; 10334 } 10335 case 1350 : { 10336 yyval.copy(yyv[yysp-0]); 10337 break; 10338 } 10339 case 1351 : { 10340 yyval.copy(yyv[yysp-1]); 10341 break; 10342 } 10343 case 1352 : { 10344 yyval.copy(yyv[yysp-1]); 10345 break; 10346 } 10347 case 1353 : { 10348 yyval.copy(yyv[yysp-1]); 10349 break; 10350 } 10351 case 1354 : { 10352 10353 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10356 10357 break; 10358 } 10359 case 1355 : { 10360 10361 yyval.yyTParseTreeNode = null; 10362 10363 break; 10364 } 10365 case 1356 : { 10366 10367 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10370 10371 break; 10372 } 10373 case 1357 : { 10374 10375 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10376 10377 break; 10378 } 10379 case 1358 : { 10380 10381 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10382 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10383 10384 break; 10385 } 10386 case 1359 : { 10387 10388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10391 10392 break; 10393 } 10394 case 1360 : { 10395 10396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 10397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10399 10400 break; 10401 } 10402 case 1361 : { 10403 yyval.copy(yyv[yysp-0]); 10404 break; 10405 } 10406 case 1362 : { 10407 yyval.copy(yyv[yysp-0]); 10408 break; 10409 } 10410 case 1363 : { 10411 yyval.copy(yyv[yysp-0]); 10412 break; 10413 } 10414 case 1364 : { 10415 yyval.copy(yyv[yysp-0]); 10416 break; 10417 } 10418 case 1365 : { 10419 yyval.copy(yyv[yysp-0]); 10420 break; 10421 } 10422 case 1366 : { 10423 10424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10427 10428 break; 10429 } 10430 case 1367 : { 10431 10432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10435 10436 break; 10437 } 10438 10439 } 10440 } 10441 void yyaction_1368_1493 ( int yyruleno ){ 10442 switch(yyruleno){ 10443 case 1368 : { 10444 yyval.copy(yyv[yysp-0]); 10445 break; 10446 } 10447 case 1369 : { 10448 10449 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10451 10452 break; 10453 } 10454 case 1370 : { 10455 10456 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10458 10459 break; 10460 } 10461 case 1371 : { 10462 10463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10464 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10467 10468 break; 10469 } 10470 case 1372 : { 10471 10472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10473 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10476 10477 break; 10478 } 10479 case 1373 : { 10480 10481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10482 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10485 10486 break; 10487 } 10488 case 1374 : { 10489 10490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10491 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10494 10495 break; 10496 } 10497 case 1375 : { 10498 10499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10500 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10503 10504 break; 10505 } 10506 case 1376 : { 10507 10508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10509 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10510 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10511 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 10512 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10518 10519 break; 10520 } 10521 case 1377 : { 10522 10523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10526 10527 break; 10528 } 10529 case 1378 : { 10530 10531 yyval.yyTParseTreeNode = null; 10532 10533 break; 10534 } 10535 case 1379 : { 10536 yyval.copy(yyv[yysp-0]); 10537 break; 10538 } 10539 case 1380 : { 10540 yyval.copy(yyv[yysp-0]); 10541 break; 10542 } 10543 case 1381 : { 10544 10545 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10546 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10549 10550 break; 10551 } 10552 case 1382 : { 10553 10554 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10555 10556 break; 10557 } 10558 case 1383 : { 10559 10560 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10561 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10564 10565 break; 10566 } 10567 case 1384 : { 10568 10569 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10571 10572 break; 10573 } 10574 case 1385 : { 10575 yyval.copy(yyv[yysp-0]); 10576 break; 10577 } 10578 case 1386 : { 10579 yyval.copy(yyv[yysp-1]); 10580 break; 10581 } 10582 case 1387 : { 10583 yyval.copy(yyv[yysp-0]); 10584 break; 10585 } 10586 case 1388 : { 10587 yyval.copy(yyv[yysp-1]); 10588 break; 10589 } 10590 case 1389 : { 10591 10592 yyval.yyTParseTreeNode = null; 10593 10594 break; 10595 } 10596 case 1390 : { 10597 10598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10601 10602 break; 10603 } 10604 case 1391 : { 10605 10606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10609 10610 break; 10611 } 10612 case 1392 : { 10613 10614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10617 10618 break; 10619 } 10620 case 1393 : { 10621 10622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10625 10626 break; 10627 } 10628 case 1394 : { 10629 10630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10631 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10634 10635 break; 10636 } 10637 case 1395 : { 10638 10639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10642 10643 break; 10644 } 10645 case 1396 : { 10646 10647 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10648 10649 break; 10650 } 10651 case 1397 : { 10652 10653 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10654 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10655 10656 break; 10657 } 10658 case 1398 : { 10659 10660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10663 10664 break; 10665 } 10666 case 1399 : { 10667 10668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10671 10672 break; 10673 } 10674 case 1400 : { 10675 10676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10679 10680 break; 10681 } 10682 case 1401 : { 10683 10684 yyval.yyTParseTreeNode = null; 10685 10686 break; 10687 } 10688 case 1402 : { 10689 10690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10691 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10694 10695 break; 10696 } 10697 case 1403 : { 10698 10699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10700 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10704 10705 break; 10706 } 10707 case 1404 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10710 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10713 10714 break; 10715 } 10716 case 1405 : { 10717 10718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10719 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10723 10724 break; 10725 } 10726 case 1406 : { 10727 10728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 10729 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10730 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10731 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 10732 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10739 10740 break; 10741 } 10742 case 1407 : { 10743 10744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 10745 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10746 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10747 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10748 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10751 10752 break; 10753 } 10754 case 1408 : { 10755 yyval.copy(yyv[yysp-3]); 10756 break; 10757 } 10758 case 1409 : { 10759 break; 10760 } 10761 case 1410 : { 10762 10763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10766 10767 break; 10768 } 10769 case 1411 : { 10770 10771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10774 10775 break; 10776 } 10777 case 1412 : { 10778 10779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10782 10783 break; 10784 } 10785 case 1413 : { 10786 10787 yyval.yyTParseTreeNode = null; 10788 10789 break; 10790 } 10791 case 1414 : { 10792 10793 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10794 10795 break; 10796 } 10797 case 1415 : { 10798 10799 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10800 10801 break; 10802 } 10803 case 1416 : { 10804 10805 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10806 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10807 yyval.yyTParseTreeNode = tmpnode; 10808 10809 break; 10810 } 10811 case 1417 : { 10812 10813 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10814 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10815 yyval.yyTParseTreeNode = tmpnode; 10816 10817 break; 10818 } 10819 case 1418 : { 10820 10821 yyval.yyTParseTreeNode = null; 10822 10823 break; 10824 } 10825 case 1419 : { 10826 10827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10828 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10829 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10832 10833 break; 10834 } 10835 case 1420 : { 10836 10837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10838 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10839 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10842 10843 break; 10844 } 10845 case 1421 : { 10846 10847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10848 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10851 10852 break; 10853 } 10854 case 1422 : { 10855 10856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10857 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10860 10861 break; 10862 } 10863 case 1423 : { 10864 10865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10866 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10869 10870 break; 10871 } 10872 case 1424 : { 10873 10874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10875 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10878 10879 break; 10880 } 10881 case 1425 : { 10882 10883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10884 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10887 10888 break; 10889 } 10890 case 1426 : { 10891 10892 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10893 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10894 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10896 10897 break; 10898 } 10899 case 1427 : { 10900 10901 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10902 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10903 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10906 10907 break; 10908 } 10909 case 1428 : { 10910 10911 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10912 10913 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10914 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 10915 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10916 10917 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10918 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10920 10921 break; 10922 } 10923 case 1429 : { 10924 10925 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10926 10927 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10928 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 10929 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10930 10931 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10932 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10934 10935 break; 10936 } 10937 case 1430 : { 10938 10939 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10940 10941 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10942 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10943 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10944 10945 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10946 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10948 10949 break; 10950 } 10951 case 1431 : { 10952 10953 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10954 10955 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10956 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10957 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10958 10959 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10960 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10962 10963 break; 10964 } 10965 case 1432 : { 10966 10967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 10968 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10971 10972 break; 10973 } 10974 case 1433 : { 10975 10976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 10977 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 10978 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10981 10982 break; 10983 } 10984 case 1434 : { 10985 10986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10989 10990 break; 10991 } 10992 case 1435 : { 10993 10994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10997 10998 break; 10999 } 11000 case 1436 : { 11001 11002 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11003 11004 break; 11005 } 11006 case 1437 : { 11007 11008 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11009 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11010 11011 break; 11012 } 11013 case 1438 : { 11014 yyval.copy(yyv[yysp-0]); 11015 break; 11016 } 11017 case 1439 : { 11018 break; 11019 } 11020 case 1440 : { 11021 yyval.copy(yyv[yysp-0]); 11022 break; 11023 } 11024 case 1441 : { 11025 11026 yyval.yyTParseTreeNode = null; 11027 11028 break; 11029 } 11030 case 1442 : { 11031 11032 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 11033 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11034 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11035 11036 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11037 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 11038 11039 break; 11040 } 11041 case 1443 : { 11042 11043 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 11044 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11045 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11046 11047 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11048 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 11049 11050 break; 11051 } 11052 case 1444 : { 11053 11054 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 11055 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11056 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11057 11058 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 11059 11060 break; 11061 } 11062 case 1445 : { 11063 11064 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 11065 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11066 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11067 11068 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 11069 11070 break; 11071 } 11072 case 1446 : { 11073 yyval.copy(yyv[yysp-0]); 11074 break; 11075 } 11076 case 1447 : { 11077 yyval.copy(yyv[yysp-0]); 11078 break; 11079 } 11080 case 1448 : { 11081 yyval.copy(yyv[yysp-0]); 11082 break; 11083 } 11084 case 1449 : { 11085 yyval.copy(yyv[yysp-0]); 11086 break; 11087 } 11088 case 1450 : { 11089 yyval.copy(yyv[yysp-0]); 11090 break; 11091 } 11092 case 1451 : { 11093 yyval.copy(yyv[yysp-0]); 11094 break; 11095 } 11096 case 1452 : { 11097 yyval.copy(yyv[yysp-0]); 11098 break; 11099 } 11100 case 1453 : { 11101 yyval.copy(yyv[yysp-0]); 11102 break; 11103 } 11104 case 1454 : { 11105 yyval.copy(yyv[yysp-0]); 11106 break; 11107 } 11108 case 1455 : { 11109 yyval.copy(yyv[yysp-0]); 11110 break; 11111 } 11112 case 1456 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11115 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11116 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 11117 if (yyv[yysp-0].yyTParseTreeNode !=null) 11118 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11122 11123 break; 11124 } 11125 case 1457 : { 11126 11127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11128 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 11129 11130 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 11131 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11132 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11133 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 11134 11135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11137 11138 break; 11139 } 11140 case 1458 : { 11141 11142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11145 11146 break; 11147 } 11148 case 1459 : { 11149 11150 yyval.yyTParseTreeNode = null; 11151 11152 break; 11153 } 11154 case 1460 : { 11155 11156 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11157 11158 break; 11159 } 11160 case 1461 : { 11161 11162 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11163 11164 break; 11165 } 11166 case 1462 : { 11167 11168 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11169 11170 break; 11171 } 11172 case 1463 : { 11173 11174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11175 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11178 11179 break; 11180 } 11181 case 1464 : { 11182 11183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11184 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11187 11188 break; 11189 } 11190 case 1465 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11193 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11196 11197 break; 11198 } 11199 case 1466 : { 11200 11201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11202 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11205 11206 11207 break; 11208 } 11209 case 1467 : { 11210 11211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11212 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11215 11216 break; 11217 } 11218 case 1468 : { 11219 11220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11221 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11224 11225 break; 11226 } 11227 case 1469 : { 11228 11229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11230 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11233 11234 break; 11235 } 11236 case 1470 : { 11237 11238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11239 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11240 if (yyv[yysp-0].yyTParseTreeNode !=null) 11241 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11245 11246 break; 11247 } 11248 case 1471 : { 11249 11250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11251 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11252 if (yyv[yysp-0].yyTParseTreeNode !=null) 11253 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11257 11258 break; 11259 } 11260 case 1472 : { 11261 11262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11263 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11266 11267 break; 11268 } 11269 case 1473 : { 11270 11271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11272 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11275 11276 break; 11277 } 11278 case 1474 : { 11279 11280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11281 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 11282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11284 11285 break; 11286 } 11287 case 1475 : { 11288 11289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11290 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11294 11295 break; 11296 } 11297 case 1476 : { 11298 11299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11300 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11303 11304 break; 11305 } 11306 case 1477 : { 11307 11308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 11309 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11312 11313 break; 11314 } 11315 case 1478 : { 11316 11317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 11318 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 11319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11321 11322 break; 11323 } 11324 case 1479 : { 11325 11326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11329 11330 break; 11331 } 11332 case 1480 : { 11333 11334 yyval.yyTParseTreeNode = null; 11335 11336 break; 11337 } 11338 case 1481 : { 11339 yyval.copy(yyv[yysp-0]); 11340 break; 11341 } 11342 case 1482 : { 11343 yyval.copy(yyv[yysp-0]); 11344 break; 11345 } 11346 case 1483 : { 11347 yyval.copy(yyv[yysp-0]); 11348 break; 11349 } 11350 case 1484 : { 11351 yyval.copy(yyv[yysp-0]); 11352 break; 11353 } 11354 case 1485 : { 11355 11356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11357 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11358 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11361 11362 break; 11363 } 11364 case 1486 : { 11365 11366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11367 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11368 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11372 11373 break; 11374 } 11375 case 1487 : { 11376 11377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 11378 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11382 11383 break; 11384 } 11385 case 1488 : { 11386 11387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11388 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11393 11394 break; 11395 } 11396 case 1489 : { 11397 11398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 11399 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11403 11404 break; 11405 } 11406 case 1490 : { 11407 11408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11409 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11414 11415 break; 11416 } 11417 case 1491 : { 11418 11419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11420 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11424 11425 break; 11426 } 11427 case 1492 : { 11428 11429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11430 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11435 11436 break; 11437 } 11438 case 1493 : { 11439 11440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 11441 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11445 11446 break; 11447 } 11448 11449 } 11450 } 11451 void yyaction_1494_1628 ( int yyruleno ){ 11452 switch(yyruleno){ 11453 case 1494 : { 11454 11455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11456 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11461 11462 break; 11463 } 11464 case 1495 : { 11465 11466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 11467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11470 11471 break; 11472 } 11473 case 1496 : { 11474 11475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTSourceToken); 11476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11479 11480 break; 11481 } 11482 case 1497 : { 11483 11484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11488 11489 break; 11490 } 11491 case 1498 : { 11492 11493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 11494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11497 11498 break; 11499 } 11500 case 1499 : { 11501 11502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11506 11507 break; 11508 } 11509 case 1500 : { 11510 11511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11515 11516 break; 11517 } 11518 case 1501 : { 11519 11520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 11521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11523 11524 break; 11525 } 11526 case 1502 : { 11527 11528 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11529 11530 break; 11531 } 11532 case 1503 : { 11533 11534 yyval.yyTSourceToken = null; 11535 11536 break; 11537 } 11538 case 1504 : { 11539 11540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11543 11544 break; 11545 } 11546 case 1505 : { 11547 11548 yyval.yyTParseTreeNode = null; 11549 11550 break; 11551 } 11552 case 1506 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11555 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11558 11559 break; 11560 } 11561 case 1507 : { 11562 11563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11564 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11567 11568 break; 11569 } 11570 case 1508 : { 11571 11572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 11573 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11576 11577 break; 11578 } 11579 case 1509 : { 11580 11581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11582 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11585 11586 break; 11587 } 11588 case 1510 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 11591 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11594 11595 break; 11596 } 11597 case 1511 : { 11598 11599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 11600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11602 11603 break; 11604 } 11605 case 1512 : { 11606 11607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 11608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11610 11611 break; 11612 } 11613 case 1513 : { 11614 11615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 11616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11618 11619 break; 11620 } 11621 case 1514 : { 11622 11623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 11624 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 11625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11627 11628 break; 11629 } 11630 case 1515 : { 11631 yyval.copy(yyv[yysp-0]); 11632 break; 11633 } 11634 case 1516 : { 11635 yyval.copy(yyv[yysp-0]); 11636 break; 11637 } 11638 case 1517 : { 11639 yyval.copy(yyv[yysp-0]); 11640 break; 11641 } 11642 case 1518 : { 11643 yyval.copy(yyv[yysp-0]); 11644 break; 11645 } 11646 case 1519 : { 11647 yyval.copy(yyv[yysp-0]); 11648 break; 11649 } 11650 case 1520 : { 11651 yyval.copy(yyv[yysp-0]); 11652 break; 11653 } 11654 case 1521 : { 11655 yyval.copy(yyv[yysp-0]); 11656 break; 11657 } 11658 case 1522 : { 11659 yyval.copy(yyv[yysp-0]); 11660 break; 11661 } 11662 case 1523 : { 11663 yyval.copy(yyv[yysp-0]); 11664 break; 11665 } 11666 case 1524 : { 11667 yyval.copy(yyv[yysp-0]); 11668 break; 11669 } 11670 case 1525 : { 11671 yyval.copy(yyv[yysp-0]); 11672 break; 11673 } 11674 case 1526 : { 11675 yyval.copy(yyv[yysp-0]); 11676 break; 11677 } 11678 case 1527 : { 11679 yyval.copy(yyv[yysp-0]); 11680 break; 11681 } 11682 case 1528 : { 11683 yyval.copy(yyv[yysp-0]); 11684 break; 11685 } 11686 case 1529 : { 11687 yyval.copy(yyv[yysp-0]); 11688 break; 11689 } 11690 case 1530 : { 11691 yyval.copy(yyv[yysp-0]); 11692 break; 11693 } 11694 case 1531 : { 11695 yyval.copy(yyv[yysp-0]); 11696 break; 11697 } 11698 case 1532 : { 11699 yyval.copy(yyv[yysp-0]); 11700 break; 11701 } 11702 case 1533 : { 11703 yyval.copy(yyv[yysp-0]); 11704 break; 11705 } 11706 case 1534 : { 11707 yyval.copy(yyv[yysp-0]); 11708 break; 11709 } 11710 case 1535 : { 11711 yyval.copy(yyv[yysp-0]); 11712 break; 11713 } 11714 case 1536 : { 11715 yyval.copy(yyv[yysp-0]); 11716 break; 11717 } 11718 case 1537 : { 11719 yyval.copy(yyv[yysp-0]); 11720 break; 11721 } 11722 case 1538 : { 11723 yyval.copy(yyv[yysp-0]); 11724 break; 11725 } 11726 case 1539 : { 11727 yyval.copy(yyv[yysp-0]); 11728 break; 11729 } 11730 case 1540 : { 11731 yyval.copy(yyv[yysp-0]); 11732 break; 11733 } 11734 case 1541 : { 11735 yyval.copy(yyv[yysp-0]); 11736 break; 11737 } 11738 case 1542 : { 11739 yyval.copy(yyv[yysp-0]); 11740 break; 11741 } 11742 case 1543 : { 11743 yyval.copy(yyv[yysp-0]); 11744 break; 11745 } 11746 case 1544 : { 11747 11748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11751 11752 break; 11753 } 11754 case 1545 : { 11755 11756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11759 11760 break; 11761 } 11762 case 1546 : { 11763 11764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11767 11768 break; 11769 } 11770 case 1547 : { 11771 11772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11775 11776 break; 11777 } 11778 case 1548 : { 11779 11780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11783 11784 break; 11785 } 11786 case 1549 : { 11787 11788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11791 11792 break; 11793 } 11794 case 1550 : { 11795 11796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11799 11800 break; 11801 } 11802 case 1551 : { 11803 11804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11807 11808 break; 11809 } 11810 case 1552 : { 11811 11812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11815 11816 break; 11817 } 11818 case 1553 : { 11819 11820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11823 11824 break; 11825 } 11826 case 1554 : { 11827 11828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11831 11832 break; 11833 } 11834 case 1555 : { 11835 11836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11839 11840 break; 11841 } 11842 case 1556 : { 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11847 11848 break; 11849 } 11850 case 1557 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11855 11856 break; 11857 } 11858 case 1558 : { 11859 11860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11863 11864 break; 11865 } 11866 case 1559 : { 11867 11868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11871 11872 break; 11873 } 11874 case 1560 : { 11875 11876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11879 11880 break; 11881 } 11882 case 1561 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11887 11888 break; 11889 } 11890 case 1562 : { 11891 11892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11895 11896 break; 11897 } 11898 case 1563 : { 11899 11900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11903 11904 break; 11905 } 11906 case 1564 : { 11907 11908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11911 11912 break; 11913 } 11914 case 1565 : { 11915 11916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11919 11920 break; 11921 } 11922 case 1566 : { 11923 11924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11927 11928 break; 11929 } 11930 case 1567 : { 11931 yyval.copy(yyv[yysp-0]); 11932 break; 11933 } 11934 case 1568 : { 11935 11936 11937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11938 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11941 11942 break; 11943 } 11944 case 1569 : { 11945 11946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11949 11950 break; 11951 } 11952 case 1570 : { 11953 11954 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11957 11958 break; 11959 } 11960 case 1571 : { 11961 11962 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11963 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11966 11967 break; 11968 } 11969 case 1572 : { 11970 11971 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11972 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 11973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11975 11976 break; 11977 } 11978 case 1573 : { 11979 11980 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); 11981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11983 11984 break; 11985 } 11986 case 1574 : { 11987 11988 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); 11989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11991 11992 break; 11993 } 11994 case 1575 : { 11995 11996 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); 11997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11999 12000 break; 12001 } 12002 case 1576 : { 12003 12004 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); 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12007 12008 break; 12009 } 12010 case 1577 : { 12011 12012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12015 12016 break; 12017 } 12018 case 1578 : { 12019 12020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12023 12024 break; 12025 } 12026 case 1579 : { 12027 12028 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); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12031 12032 break; 12033 } 12034 case 1580 : { 12035 yyval.copy(yyv[yysp-2]); 12036 break; 12037 } 12038 case 1581 : { 12039 12040 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12041 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12044 12045 break; 12046 } 12047 case 1582 : { 12048 12049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12052 12053 break; 12054 } 12055 case 1583 : { 12056 12057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12060 12061 break; 12062 } 12063 case 1584 : { 12064 12065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12068 12069 break; 12070 } 12071 case 1585 : { 12072 12073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12076 12077 break; 12078 } 12079 case 1586 : { 12080 12081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12084 12085 break; 12086 } 12087 case 1587 : { 12088 12089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12092 12093 break; 12094 } 12095 case 1588 : { 12096 12097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12100 12101 break; 12102 } 12103 case 1589 : { 12104 12105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12108 12109 break; 12110 } 12111 case 1590 : { 12112 12113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12116 12117 break; 12118 } 12119 case 1591 : { 12120 yyval.copy(yyv[yysp-0]); 12121 break; 12122 } 12123 case 1592 : { 12124 yyval.copy(yyv[yysp-0]); 12125 break; 12126 } 12127 case 1593 : { 12128 yyval.copy(yyv[yysp-0]); 12129 break; 12130 } 12131 case 1594 : { 12132 yyval.copy(yyv[yysp-0]); 12133 break; 12134 } 12135 case 1595 : { 12136 yyval.copy(yyv[yysp-0]); 12137 break; 12138 } 12139 case 1596 : { 12140 yyval.copy(yyv[yysp-0]); 12141 break; 12142 } 12143 case 1597 : { 12144 yyval.copy(yyv[yysp-0]); 12145 break; 12146 } 12147 case 1598 : { 12148 yyval.copy(yyv[yysp-0]); 12149 break; 12150 } 12151 case 1599 : { 12152 yyval.copy(yyv[yysp-0]); 12153 break; 12154 } 12155 case 1600 : { 12156 12157 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12158 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12161 12162 break; 12163 } 12164 case 1601 : { 12165 12166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12167 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12168 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12171 12172 break; 12173 } 12174 case 1602 : { 12175 12176 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12177 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12180 12181 break; 12182 } 12183 case 1603 : { 12184 12185 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12186 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12187 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12190 12191 break; 12192 } 12193 case 1604 : { 12194 12195 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12196 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12199 12200 break; 12201 } 12202 case 1605 : { 12203 12204 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12205 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12209 12210 break; 12211 } 12212 case 1606 : { 12213 12214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12215 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12218 12219 break; 12220 } 12221 case 1607 : { 12222 12223 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12224 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12225 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12226 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12227 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12230 12231 break; 12232 } 12233 case 1608 : { 12234 12235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12236 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12237 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12238 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12239 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12240 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12243 12244 break; 12245 } 12246 case 1609 : { 12247 12248 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12249 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12250 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12251 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12252 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12253 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12256 12257 break; 12258 } 12259 case 1610 : { 12260 12261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12262 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12263 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12264 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12265 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12266 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12267 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12270 12271 break; 12272 } 12273 case 1611 : { 12274 yyval.copy(yyv[yysp-0]); 12275 break; 12276 } 12277 case 1612 : { 12278 break; 12279 } 12280 case 1613 : { 12281 12282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12283 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12284 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12287 12288 break; 12289 } 12290 case 1614 : { 12291 12292 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12293 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12294 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12297 12298 break; 12299 } 12300 case 1615 : { 12301 12302 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12303 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12304 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12305 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12308 12309 break; 12310 } 12311 case 1616 : { 12312 12313 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12314 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12318 12319 break; 12320 } 12321 case 1617 : { 12322 12323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12325 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12326 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12329 12330 break; 12331 } 12332 case 1618 : { 12333 12334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12335 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12336 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12337 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12338 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12341 12342 break; 12343 } 12344 case 1619 : { 12345 12346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12347 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12348 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12349 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12353 12354 break; 12355 } 12356 case 1620 : { 12357 12358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12360 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12361 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12362 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12363 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12366 12367 break; 12368 } 12369 case 1621 : { 12370 12371 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12372 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12373 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12374 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12377 12378 break; 12379 } 12380 case 1622 : { 12381 12382 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12383 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12384 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12385 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12389 12390 break; 12391 } 12392 case 1623 : { 12393 12394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12397 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12401 12402 break; 12403 } 12404 case 1624 : { 12405 12406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12407 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12408 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12409 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12410 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12414 12415 break; 12416 } 12417 case 1625 : { 12418 12419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12420 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12421 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12422 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12425 12426 break; 12427 } 12428 case 1626 : { 12429 12430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12431 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12432 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12433 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12434 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12437 12438 break; 12439 } 12440 case 1627 : { 12441 12442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12443 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12444 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12445 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12449 12450 break; 12451 } 12452 case 1628 : { 12453 12454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12455 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12456 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12457 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12458 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12459 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12462 12463 break; 12464 } 12465 12466 } 12467 } 12468 void yyaction_1629_1829 ( int yyruleno ){ 12469 switch(yyruleno){ 12470 case 1629 : { 12471 12472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12473 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12474 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12475 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12478 12479 break; 12480 } 12481 case 1630 : { 12482 12483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12484 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12485 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12486 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12489 12490 break; 12491 } 12492 case 1631 : { 12493 12494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12495 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12499 12500 break; 12501 } 12502 case 1632 : { 12503 12504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12505 12506 tmpnode = nf.createExpression(EExpressionType.list_t); 12507 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12508 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12509 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12510 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12511 12512 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12513 12514 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12515 12516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12518 12519 break; 12520 } 12521 case 1633 : { 12522 12523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12524 12525 tmpnode = nf.createExpression(EExpressionType.list_t); 12526 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12527 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12528 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12529 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12530 12531 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12532 12533 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12534 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12535 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12538 12539 break; 12540 } 12541 case 1634 : { 12542 12543 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12544 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12545 12546 12547 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12548 12549 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12550 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12553 12554 break; 12555 } 12556 case 1635 : { 12557 12558 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12559 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12560 12561 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12562 12563 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12564 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12565 12566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12568 12569 break; 12570 } 12571 case 1636 : { 12572 yyval.copy(yyv[yysp-0]); 12573 break; 12574 } 12575 case 1637 : { 12576 yyval.copy(yyv[yysp-0]); 12577 break; 12578 } 12579 case 1638 : { 12580 yyval.copy(yyv[yysp-0]); 12581 break; 12582 } 12583 case 1639 : { 12584 yyval.copy(yyv[yysp-0]); 12585 break; 12586 } 12587 case 1640 : { 12588 yyval.copy(yyv[yysp-0]); 12589 break; 12590 } 12591 case 1641 : { 12592 yyval.copy(yyv[yysp-0]); 12593 break; 12594 } 12595 case 1642 : { 12596 yyval.copy(yyv[yysp-0]); 12597 break; 12598 } 12599 case 1643 : { 12600 yyval.copy(yyv[yysp-0]); 12601 break; 12602 } 12603 case 1644 : { 12604 yyval.copy(yyv[yysp-0]); 12605 break; 12606 } 12607 case 1645 : { 12608 yyval.copy(yyv[yysp-0]); 12609 break; 12610 } 12611 case 1646 : { 12612 yyval.copy(yyv[yysp-0]); 12613 break; 12614 } 12615 case 1647 : { 12616 yyval.copy(yyv[yysp-0]); 12617 break; 12618 } 12619 case 1648 : { 12620 yyval.copy(yyv[yysp-0]); 12621 break; 12622 } 12623 case 1649 : { 12624 yyval.copy(yyv[yysp-0]); 12625 break; 12626 } 12627 case 1650 : { 12628 yyval.copy(yyv[yysp-0]); 12629 break; 12630 } 12631 case 1651 : { 12632 yyval.copy(yyv[yysp-0]); 12633 break; 12634 } 12635 case 1652 : { 12636 yyval.copy(yyv[yysp-0]); 12637 break; 12638 } 12639 case 1653 : { 12640 yyval.copy(yyv[yysp-0]); 12641 break; 12642 } 12643 case 1654 : { 12644 yyval.copy(yyv[yysp-0]); 12645 break; 12646 } 12647 case 1655 : { 12648 yyval.copy(yyv[yysp-0]); 12649 break; 12650 } 12651 case 1656 : { 12652 yyval.copy(yyv[yysp-0]); 12653 break; 12654 } 12655 case 1657 : { 12656 yyval.copy(yyv[yysp-0]); 12657 break; 12658 } 12659 case 1658 : { 12660 yyval.copy(yyv[yysp-0]); 12661 break; 12662 } 12663 case 1659 : { 12664 yyval.copy(yyv[yysp-0]); 12665 break; 12666 } 12667 case 1660 : { 12668 yyval.copy(yyv[yysp-0]); 12669 break; 12670 } 12671 case 1661 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1662 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1663 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1664 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1665 : { 12688 yyval.copy(yyv[yysp-0]); 12689 break; 12690 } 12691 case 1666 : { 12692 yyval.copy(yyv[yysp-0]); 12693 break; 12694 } 12695 case 1667 : { 12696 yyval.copy(yyv[yysp-0]); 12697 break; 12698 } 12699 case 1668 : { 12700 yyval.copy(yyv[yysp-0]); 12701 break; 12702 } 12703 case 1669 : { 12704 yyval.copy(yyv[yysp-0]); 12705 break; 12706 } 12707 case 1670 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1671 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1672 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1673 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1674 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1675 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1676 : { 12732 yyval.copy(yyv[yysp-1]); 12733 break; 12734 } 12735 case 1677 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1678 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1679 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1680 : { 12748 yyval.copy(yyv[yysp-0]); 12749 break; 12750 } 12751 case 1681 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1682 : { 12756 yyval.copy(yyv[yysp-0]); 12757 break; 12758 } 12759 case 1683 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1684 : { 12764 yyval.copy(yyv[yysp-0]); 12765 break; 12766 } 12767 case 1685 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1686 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1687 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1688 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1689 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1690 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1691 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1692 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1693 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1694 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1695 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1696 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1697 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1698 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1699 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1700 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1701 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1702 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1703 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1704 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1705 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1706 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1707 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1708 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1709 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1710 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1711 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1712 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1713 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1714 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1715 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1716 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1717 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1718 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1719 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1720 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1721 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1722 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1723 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1724 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1725 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1726 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1727 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1728 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1729 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1730 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1731 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1732 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1733 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1734 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1735 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1736 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1737 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1738 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1739 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1740 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1741 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1742 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1743 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1744 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1745 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1746 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1747 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1748 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1749 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1750 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1751 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1752 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1753 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1754 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1755 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1756 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1757 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1758 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1759 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1760 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1761 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1762 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1763 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1764 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1765 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1766 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1767 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1768 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1769 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1770 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1771 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1772 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1773 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1774 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1775 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1776 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1777 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1778 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1779 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1780 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1781 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1782 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1783 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1784 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1785 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1786 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1787 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1788 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1789 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1790 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1791 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1792 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1793 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1794 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1795 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1796 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1797 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1798 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1799 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1800 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1801 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1802 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1803 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1804 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1805 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1806 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1807 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1808 : { 13260 13261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13262 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13265 13266 break; 13267 } 13268 case 1809 : { 13269 13270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 13271 13272 tmpnode = nf.createExpression(EExpressionType.list_t); 13273 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13274 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13275 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13276 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13277 13278 13279 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13280 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13281 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13282 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13283 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 13284 13285 13286 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13289 13290 break; 13291 } 13292 case 1810 : { 13293 13294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 13295 13296 tmpnode = nf.createExpression(EExpressionType.list_t); 13297 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 13298 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13299 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 13300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13301 13302 13303 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13304 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13305 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 13306 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13307 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 13308 13309 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 13310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13312 13313 break; 13314 } 13315 case 1811 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1812 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1813 : { 13324 13325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 13326 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13327 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13328 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13329 13330 13331 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13332 13333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13335 13336 break; 13337 } 13338 case 1814 : { 13339 13340 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 13341 13342 tmpnode = nf.createExpression(EExpressionType.list_t); 13343 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13344 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13345 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 13346 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13347 13348 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13349 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13350 13351 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13352 13353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13355 13356 break; 13357 } 13358 case 1815 : { 13359 yyval.copy(yyv[yysp-0]); 13360 break; 13361 } 13362 case 1816 : { 13363 13364 13365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13366 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13369 13370 break; 13371 } 13372 case 1817 : { 13373 13374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13377 13378 break; 13379 } 13380 case 1818 : { 13381 13382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13385 13386 break; 13387 } 13388 case 1819 : { 13389 13390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_squareroot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13393 13394 break; 13395 } 13396 case 1820 : { 13397 13398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_cuberoot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13401 13402 break; 13403 } 13404 case 1821 : { 13405 13406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13409 13410 break; 13411 } 13412 case 1822 : { 13413 13414 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); 13415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13417 13418 break; 13419 } 13420 case 1823 : { 13421 13422 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); 13423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13425 13426 break; 13427 } 13428 case 1824 : { 13429 13430 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); 13431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13433 13434 break; 13435 } 13436 case 1825 : { 13437 13438 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); 13439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13441 13442 break; 13443 } 13444 case 1826 : { 13445 13446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13449 13450 break; 13451 } 13452 case 1827 : { 13453 13454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13457 13458 break; 13459 } 13460 case 1828 : { 13461 13462 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); 13463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13465 13466 break; 13467 } 13468 case 1829 : { 13469 13470 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13471 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13474 13475 break; 13476 } 13477 13478 } 13479 } 13480 void yyaction_1830_1955 ( int yyruleno ){ 13481 switch(yyruleno){ 13482 case 1830 : { 13483 13484 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13485 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13488 13489 break; 13490 } 13491 case 1831 : { 13492 13493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13496 13497 break; 13498 } 13499 case 1832 : { 13500 13501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13504 13505 break; 13506 } 13507 case 1833 : { 13508 13509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13512 13513 break; 13514 } 13515 case 1834 : { 13516 13517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13520 13521 break; 13522 } 13523 case 1835 : { 13524 yyval.copy(yyv[yysp-2]); 13525 break; 13526 } 13527 case 1836 : { 13528 13529 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13532 13533 break; 13534 } 13535 case 1837 : { 13536 13537 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13538 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13541 13542 break; 13543 } 13544 case 1838 : { 13545 13546 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13549 13550 break; 13551 } 13552 case 1839 : { 13553 13554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 13555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13557 13558 break; 13559 } 13560 case 1840 : { 13561 13562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 13563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13565 13566 break; 13567 } 13568 case 1841 : { 13569 13570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 13571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13573 13574 break; 13575 } 13576 case 1842 : { 13577 13578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 13579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13581 13582 break; 13583 } 13584 case 1843 : { 13585 13586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13589 13590 break; 13591 } 13592 case 1844 : { 13593 13594 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 13595 13596 break; 13597 } 13598 case 1845 : { 13599 13600 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 13601 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13602 13603 break; 13604 } 13605 case 1846 : { 13606 13607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 13608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13610 13611 break; 13612 } 13613 case 1847 : { 13614 13615 yyval.yyTParseTreeNode = null; 13616 13617 break; 13618 } 13619 case 1848 : { 13620 13621 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13624 13625 break; 13626 } 13627 case 1849 : { 13628 13629 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13632 13633 break; 13634 } 13635 case 1850 : { 13636 13637 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13640 13641 break; 13642 } 13643 case 1851 : { 13644 13645 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13648 13649 break; 13650 } 13651 case 1852 : { 13652 13653 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13656 13657 break; 13658 } 13659 case 1853 : { 13660 13661 tmpnode = yyv[yysp-0].yyTParseTreeNode; 13662 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13663 13664 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13667 13668 break; 13669 } 13670 case 1854 : { 13671 13672 tmpnode = yyv[yysp-0].yyTParseTreeNode; 13673 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13674 13675 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13678 13679 break; 13680 } 13681 case 1855 : { 13682 13683 tmpnode = yyv[yysp-0].yyTParseTreeNode; 13684 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13685 13686 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13689 13690 break; 13691 } 13692 case 1856 : { 13693 13694 tmpnode = yyv[yysp-1].yyTParseTreeNode; 13695 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13696 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13697 13698 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13702 13703 break; 13704 } 13705 case 1857 : { 13706 13707 tmpnode = yyv[yysp-1].yyTParseTreeNode; 13708 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13709 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13710 13711 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13715 13716 break; 13717 } 13718 case 1858 : { 13719 13720 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 13721 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13722 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13723 13724 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13727 13728 break; 13729 } 13730 case 1859 : { 13731 13732 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 13733 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13734 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13735 13736 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13739 13740 break; 13741 } 13742 case 1860 : { 13743 13744 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 13745 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13746 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13747 13748 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13751 13752 break; 13753 } 13754 case 1861 : { 13755 13756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13759 13760 break; 13761 } 13762 case 1862 : { 13763 13764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13767 13768 break; 13769 } 13770 case 1863 : { 13771 13772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13775 13776 break; 13777 } 13778 case 1864 : { 13779 13780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13783 13784 break; 13785 } 13786 case 1865 : { 13787 13788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13791 13792 break; 13793 } 13794 case 1866 : { 13795 yyval.copy(yyv[yysp-0]); 13796 break; 13797 } 13798 case 1867 : { 13799 13800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13803 13804 break; 13805 } 13806 case 1868 : { 13807 13808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13811 13812 break; 13813 } 13814 case 1869 : { 13815 13816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13819 13820 break; 13821 } 13822 case 1870 : { 13823 13824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13827 13828 break; 13829 } 13830 case 1871 : { 13831 13832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13835 13836 break; 13837 } 13838 case 1872 : { 13839 13840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13843 13844 break; 13845 } 13846 case 1873 : { 13847 13848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13851 13852 break; 13853 } 13854 case 1874 : { 13855 13856 yyval.yyTParseTreeNode = null; 13857 13858 break; 13859 } 13860 case 1875 : { 13861 13862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13865 13866 break; 13867 } 13868 case 1876 : { 13869 13870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13873 13874 break; 13875 } 13876 case 1877 : { 13877 13878 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13881 13882 break; 13883 } 13884 case 1878 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1879 : { 13889 13890 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13891 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 13892 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13893 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 13894 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13895 13896 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 13897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13899 13900 break; 13901 } 13902 case 1880 : { 13903 13904 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13905 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13909 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13910 13911 break; 13912 } 13913 case 1881 : { 13914 13915 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13916 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13919 13920 break; 13921 } 13922 case 1882 : { 13923 13924 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13925 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13928 13929 break; 13930 } 13931 case 1883 : { 13932 13933 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13934 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13937 13938 break; 13939 } 13940 case 1884 : { 13941 13942 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13943 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13946 13947 break; 13948 } 13949 case 1885 : { 13950 13951 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13953 13954 break; 13955 } 13956 case 1886 : { 13957 13958 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13959 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 13960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13962 13963 break; 13964 } 13965 case 1887 : { 13966 yyval.copy(yyv[yysp-0]); 13967 break; 13968 } 13969 case 1888 : { 13970 13971 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13972 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13975 13976 break; 13977 } 13978 case 1889 : { 13979 13980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13981 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13984 13985 break; 13986 } 13987 case 1890 : { 13988 13989 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13992 13993 break; 13994 } 13995 case 1891 : { 13996 13997 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13998 13999 break; 14000 } 14001 case 1892 : { 14002 14003 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14004 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14005 14006 break; 14007 } 14008 case 1893 : { 14009 14010 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 14011 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14014 14015 break; 14016 } 14017 case 1894 : { 14018 14019 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 14020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14022 14023 break; 14024 } 14025 case 1895 : { 14026 14027 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14028 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 14029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14031 14032 break; 14033 } 14034 case 1896 : { 14035 14036 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14037 14038 break; 14039 } 14040 case 1897 : { 14041 14042 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14044 14045 break; 14046 } 14047 case 1898 : { 14048 14049 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14050 14051 break; 14052 } 14053 case 1899 : { 14054 14055 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14056 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14057 14058 break; 14059 } 14060 case 1900 : { 14061 14062 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14063 14064 break; 14065 } 14066 case 1901 : { 14067 14068 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14069 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14070 14071 break; 14072 } 14073 case 1902 : { 14074 yyval.copy(yyv[yysp-0]); 14075 break; 14076 } 14077 case 1903 : { 14078 14079 yyval.yyTParseTreeNode = 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); 14080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14082 14083 break; 14084 } 14085 case 1904 : { 14086 14087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14088 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 14089 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14092 14093 break; 14094 } 14095 case 1905 : { 14096 14097 yyval.yyTParseTreeNode = null; 14098 14099 break; 14100 } 14101 case 1906 : { 14102 yyval.copy(yyv[yysp-0]); 14103 break; 14104 } 14105 case 1907 : { 14106 yyval.copy(yyv[yysp-0]); 14107 break; 14108 } 14109 case 1908 : { 14110 yyval.copy(yyv[yysp-0]); 14111 break; 14112 } 14113 case 1909 : { 14114 yyval.copy(yyv[yysp-0]); 14115 break; 14116 } 14117 case 1910 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1911 : { 14122 yyval.copy(yyv[yysp-0]); 14123 break; 14124 } 14125 case 1912 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1913 : { 14130 yyval.copy(yyv[yysp-0]); 14131 break; 14132 } 14133 case 1914 : { 14134 14135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 14136 ,yyv[yysp-2].yyTParseTreeNode 14137 ,yyv[yysp-0].yyTParseTreeNode); 14138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14141 14142 break; 14143 } 14144 case 1915 : { 14145 14146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 14147 ,yyv[yysp-2].yyTParseTreeNode 14148 ,yyv[yysp-0].yyTParseTreeNode); 14149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14152 14153 break; 14154 } 14155 case 1916 : { 14156 14157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 14158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14161 14162 break; 14163 } 14164 case 1917 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 1918 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 1919 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 1920 : { 14177 14178 yyval.yyTSourceToken = null; 14179 14180 break; 14181 } 14182 case 1921 : { 14183 14184 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 14185 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14188 14189 break; 14190 } 14191 case 1922 : { 14192 14193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14196 14197 14198 break; 14199 } 14200 case 1923 : { 14201 14202 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 14203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14205 14206 break; 14207 } 14208 case 1924 : { 14209 14210 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 14211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14213 14214 break; 14215 } 14216 case 1925 : { 14217 14218 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 14219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14221 14222 break; 14223 } 14224 case 1926 : { 14225 14226 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 14227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14229 14230 break; 14231 } 14232 case 1927 : { 14233 14234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14237 14238 break; 14239 } 14240 case 1928 : { 14241 14242 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 14243 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14244 14245 break; 14246 } 14247 case 1929 : { 14248 14249 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 14250 14251 break; 14252 } 14253 case 1930 : { 14254 14255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14258 14259 break; 14260 } 14261 case 1931 : { 14262 14263 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14264 14265 break; 14266 } 14267 case 1932 : { 14268 14269 yyval.yyTParseTreeNode = null; 14270 14271 break; 14272 } 14273 case 1933 : { 14274 14275 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14276 14277 break; 14278 } 14279 case 1934 : { 14280 14281 yyval.yyTParseTreeNode = null; 14282 14283 break; 14284 } 14285 case 1935 : { 14286 14287 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14288 14289 break; 14290 } 14291 case 1936 : { 14292 14293 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14294 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 14295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14297 14298 break; 14299 } 14300 case 1937 : { 14301 14302 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14303 14304 break; 14305 } 14306 case 1938 : { 14307 14308 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14309 14310 break; 14311 } 14312 case 1939 : { 14313 14314 yyval.yyTParseTreeNode = null; 14315 14316 break; 14317 } 14318 case 1940 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 1941 : { 14323 14324 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 14325 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 14326 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14331 14332 break; 14333 } 14334 case 1942 : { 14335 14336 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 14337 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14338 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 14339 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14344 14345 break; 14346 } 14347 case 1943 : { 14348 14349 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 14350 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 14351 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 14352 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14357 14358 break; 14359 } 14360 case 1944 : { 14361 14362 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 14363 ((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 14364 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 14365 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 14366 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 14368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14371 14372 break; 14373 } 14374 case 1945 : { 14375 14376 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 14377 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 14378 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 14379 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 14380 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14385 14386 break; 14387 } 14388 case 1946 : { 14389 14390 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 14391 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 14392 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 14393 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 14394 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 14395 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 14397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14400 14401 break; 14402 } 14403 case 1947 : { 14404 14405 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 14406 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 14407 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 14408 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 14409 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 14410 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 14412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14415 14416 break; 14417 } 14418 case 1948 : { 14419 14420 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 14421 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 14422 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 14423 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14428 14429 break; 14430 } 14431 case 1949 : { 14432 14433 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14436 14437 break; 14438 } 14439 case 1950 : { 14440 14441 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14444 14445 break; 14446 } 14447 case 1951 : { 14448 14449 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14450 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14453 14454 break; 14455 } 14456 case 1952 : { 14457 14458 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14461 14462 break; 14463 } 14464 case 1953 : { 14465 14466 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14467 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14470 14471 break; 14472 } 14473 case 1954 : { 14474 14475 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14478 14479 break; 14480 } 14481 case 1955 : { 14482 14483 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14484 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14487 14488 break; 14489 } 14490 14491 } 14492 } 14493 void yyaction_1956_2076 ( int yyruleno ){ 14494 switch(yyruleno){ 14495 case 1956 : { 14496 14497 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14500 14501 break; 14502 } 14503 case 1957 : { 14504 14505 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14506 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14509 14510 break; 14511 } 14512 case 1958 : { 14513 14514 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14517 14518 break; 14519 } 14520 case 1959 : { 14521 14522 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14525 14526 break; 14527 } 14528 case 1960 : { 14529 14530 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14533 14534 break; 14535 } 14536 case 1961 : { 14537 14538 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14541 14542 break; 14543 } 14544 case 1962 : { 14545 14546 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14549 14550 break; 14551 } 14552 case 1963 : { 14553 14554 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14557 14558 break; 14559 } 14560 case 1964 : { 14561 14562 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14563 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 14564 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14565 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14568 14569 break; 14570 } 14571 case 1965 : { 14572 14573 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14574 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 14575 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14578 14579 break; 14580 } 14581 case 1966 : { 14582 14583 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14584 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 14585 if (yyv[yysp-1].yyTParseTreeNode != null){ 14586 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 14587 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 14588 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 14589 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 14590 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 14591 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 14592 } 14593 } 14594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14596 14597 break; 14598 } 14599 case 1967 : { 14600 14601 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14602 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14605 14606 break; 14607 } 14608 case 1968 : { 14609 14610 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14611 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14614 14615 break; 14616 } 14617 case 1969 : { 14618 14619 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14620 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14623 14624 break; 14625 } 14626 case 1970 : { 14627 14628 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14629 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 14630 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14631 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14634 14635 break; 14636 } 14637 case 1971 : { 14638 14639 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14640 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 14641 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 14642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14644 14645 break; 14646 } 14647 case 1972 : { 14648 14649 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14650 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 14651 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14652 14653 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 14654 14655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14657 14658 break; 14659 } 14660 case 1973 : { 14661 14662 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14663 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14666 14667 break; 14668 } 14669 case 1974 : { 14670 14671 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14672 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14675 14676 break; 14677 } 14678 case 1975 : { 14679 14680 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14681 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14684 14685 break; 14686 } 14687 case 1976 : { 14688 14689 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14690 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14693 14694 break; 14695 } 14696 case 1977 : { 14697 14698 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14701 14702 break; 14703 } 14704 case 1978 : { 14705 14706 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14709 14710 break; 14711 } 14712 case 1979 : { 14713 14714 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14717 14718 break; 14719 } 14720 case 1980 : { 14721 14722 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14725 14726 break; 14727 } 14728 case 1981 : { 14729 14730 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14733 14734 break; 14735 } 14736 case 1982 : { 14737 14738 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14741 14742 break; 14743 } 14744 case 1983 : { 14745 14746 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14749 14750 break; 14751 } 14752 case 1984 : { 14753 14754 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14757 14758 break; 14759 } 14760 case 1985 : { 14761 14762 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14765 14766 break; 14767 } 14768 case 1986 : { 14769 14770 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14773 14774 break; 14775 } 14776 case 1987 : { 14777 14778 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14781 14782 break; 14783 } 14784 case 1988 : { 14785 14786 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14787 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 14788 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14792 14793 break; 14794 } 14795 case 1989 : { 14796 14797 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14798 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 14799 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14803 14804 break; 14805 } 14806 case 1990 : { 14807 14808 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14809 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 14810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14812 14813 break; 14814 } 14815 case 1991 : { 14816 14817 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14818 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 14819 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14820 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 14821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14823 14824 break; 14825 } 14826 case 1992 : { 14827 14828 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 14829 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 14830 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14834 14835 break; 14836 } 14837 case 1993 : { 14838 14839 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 14840 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 14841 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 14842 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 14843 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14847 14848 break; 14849 } 14850 case 1994 : { 14851 14852 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken)); 14853 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 14854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14856 14857 break; 14858 } 14859 case 1995 : { 14860 14861 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken)); 14862 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 14863 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14864 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 14865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14867 14868 break; 14869 } 14870 case 1996 : { 14871 14872 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken)); 14873 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 14874 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14878 14879 break; 14880 } 14881 case 1997 : { 14882 14883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken)); 14884 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 14885 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 14886 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 14887 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14891 14892 break; 14893 } 14894 case 1998 : { 14895 14896 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 14897 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14901 14902 break; 14903 } 14904 case 1999 : { 14905 14906 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 14907 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14911 14912 break; 14913 } 14914 case 2000 : { 14915 14916 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14917 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14920 14921 break; 14922 } 14923 case 2001 : { 14924 14925 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14926 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14929 14930 break; 14931 } 14932 case 2002 : { 14933 14934 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14935 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14938 14939 break; 14940 } 14941 case 2003 : { 14942 14943 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14944 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14947 14948 break; 14949 } 14950 case 2004 : { 14951 14952 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14953 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14956 14957 break; 14958 } 14959 case 2005 : { 14960 14961 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14962 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14965 14966 break; 14967 } 14968 case 2006 : { 14969 14970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14973 14974 break; 14975 } 14976 case 2007 : { 14977 14978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14981 14982 break; 14983 } 14984 case 2008 : { 14985 14986 yyval.yyTParseTreeNode = null; 14987 14988 break; 14989 } 14990 case 2009 : { 14991 yyval.copy(yyv[yysp-3]); 14992 break; 14993 } 14994 case 2010 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2011 : { 14999 yyval.copy(yyv[yysp-2]); 15000 break; 15001 } 15002 case 2012 : { 15003 yyval.copy(yyv[yysp-2]); 15004 break; 15005 } 15006 case 2013 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2014 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2015 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2016 : { 15019 yyval.copy(yyv[yysp-1]); 15020 break; 15021 } 15022 case 2017 : { 15023 yyval.copy(yyv[yysp-1]); 15024 break; 15025 } 15026 case 2018 : { 15027 break; 15028 } 15029 case 2019 : { 15030 yyval.copy(yyv[yysp-1]); 15031 break; 15032 } 15033 case 2020 : { 15034 yyval.copy(yyv[yysp-3]); 15035 break; 15036 } 15037 case 2021 : { 15038 yyval.copy(yyv[yysp-3]); 15039 break; 15040 } 15041 case 2022 : { 15042 yyval.copy(yyv[yysp-5]); 15043 break; 15044 } 15045 case 2023 : { 15046 15047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15050 15051 break; 15052 } 15053 case 2024 : { 15054 15055 yyval.yyTParseTreeNode = null; 15056 15057 break; 15058 } 15059 case 2025 : { 15060 15061 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 15062 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15063 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15064 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15065 15066 break; 15067 } 15068 case 2026 : { 15069 15070 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 15071 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15072 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15073 15074 break; 15075 } 15076 case 2027 : { 15077 15078 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15079 15080 break; 15081 } 15082 case 2028 : { 15083 15084 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 15085 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15086 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15087 15088 break; 15089 } 15090 case 2029 : { 15091 15092 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 15093 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15094 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15095 15096 break; 15097 } 15098 case 2030 : { 15099 15100 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 15101 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15102 15103 break; 15104 } 15105 case 2031 : { 15106 15107 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 15108 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15109 15110 break; 15111 } 15112 case 2032 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 2033 : { 15117 15118 yyval.yyTParseTreeNodeList = null; 15119 15120 break; 15121 } 15122 case 2034 : { 15123 15124 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15125 15126 break; 15127 } 15128 case 2035 : { 15129 15130 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15131 15132 break; 15133 } 15134 case 2036 : { 15135 15136 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 15137 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15138 15139 break; 15140 } 15141 case 2037 : { 15142 15143 yyval.yyTParseTreeNodeList = null; 15144 15145 break; 15146 } 15147 case 2038 : { 15148 15149 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 15150 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15151 15152 break; 15153 } 15154 case 2039 : { 15155 15156 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 15157 15158 break; 15159 } 15160 case 2040 : { 15161 15162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15163 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 15164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15166 15167 break; 15168 } 15169 case 2041 : { 15170 15171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15172 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 15173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15175 15176 break; 15177 } 15178 case 2042 : { 15179 15180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15183 15184 break; 15185 } 15186 case 2043 : { 15187 15188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 15189 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 15190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15192 15193 break; 15194 } 15195 case 2044 : { 15196 15197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15200 15201 break; 15202 } 15203 case 2045 : { 15204 15205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 15206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15208 15209 break; 15210 } 15211 case 2046 : { 15212 yyval.copy(yyv[yysp-0]); 15213 break; 15214 } 15215 case 2047 : { 15216 15217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15218 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 15219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15221 15222 break; 15223 } 15224 case 2048 : { 15225 15226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 15227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15229 15230 break; 15231 } 15232 case 2049 : { 15233 15234 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15237 15238 break; 15239 } 15240 case 2050 : { 15241 15242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15243 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 15244 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15245 15246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15248 15249 break; 15250 } 15251 case 2051 : { 15252 15253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 15254 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 15255 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 15256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15258 15259 break; 15260 } 15261 case 2052 : { 15262 15263 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); 15264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15266 15267 break; 15268 } 15269 case 2053 : { 15270 15271 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); 15272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15274 15275 break; 15276 } 15277 case 2054 : { 15278 15279 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); 15280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15282 15283 break; 15284 } 15285 case 2055 : { 15286 15287 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); 15288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15290 15291 break; 15292 } 15293 case 2056 : { 15294 15295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15298 15299 break; 15300 } 15301 case 2057 : { 15302 15303 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); 15304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15306 15307 break; 15308 } 15309 case 2058 : { 15310 15311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15314 15315 break; 15316 } 15317 case 2059 : { 15318 15319 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 15320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15322 15323 break; 15324 } 15325 case 2060 : { 15326 15327 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15328 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15331 15332 break; 15333 } 15334 case 2061 : { 15335 15336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 15337 15338 tmpnode = nf.createExpression(EExpressionType.list_t); 15339 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 15340 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15341 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15342 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15343 15344 15345 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 15346 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15347 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15348 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15349 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 15350 15351 15352 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15355 15356 break; 15357 } 15358 case 2062 : { 15359 15360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15361 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15362 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15365 15366 break; 15367 } 15368 case 2063 : { 15369 15370 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15371 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15372 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15373 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15376 15377 break; 15378 } 15379 case 2064 : { 15380 15381 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15382 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15383 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15386 15387 break; 15388 } 15389 case 2065 : { 15390 15391 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15392 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15393 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15396 15397 break; 15398 } 15399 case 2066 : { 15400 15401 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15402 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15405 15406 break; 15407 } 15408 case 2067 : { 15409 15410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15413 15414 break; 15415 } 15416 case 2068 : { 15417 15418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15421 15422 break; 15423 } 15424 case 2069 : { 15425 15426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15429 15430 break; 15431 } 15432 case 2070 : { 15433 15434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15437 15438 break; 15439 } 15440 case 2071 : { 15441 15442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15445 15446 break; 15447 } 15448 case 2072 : { 15449 15450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15451 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15452 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15453 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15456 15457 break; 15458 } 15459 case 2073 : { 15460 15461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15462 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15463 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15464 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15467 15468 break; 15469 } 15470 case 2074 : { 15471 15472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 15473 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15476 15477 break; 15478 } 15479 case 2075 : { 15480 15481 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 15482 // ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 15483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15485 15486 break; 15487 } 15488 case 2076 : { 15489 15490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15493 15494 break; 15495 } 15496 15497 } 15498 } 15499 void yyaction_2077_2293 ( int yyruleno ){ 15500 switch(yyruleno){ 15501 case 2077 : { 15502 15503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15506 15507 break; 15508 } 15509 case 2078 : { 15510 15511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15514 15515 break; 15516 } 15517 case 2079 : { 15518 15519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15522 15523 break; 15524 } 15525 case 2080 : { 15526 yyval.copy(yyv[yysp-0]); 15527 break; 15528 } 15529 case 2081 : { 15530 yyval.copy(yyv[yysp-0]); 15531 break; 15532 } 15533 case 2082 : { 15534 15535 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15536 15537 tmpnode = nf.createExpression(EExpressionType.list_t); 15538 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 15539 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15540 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15541 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15542 15543 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15544 15545 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15546 15547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15549 15550 break; 15551 } 15552 case 2083 : { 15553 15554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15555 15556 tmpnode = nf.createExpression(EExpressionType.list_t); 15557 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 15558 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 15559 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15560 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15561 15562 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15563 15564 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15565 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15566 15567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15569 15570 break; 15571 } 15572 case 2084 : { 15573 15574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15576 15577 15578 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15579 15580 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15581 15582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15584 15585 break; 15586 } 15587 case 2085 : { 15588 15589 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15590 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15591 15592 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15593 15594 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15595 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15596 15597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15599 15600 break; 15601 } 15602 case 2086 : { 15603 15604 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15605 15606 break; 15607 } 15608 case 2087 : { 15609 15610 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15611 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15612 15613 break; 15614 } 15615 case 2088 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2089 : { 15620 15621 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15624 15625 break; 15626 } 15627 case 2090 : { 15628 15629 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 15630 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 15631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15633 15634 break; 15635 } 15636 case 2091 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2092 : { 15641 15642 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15643 15644 break; 15645 } 15646 case 2093 : { 15647 15648 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15649 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15650 15651 break; 15652 } 15653 case 2094 : { 15654 15655 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15656 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15657 15658 break; 15659 } 15660 case 2095 : { 15661 15662 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15663 15664 break; 15665 } 15666 case 2096 : { 15667 15668 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15669 15670 break; 15671 } 15672 case 2097 : { 15673 15674 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15675 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15676 15677 break; 15678 } 15679 case 2098 : { 15680 15681 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15682 15683 break; 15684 } 15685 case 2099 : { 15686 15687 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15688 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15689 15690 break; 15691 } 15692 case 2100 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 2101 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 2102 : { 15701 15702 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15703 15704 break; 15705 } 15706 case 2103 : { 15707 15708 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15709 15710 break; 15711 } 15712 case 2104 : { 15713 15714 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15715 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 15716 15717 break; 15718 } 15719 case 2105 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2106 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2107 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2108 : { 15732 15733 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15734 15735 break; 15736 } 15737 case 2109 : { 15738 15739 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15740 15741 break; 15742 } 15743 case 2110 : { 15744 15745 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 15746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15748 15749 break; 15750 } 15751 case 2111 : { 15752 15753 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15756 15757 break; 15758 } 15759 case 2112 : { 15760 15761 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15764 15765 break; 15766 } 15767 case 2113 : { 15768 15769 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15772 15773 break; 15774 } 15775 case 2114 : { 15776 15777 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15780 15781 break; 15782 } 15783 case 2115 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2116 : { 15788 15789 yyval.yyTSourceToken = null; 15790 15791 break; 15792 } 15793 case 2117 : { 15794 yyval.copy(yyv[yysp-0]); 15795 break; 15796 } 15797 case 2118 : { 15798 yyval.copy(yyv[yysp-0]); 15799 break; 15800 } 15801 case 2119 : { 15802 yyval.copy(yyv[yysp-0]); 15803 break; 15804 } 15805 case 2120 : { 15806 yyval.copy(yyv[yysp-0]); 15807 break; 15808 } 15809 case 2121 : { 15810 yyval.copy(yyv[yysp-0]); 15811 break; 15812 } 15813 case 2122 : { 15814 yyval.copy(yyv[yysp-0]); 15815 break; 15816 } 15817 case 2123 : { 15818 yyval.copy(yyv[yysp-0]); 15819 break; 15820 } 15821 case 2124 : { 15822 yyval.copy(yyv[yysp-0]); 15823 break; 15824 } 15825 case 2125 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 2126 : { 15830 yyval.copy(yyv[yysp-0]); 15831 break; 15832 } 15833 case 2127 : { 15834 yyval.copy(yyv[yysp-0]); 15835 break; 15836 } 15837 case 2128 : { 15838 yyval.copy(yyv[yysp-0]); 15839 break; 15840 } 15841 case 2129 : { 15842 yyval.copy(yyv[yysp-0]); 15843 break; 15844 } 15845 case 2130 : { 15846 yyval.copy(yyv[yysp-0]); 15847 break; 15848 } 15849 case 2131 : { 15850 yyval.copy(yyv[yysp-0]); 15851 break; 15852 } 15853 case 2132 : { 15854 yyval.copy(yyv[yysp-0]); 15855 break; 15856 } 15857 case 2133 : { 15858 yyval.copy(yyv[yysp-0]); 15859 break; 15860 } 15861 case 2134 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 2135 : { 15866 yyval.copy(yyv[yysp-0]); 15867 break; 15868 } 15869 case 2136 : { 15870 yyval.copy(yyv[yysp-0]); 15871 break; 15872 } 15873 case 2137 : { 15874 yyval.copy(yyv[yysp-0]); 15875 break; 15876 } 15877 case 2138 : { 15878 yyval.copy(yyv[yysp-0]); 15879 break; 15880 } 15881 case 2139 : { 15882 yyval.copy(yyv[yysp-0]); 15883 break; 15884 } 15885 case 2140 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 2141 : { 15890 yyval.copy(yyv[yysp-0]); 15891 break; 15892 } 15893 case 2142 : { 15894 yyval.copy(yyv[yysp-0]); 15895 break; 15896 } 15897 case 2143 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 2144 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 2145 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2146 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2147 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2148 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2149 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2150 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2151 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2152 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2153 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2154 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2155 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2156 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2157 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2158 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2159 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2160 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2161 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2162 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2163 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2164 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2165 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2166 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2167 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2168 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2169 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2170 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2171 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2172 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2173 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2174 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2175 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2176 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2177 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2178 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2179 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2180 : { 16046 yyval.copy(yyv[yysp-0]); 16047 break; 16048 } 16049 case 2181 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2182 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2183 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2184 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2185 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2186 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2187 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2188 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2189 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2190 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2191 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2192 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2193 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2194 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2195 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2196 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2197 : { 16114 yyval.copy(yyv[yysp-0]); 16115 break; 16116 } 16117 case 2198 : { 16118 yyval.copy(yyv[yysp-0]); 16119 break; 16120 } 16121 case 2199 : { 16122 yyval.copy(yyv[yysp-0]); 16123 break; 16124 } 16125 case 2200 : { 16126 yyval.copy(yyv[yysp-0]); 16127 break; 16128 } 16129 case 2201 : { 16130 yyval.copy(yyv[yysp-0]); 16131 break; 16132 } 16133 case 2202 : { 16134 yyval.copy(yyv[yysp-0]); 16135 break; 16136 } 16137 case 2203 : { 16138 yyval.copy(yyv[yysp-0]); 16139 break; 16140 } 16141 case 2204 : { 16142 yyval.copy(yyv[yysp-0]); 16143 break; 16144 } 16145 case 2205 : { 16146 yyval.copy(yyv[yysp-0]); 16147 break; 16148 } 16149 case 2206 : { 16150 yyval.copy(yyv[yysp-0]); 16151 break; 16152 } 16153 case 2207 : { 16154 yyval.copy(yyv[yysp-0]); 16155 break; 16156 } 16157 case 2208 : { 16158 yyval.copy(yyv[yysp-0]); 16159 break; 16160 } 16161 case 2209 : { 16162 yyval.copy(yyv[yysp-0]); 16163 break; 16164 } 16165 case 2210 : { 16166 yyval.copy(yyv[yysp-0]); 16167 break; 16168 } 16169 case 2211 : { 16170 yyval.copy(yyv[yysp-0]); 16171 break; 16172 } 16173 case 2212 : { 16174 yyval.copy(yyv[yysp-0]); 16175 break; 16176 } 16177 case 2213 : { 16178 yyval.copy(yyv[yysp-0]); 16179 break; 16180 } 16181 case 2214 : { 16182 yyval.copy(yyv[yysp-0]); 16183 break; 16184 } 16185 case 2215 : { 16186 yyval.copy(yyv[yysp-0]); 16187 break; 16188 } 16189 case 2216 : { 16190 yyval.copy(yyv[yysp-0]); 16191 break; 16192 } 16193 case 2217 : { 16194 yyval.copy(yyv[yysp-0]); 16195 break; 16196 } 16197 case 2218 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2219 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2220 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2221 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2222 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2223 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2224 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2225 : { 16226 yyval.copy(yyv[yysp-0]); 16227 break; 16228 } 16229 case 2226 : { 16230 yyval.copy(yyv[yysp-0]); 16231 break; 16232 } 16233 case 2227 : { 16234 yyval.copy(yyv[yysp-0]); 16235 break; 16236 } 16237 case 2228 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2229 : { 16242 yyval.copy(yyv[yysp-0]); 16243 break; 16244 } 16245 case 2230 : { 16246 yyval.copy(yyv[yysp-0]); 16247 break; 16248 } 16249 case 2231 : { 16250 yyval.copy(yyv[yysp-0]); 16251 break; 16252 } 16253 case 2232 : { 16254 yyval.copy(yyv[yysp-0]); 16255 break; 16256 } 16257 case 2233 : { 16258 yyval.copy(yyv[yysp-0]); 16259 break; 16260 } 16261 case 2234 : { 16262 yyval.copy(yyv[yysp-0]); 16263 break; 16264 } 16265 case 2235 : { 16266 yyval.copy(yyv[yysp-0]); 16267 break; 16268 } 16269 case 2236 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2237 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2238 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 case 2239 : { 16282 yyval.copy(yyv[yysp-0]); 16283 break; 16284 } 16285 case 2240 : { 16286 yyval.copy(yyv[yysp-0]); 16287 break; 16288 } 16289 case 2241 : { 16290 yyval.copy(yyv[yysp-0]); 16291 break; 16292 } 16293 case 2242 : { 16294 yyval.copy(yyv[yysp-0]); 16295 break; 16296 } 16297 case 2243 : { 16298 yyval.copy(yyv[yysp-0]); 16299 break; 16300 } 16301 case 2244 : { 16302 yyval.copy(yyv[yysp-0]); 16303 break; 16304 } 16305 case 2245 : { 16306 yyval.copy(yyv[yysp-0]); 16307 break; 16308 } 16309 case 2246 : { 16310 yyval.copy(yyv[yysp-0]); 16311 break; 16312 } 16313 case 2247 : { 16314 yyval.copy(yyv[yysp-0]); 16315 break; 16316 } 16317 case 2248 : { 16318 yyval.copy(yyv[yysp-0]); 16319 break; 16320 } 16321 case 2249 : { 16322 yyval.copy(yyv[yysp-0]); 16323 break; 16324 } 16325 case 2250 : { 16326 yyval.copy(yyv[yysp-0]); 16327 break; 16328 } 16329 case 2251 : { 16330 yyval.copy(yyv[yysp-0]); 16331 break; 16332 } 16333 case 2252 : { 16334 yyval.copy(yyv[yysp-0]); 16335 break; 16336 } 16337 case 2253 : { 16338 yyval.copy(yyv[yysp-0]); 16339 break; 16340 } 16341 case 2254 : { 16342 yyval.copy(yyv[yysp-0]); 16343 break; 16344 } 16345 case 2255 : { 16346 yyval.copy(yyv[yysp-0]); 16347 break; 16348 } 16349 case 2256 : { 16350 yyval.copy(yyv[yysp-0]); 16351 break; 16352 } 16353 case 2257 : { 16354 yyval.copy(yyv[yysp-0]); 16355 break; 16356 } 16357 case 2258 : { 16358 yyval.copy(yyv[yysp-0]); 16359 break; 16360 } 16361 case 2259 : { 16362 yyval.copy(yyv[yysp-0]); 16363 break; 16364 } 16365 case 2260 : { 16366 yyval.copy(yyv[yysp-0]); 16367 break; 16368 } 16369 case 2261 : { 16370 yyval.copy(yyv[yysp-0]); 16371 break; 16372 } 16373 case 2262 : { 16374 yyval.copy(yyv[yysp-0]); 16375 break; 16376 } 16377 case 2263 : { 16378 yyval.copy(yyv[yysp-0]); 16379 break; 16380 } 16381 case 2264 : { 16382 yyval.copy(yyv[yysp-0]); 16383 break; 16384 } 16385 case 2265 : { 16386 yyval.copy(yyv[yysp-0]); 16387 break; 16388 } 16389 case 2266 : { 16390 yyval.copy(yyv[yysp-0]); 16391 break; 16392 } 16393 case 2267 : { 16394 yyval.copy(yyv[yysp-0]); 16395 break; 16396 } 16397 case 2268 : { 16398 yyval.copy(yyv[yysp-0]); 16399 break; 16400 } 16401 case 2269 : { 16402 yyval.copy(yyv[yysp-0]); 16403 break; 16404 } 16405 case 2270 : { 16406 yyval.copy(yyv[yysp-0]); 16407 break; 16408 } 16409 case 2271 : { 16410 yyval.copy(yyv[yysp-0]); 16411 break; 16412 } 16413 case 2272 : { 16414 yyval.copy(yyv[yysp-0]); 16415 break; 16416 } 16417 case 2273 : { 16418 yyval.copy(yyv[yysp-0]); 16419 break; 16420 } 16421 case 2274 : { 16422 yyval.copy(yyv[yysp-0]); 16423 break; 16424 } 16425 case 2275 : { 16426 yyval.copy(yyv[yysp-0]); 16427 break; 16428 } 16429 case 2276 : { 16430 yyval.copy(yyv[yysp-0]); 16431 break; 16432 } 16433 case 2277 : { 16434 yyval.copy(yyv[yysp-0]); 16435 break; 16436 } 16437 case 2278 : { 16438 yyval.copy(yyv[yysp-0]); 16439 break; 16440 } 16441 case 2279 : { 16442 yyval.copy(yyv[yysp-0]); 16443 break; 16444 } 16445 case 2280 : { 16446 yyval.copy(yyv[yysp-0]); 16447 break; 16448 } 16449 case 2281 : { 16450 yyval.copy(yyv[yysp-0]); 16451 break; 16452 } 16453 case 2282 : { 16454 yyval.copy(yyv[yysp-0]); 16455 break; 16456 } 16457 case 2283 : { 16458 yyval.copy(yyv[yysp-0]); 16459 break; 16460 } 16461 case 2284 : { 16462 yyval.copy(yyv[yysp-0]); 16463 break; 16464 } 16465 case 2285 : { 16466 yyval.copy(yyv[yysp-0]); 16467 break; 16468 } 16469 case 2286 : { 16470 yyval.copy(yyv[yysp-0]); 16471 break; 16472 } 16473 case 2287 : { 16474 yyval.copy(yyv[yysp-0]); 16475 break; 16476 } 16477 case 2288 : { 16478 yyval.copy(yyv[yysp-0]); 16479 break; 16480 } 16481 case 2289 : { 16482 yyval.copy(yyv[yysp-0]); 16483 break; 16484 } 16485 case 2290 : { 16486 yyval.copy(yyv[yysp-0]); 16487 break; 16488 } 16489 case 2291 : { 16490 yyval.copy(yyv[yysp-0]); 16491 break; 16492 } 16493 case 2292 : { 16494 yyval.copy(yyv[yysp-0]); 16495 break; 16496 } 16497 case 2293 : { 16498 16499 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16500 16501 break; 16502 } 16503 16504 } 16505 } 16506 void yyaction_2294_2540 ( int yyruleno ){ 16507 switch(yyruleno){ 16508 case 2294 : { 16509 16510 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16511 16512 break; 16513 } 16514 case 2295 : { 16515 16516 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16517 16518 break; 16519 } 16520 case 2296 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2297 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2298 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2299 : { 16533 16534 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16535 16536 break; 16537 } 16538 case 2300 : { 16539 16540 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16541 16542 break; 16543 } 16544 case 2301 : { 16545 16546 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16547 16548 break; 16549 } 16550 case 2302 : { 16551 16552 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16553 16554 break; 16555 } 16556 case 2303 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2304 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2305 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2306 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2307 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2308 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2309 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2310 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2311 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2312 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2313 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2314 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2315 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2316 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2317 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2318 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2319 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2320 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2321 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2322 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2323 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2324 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2325 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2326 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2327 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2328 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2329 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2330 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2331 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2332 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2333 : { 16677 yyval.copy(yyv[yysp-0]); 16678 break; 16679 } 16680 case 2334 : { 16681 yyval.copy(yyv[yysp-0]); 16682 break; 16683 } 16684 case 2335 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2336 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2337 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2338 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2339 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2340 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2341 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2342 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2343 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 case 2344 : { 16721 yyval.copy(yyv[yysp-0]); 16722 break; 16723 } 16724 case 2345 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2346 : { 16729 yyval.copy(yyv[yysp-0]); 16730 break; 16731 } 16732 case 2347 : { 16733 yyval.copy(yyv[yysp-0]); 16734 break; 16735 } 16736 case 2348 : { 16737 yyval.copy(yyv[yysp-0]); 16738 break; 16739 } 16740 case 2349 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 case 2350 : { 16745 yyval.copy(yyv[yysp-0]); 16746 break; 16747 } 16748 case 2351 : { 16749 yyval.copy(yyv[yysp-0]); 16750 break; 16751 } 16752 case 2352 : { 16753 yyval.copy(yyv[yysp-0]); 16754 break; 16755 } 16756 case 2353 : { 16757 yyval.copy(yyv[yysp-0]); 16758 break; 16759 } 16760 case 2354 : { 16761 yyval.copy(yyv[yysp-0]); 16762 break; 16763 } 16764 case 2355 : { 16765 yyval.copy(yyv[yysp-0]); 16766 break; 16767 } 16768 case 2356 : { 16769 yyval.copy(yyv[yysp-0]); 16770 break; 16771 } 16772 case 2357 : { 16773 yyval.copy(yyv[yysp-0]); 16774 break; 16775 } 16776 case 2358 : { 16777 yyval.copy(yyv[yysp-0]); 16778 break; 16779 } 16780 case 2359 : { 16781 yyval.copy(yyv[yysp-0]); 16782 break; 16783 } 16784 case 2360 : { 16785 yyval.copy(yyv[yysp-0]); 16786 break; 16787 } 16788 case 2361 : { 16789 yyval.copy(yyv[yysp-0]); 16790 break; 16791 } 16792 case 2362 : { 16793 yyval.copy(yyv[yysp-0]); 16794 break; 16795 } 16796 case 2363 : { 16797 yyval.copy(yyv[yysp-0]); 16798 break; 16799 } 16800 case 2364 : { 16801 yyval.copy(yyv[yysp-0]); 16802 break; 16803 } 16804 case 2365 : { 16805 yyval.copy(yyv[yysp-0]); 16806 break; 16807 } 16808 case 2366 : { 16809 yyval.copy(yyv[yysp-0]); 16810 break; 16811 } 16812 case 2367 : { 16813 yyval.copy(yyv[yysp-0]); 16814 break; 16815 } 16816 case 2368 : { 16817 yyval.copy(yyv[yysp-0]); 16818 break; 16819 } 16820 case 2369 : { 16821 yyval.copy(yyv[yysp-0]); 16822 break; 16823 } 16824 case 2370 : { 16825 yyval.copy(yyv[yysp-0]); 16826 break; 16827 } 16828 case 2371 : { 16829 yyval.copy(yyv[yysp-0]); 16830 break; 16831 } 16832 case 2372 : { 16833 yyval.copy(yyv[yysp-0]); 16834 break; 16835 } 16836 case 2373 : { 16837 yyval.copy(yyv[yysp-0]); 16838 break; 16839 } 16840 case 2374 : { 16841 yyval.copy(yyv[yysp-0]); 16842 break; 16843 } 16844 case 2375 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2376 : { 16849 yyval.copy(yyv[yysp-0]); 16850 break; 16851 } 16852 case 2377 : { 16853 yyval.copy(yyv[yysp-0]); 16854 break; 16855 } 16856 case 2378 : { 16857 yyval.copy(yyv[yysp-0]); 16858 break; 16859 } 16860 case 2379 : { 16861 yyval.copy(yyv[yysp-0]); 16862 break; 16863 } 16864 case 2380 : { 16865 yyval.copy(yyv[yysp-0]); 16866 break; 16867 } 16868 case 2381 : { 16869 yyval.copy(yyv[yysp-0]); 16870 break; 16871 } 16872 case 2382 : { 16873 yyval.copy(yyv[yysp-0]); 16874 break; 16875 } 16876 case 2383 : { 16877 yyval.copy(yyv[yysp-0]); 16878 break; 16879 } 16880 case 2384 : { 16881 yyval.copy(yyv[yysp-0]); 16882 break; 16883 } 16884 case 2385 : { 16885 yyval.copy(yyv[yysp-0]); 16886 break; 16887 } 16888 case 2386 : { 16889 yyval.copy(yyv[yysp-0]); 16890 break; 16891 } 16892 case 2387 : { 16893 yyval.copy(yyv[yysp-0]); 16894 break; 16895 } 16896 case 2388 : { 16897 yyval.copy(yyv[yysp-0]); 16898 break; 16899 } 16900 case 2389 : { 16901 yyval.copy(yyv[yysp-0]); 16902 break; 16903 } 16904 case 2390 : { 16905 yyval.copy(yyv[yysp-0]); 16906 break; 16907 } 16908 case 2391 : { 16909 yyval.copy(yyv[yysp-0]); 16910 break; 16911 } 16912 case 2392 : { 16913 yyval.copy(yyv[yysp-0]); 16914 break; 16915 } 16916 case 2393 : { 16917 yyval.copy(yyv[yysp-0]); 16918 break; 16919 } 16920 case 2394 : { 16921 yyval.copy(yyv[yysp-0]); 16922 break; 16923 } 16924 case 2395 : { 16925 yyval.copy(yyv[yysp-0]); 16926 break; 16927 } 16928 case 2396 : { 16929 yyval.copy(yyv[yysp-0]); 16930 break; 16931 } 16932 case 2397 : { 16933 yyval.copy(yyv[yysp-0]); 16934 break; 16935 } 16936 case 2398 : { 16937 yyval.copy(yyv[yysp-0]); 16938 break; 16939 } 16940 case 2399 : { 16941 yyval.copy(yyv[yysp-0]); 16942 break; 16943 } 16944 case 2400 : { 16945 yyval.copy(yyv[yysp-0]); 16946 break; 16947 } 16948 case 2401 : { 16949 yyval.copy(yyv[yysp-0]); 16950 break; 16951 } 16952 case 2402 : { 16953 yyval.copy(yyv[yysp-0]); 16954 break; 16955 } 16956 case 2403 : { 16957 yyval.copy(yyv[yysp-0]); 16958 break; 16959 } 16960 case 2404 : { 16961 yyval.copy(yyv[yysp-0]); 16962 break; 16963 } 16964 case 2405 : { 16965 yyval.copy(yyv[yysp-0]); 16966 break; 16967 } 16968 case 2406 : { 16969 yyval.copy(yyv[yysp-0]); 16970 break; 16971 } 16972 case 2407 : { 16973 yyval.copy(yyv[yysp-0]); 16974 break; 16975 } 16976 case 2408 : { 16977 yyval.copy(yyv[yysp-0]); 16978 break; 16979 } 16980 case 2409 : { 16981 yyval.copy(yyv[yysp-0]); 16982 break; 16983 } 16984 case 2410 : { 16985 yyval.copy(yyv[yysp-0]); 16986 break; 16987 } 16988 case 2411 : { 16989 yyval.copy(yyv[yysp-0]); 16990 break; 16991 } 16992 case 2412 : { 16993 yyval.copy(yyv[yysp-0]); 16994 break; 16995 } 16996 case 2413 : { 16997 yyval.copy(yyv[yysp-0]); 16998 break; 16999 } 17000 case 2414 : { 17001 yyval.copy(yyv[yysp-0]); 17002 break; 17003 } 17004 case 2415 : { 17005 yyval.copy(yyv[yysp-0]); 17006 break; 17007 } 17008 case 2416 : { 17009 yyval.copy(yyv[yysp-0]); 17010 break; 17011 } 17012 case 2417 : { 17013 yyval.copy(yyv[yysp-0]); 17014 break; 17015 } 17016 case 2418 : { 17017 yyval.copy(yyv[yysp-0]); 17018 break; 17019 } 17020 case 2419 : { 17021 yyval.copy(yyv[yysp-0]); 17022 break; 17023 } 17024 case 2420 : { 17025 yyval.copy(yyv[yysp-0]); 17026 break; 17027 } 17028 case 2421 : { 17029 yyval.copy(yyv[yysp-0]); 17030 break; 17031 } 17032 case 2422 : { 17033 yyval.copy(yyv[yysp-0]); 17034 break; 17035 } 17036 case 2423 : { 17037 yyval.copy(yyv[yysp-0]); 17038 break; 17039 } 17040 case 2424 : { 17041 yyval.copy(yyv[yysp-0]); 17042 break; 17043 } 17044 case 2425 : { 17045 yyval.copy(yyv[yysp-0]); 17046 break; 17047 } 17048 case 2426 : { 17049 yyval.copy(yyv[yysp-0]); 17050 break; 17051 } 17052 case 2427 : { 17053 yyval.copy(yyv[yysp-0]); 17054 break; 17055 } 17056 case 2428 : { 17057 yyval.copy(yyv[yysp-0]); 17058 break; 17059 } 17060 case 2429 : { 17061 yyval.copy(yyv[yysp-0]); 17062 break; 17063 } 17064 case 2430 : { 17065 yyval.copy(yyv[yysp-0]); 17066 break; 17067 } 17068 case 2431 : { 17069 yyval.copy(yyv[yysp-0]); 17070 break; 17071 } 17072 case 2432 : { 17073 yyval.copy(yyv[yysp-0]); 17074 break; 17075 } 17076 case 2433 : { 17077 yyval.copy(yyv[yysp-0]); 17078 break; 17079 } 17080 case 2434 : { 17081 yyval.copy(yyv[yysp-0]); 17082 break; 17083 } 17084 case 2435 : { 17085 yyval.copy(yyv[yysp-0]); 17086 break; 17087 } 17088 case 2436 : { 17089 yyval.copy(yyv[yysp-0]); 17090 break; 17091 } 17092 case 2437 : { 17093 yyval.copy(yyv[yysp-0]); 17094 break; 17095 } 17096 case 2438 : { 17097 yyval.copy(yyv[yysp-0]); 17098 break; 17099 } 17100 case 2439 : { 17101 yyval.copy(yyv[yysp-0]); 17102 break; 17103 } 17104 case 2440 : { 17105 yyval.copy(yyv[yysp-0]); 17106 break; 17107 } 17108 case 2441 : { 17109 yyval.copy(yyv[yysp-0]); 17110 break; 17111 } 17112 case 2442 : { 17113 yyval.copy(yyv[yysp-0]); 17114 break; 17115 } 17116 case 2443 : { 17117 yyval.copy(yyv[yysp-0]); 17118 break; 17119 } 17120 case 2444 : { 17121 yyval.copy(yyv[yysp-0]); 17122 break; 17123 } 17124 case 2445 : { 17125 yyval.copy(yyv[yysp-0]); 17126 break; 17127 } 17128 case 2446 : { 17129 yyval.copy(yyv[yysp-0]); 17130 break; 17131 } 17132 case 2447 : { 17133 yyval.copy(yyv[yysp-0]); 17134 break; 17135 } 17136 case 2448 : { 17137 yyval.copy(yyv[yysp-0]); 17138 break; 17139 } 17140 case 2449 : { 17141 yyval.copy(yyv[yysp-0]); 17142 break; 17143 } 17144 case 2450 : { 17145 yyval.copy(yyv[yysp-0]); 17146 break; 17147 } 17148 case 2451 : { 17149 yyval.copy(yyv[yysp-0]); 17150 break; 17151 } 17152 case 2452 : { 17153 yyval.copy(yyv[yysp-0]); 17154 break; 17155 } 17156 case 2453 : { 17157 yyval.copy(yyv[yysp-0]); 17158 break; 17159 } 17160 case 2454 : { 17161 yyval.copy(yyv[yysp-0]); 17162 break; 17163 } 17164 case 2455 : { 17165 yyval.copy(yyv[yysp-0]); 17166 break; 17167 } 17168 case 2456 : { 17169 yyval.copy(yyv[yysp-0]); 17170 break; 17171 } 17172 case 2457 : { 17173 yyval.copy(yyv[yysp-0]); 17174 break; 17175 } 17176 case 2458 : { 17177 yyval.copy(yyv[yysp-0]); 17178 break; 17179 } 17180 case 2459 : { 17181 yyval.copy(yyv[yysp-0]); 17182 break; 17183 } 17184 case 2460 : { 17185 yyval.copy(yyv[yysp-0]); 17186 break; 17187 } 17188 case 2461 : { 17189 yyval.copy(yyv[yysp-0]); 17190 break; 17191 } 17192 case 2462 : { 17193 yyval.copy(yyv[yysp-0]); 17194 break; 17195 } 17196 case 2463 : { 17197 yyval.copy(yyv[yysp-0]); 17198 break; 17199 } 17200 case 2464 : { 17201 yyval.copy(yyv[yysp-0]); 17202 break; 17203 } 17204 case 2465 : { 17205 yyval.copy(yyv[yysp-0]); 17206 break; 17207 } 17208 case 2466 : { 17209 yyval.copy(yyv[yysp-0]); 17210 break; 17211 } 17212 case 2467 : { 17213 yyval.copy(yyv[yysp-0]); 17214 break; 17215 } 17216 case 2468 : { 17217 yyval.copy(yyv[yysp-0]); 17218 break; 17219 } 17220 case 2469 : { 17221 yyval.copy(yyv[yysp-0]); 17222 break; 17223 } 17224 case 2470 : { 17225 yyval.copy(yyv[yysp-0]); 17226 break; 17227 } 17228 case 2471 : { 17229 yyval.copy(yyv[yysp-0]); 17230 break; 17231 } 17232 case 2472 : { 17233 yyval.copy(yyv[yysp-0]); 17234 break; 17235 } 17236 case 2473 : { 17237 yyval.copy(yyv[yysp-0]); 17238 break; 17239 } 17240 case 2474 : { 17241 yyval.copy(yyv[yysp-0]); 17242 break; 17243 } 17244 case 2475 : { 17245 yyval.copy(yyv[yysp-0]); 17246 break; 17247 } 17248 case 2476 : { 17249 yyval.copy(yyv[yysp-0]); 17250 break; 17251 } 17252 case 2477 : { 17253 yyval.copy(yyv[yysp-0]); 17254 break; 17255 } 17256 case 2478 : { 17257 yyval.copy(yyv[yysp-0]); 17258 break; 17259 } 17260 case 2479 : { 17261 yyval.copy(yyv[yysp-0]); 17262 break; 17263 } 17264 case 2480 : { 17265 yyval.copy(yyv[yysp-0]); 17266 break; 17267 } 17268 case 2481 : { 17269 yyval.copy(yyv[yysp-0]); 17270 break; 17271 } 17272 case 2482 : { 17273 yyval.copy(yyv[yysp-0]); 17274 break; 17275 } 17276 case 2483 : { 17277 yyval.copy(yyv[yysp-0]); 17278 break; 17279 } 17280 case 2484 : { 17281 yyval.copy(yyv[yysp-0]); 17282 break; 17283 } 17284 case 2485 : { 17285 yyval.copy(yyv[yysp-0]); 17286 break; 17287 } 17288 case 2486 : { 17289 yyval.copy(yyv[yysp-0]); 17290 break; 17291 } 17292 case 2487 : { 17293 yyval.copy(yyv[yysp-0]); 17294 break; 17295 } 17296 case 2488 : { 17297 yyval.copy(yyv[yysp-0]); 17298 break; 17299 } 17300 case 2489 : { 17301 yyval.copy(yyv[yysp-0]); 17302 break; 17303 } 17304 case 2490 : { 17305 yyval.copy(yyv[yysp-0]); 17306 break; 17307 } 17308 case 2491 : { 17309 yyval.copy(yyv[yysp-0]); 17310 break; 17311 } 17312 case 2492 : { 17313 yyval.copy(yyv[yysp-0]); 17314 break; 17315 } 17316 case 2493 : { 17317 yyval.copy(yyv[yysp-0]); 17318 break; 17319 } 17320 case 2494 : { 17321 yyval.copy(yyv[yysp-0]); 17322 break; 17323 } 17324 case 2495 : { 17325 yyval.copy(yyv[yysp-0]); 17326 break; 17327 } 17328 case 2496 : { 17329 yyval.copy(yyv[yysp-0]); 17330 break; 17331 } 17332 case 2497 : { 17333 yyval.copy(yyv[yysp-0]); 17334 break; 17335 } 17336 case 2498 : { 17337 yyval.copy(yyv[yysp-0]); 17338 break; 17339 } 17340 case 2499 : { 17341 yyval.copy(yyv[yysp-0]); 17342 break; 17343 } 17344 case 2500 : { 17345 yyval.copy(yyv[yysp-0]); 17346 break; 17347 } 17348 case 2501 : { 17349 yyval.copy(yyv[yysp-0]); 17350 break; 17351 } 17352 case 2502 : { 17353 yyval.copy(yyv[yysp-0]); 17354 break; 17355 } 17356 case 2503 : { 17357 yyval.copy(yyv[yysp-0]); 17358 break; 17359 } 17360 case 2504 : { 17361 yyval.copy(yyv[yysp-0]); 17362 break; 17363 } 17364 case 2505 : { 17365 yyval.copy(yyv[yysp-0]); 17366 break; 17367 } 17368 case 2506 : { 17369 yyval.copy(yyv[yysp-0]); 17370 break; 17371 } 17372 case 2507 : { 17373 yyval.copy(yyv[yysp-0]); 17374 break; 17375 } 17376 case 2508 : { 17377 yyval.copy(yyv[yysp-0]); 17378 break; 17379 } 17380 case 2509 : { 17381 yyval.copy(yyv[yysp-0]); 17382 break; 17383 } 17384 case 2510 : { 17385 yyval.copy(yyv[yysp-0]); 17386 break; 17387 } 17388 case 2511 : { 17389 yyval.copy(yyv[yysp-0]); 17390 break; 17391 } 17392 case 2512 : { 17393 yyval.copy(yyv[yysp-0]); 17394 break; 17395 } 17396 case 2513 : { 17397 yyval.copy(yyv[yysp-0]); 17398 break; 17399 } 17400 case 2514 : { 17401 yyval.copy(yyv[yysp-0]); 17402 break; 17403 } 17404 case 2515 : { 17405 yyval.copy(yyv[yysp-0]); 17406 break; 17407 } 17408 case 2516 : { 17409 yyval.copy(yyv[yysp-0]); 17410 break; 17411 } 17412 case 2517 : { 17413 yyval.copy(yyv[yysp-0]); 17414 break; 17415 } 17416 case 2518 : { 17417 yyval.copy(yyv[yysp-0]); 17418 break; 17419 } 17420 case 2519 : { 17421 yyval.copy(yyv[yysp-0]); 17422 break; 17423 } 17424 case 2520 : { 17425 yyval.copy(yyv[yysp-0]); 17426 break; 17427 } 17428 case 2521 : { 17429 yyval.copy(yyv[yysp-0]); 17430 break; 17431 } 17432 case 2522 : { 17433 yyval.copy(yyv[yysp-0]); 17434 break; 17435 } 17436 case 2523 : { 17437 yyval.copy(yyv[yysp-0]); 17438 break; 17439 } 17440 case 2524 : { 17441 yyval.copy(yyv[yysp-0]); 17442 break; 17443 } 17444 case 2525 : { 17445 yyval.copy(yyv[yysp-0]); 17446 break; 17447 } 17448 case 2526 : { 17449 yyval.copy(yyv[yysp-0]); 17450 break; 17451 } 17452 case 2527 : { 17453 yyval.copy(yyv[yysp-0]); 17454 break; 17455 } 17456 case 2528 : { 17457 yyval.copy(yyv[yysp-0]); 17458 break; 17459 } 17460 case 2529 : { 17461 yyval.copy(yyv[yysp-0]); 17462 break; 17463 } 17464 case 2530 : { 17465 yyval.copy(yyv[yysp-0]); 17466 break; 17467 } 17468 case 2531 : { 17469 yyval.copy(yyv[yysp-0]); 17470 break; 17471 } 17472 case 2532 : { 17473 yyval.copy(yyv[yysp-0]); 17474 break; 17475 } 17476 case 2533 : { 17477 yyval.copy(yyv[yysp-0]); 17478 break; 17479 } 17480 case 2534 : { 17481 yyval.copy(yyv[yysp-0]); 17482 break; 17483 } 17484 case 2535 : { 17485 yyval.copy(yyv[yysp-0]); 17486 break; 17487 } 17488 case 2536 : { 17489 yyval.copy(yyv[yysp-0]); 17490 break; 17491 } 17492 case 2537 : { 17493 yyval.copy(yyv[yysp-0]); 17494 break; 17495 } 17496 case 2538 : { 17497 yyval.copy(yyv[yysp-0]); 17498 break; 17499 } 17500 case 2539 : { 17501 yyval.copy(yyv[yysp-0]); 17502 break; 17503 } 17504 case 2540 : { 17505 yyval.copy(yyv[yysp-0]); 17506 break; 17507 } 17508 17509 } 17510 } 17511 void yyaction_2541_2734 ( int yyruleno ){ 17512 switch(yyruleno){ 17513 case 2541 : { 17514 yyval.copy(yyv[yysp-0]); 17515 break; 17516 } 17517 case 2542 : { 17518 yyval.copy(yyv[yysp-0]); 17519 break; 17520 } 17521 case 2543 : { 17522 yyval.copy(yyv[yysp-0]); 17523 break; 17524 } 17525 case 2544 : { 17526 yyval.copy(yyv[yysp-0]); 17527 break; 17528 } 17529 case 2545 : { 17530 yyval.copy(yyv[yysp-0]); 17531 break; 17532 } 17533 case 2546 : { 17534 yyval.copy(yyv[yysp-0]); 17535 break; 17536 } 17537 case 2547 : { 17538 yyval.copy(yyv[yysp-0]); 17539 break; 17540 } 17541 case 2548 : { 17542 yyval.copy(yyv[yysp-0]); 17543 break; 17544 } 17545 case 2549 : { 17546 yyval.copy(yyv[yysp-0]); 17547 break; 17548 } 17549 case 2550 : { 17550 yyval.copy(yyv[yysp-0]); 17551 break; 17552 } 17553 case 2551 : { 17554 yyval.copy(yyv[yysp-0]); 17555 break; 17556 } 17557 case 2552 : { 17558 yyval.copy(yyv[yysp-0]); 17559 break; 17560 } 17561 case 2553 : { 17562 yyval.copy(yyv[yysp-0]); 17563 break; 17564 } 17565 case 2554 : { 17566 yyval.copy(yyv[yysp-0]); 17567 break; 17568 } 17569 case 2555 : { 17570 yyval.copy(yyv[yysp-0]); 17571 break; 17572 } 17573 case 2556 : { 17574 yyval.copy(yyv[yysp-0]); 17575 break; 17576 } 17577 case 2557 : { 17578 yyval.copy(yyv[yysp-0]); 17579 break; 17580 } 17581 case 2558 : { 17582 yyval.copy(yyv[yysp-0]); 17583 break; 17584 } 17585 case 2559 : { 17586 yyval.copy(yyv[yysp-0]); 17587 break; 17588 } 17589 case 2560 : { 17590 yyval.copy(yyv[yysp-0]); 17591 break; 17592 } 17593 case 2561 : { 17594 yyval.copy(yyv[yysp-0]); 17595 break; 17596 } 17597 case 2562 : { 17598 yyval.copy(yyv[yysp-0]); 17599 break; 17600 } 17601 case 2563 : { 17602 yyval.copy(yyv[yysp-0]); 17603 break; 17604 } 17605 case 2564 : { 17606 yyval.copy(yyv[yysp-0]); 17607 break; 17608 } 17609 case 2565 : { 17610 yyval.copy(yyv[yysp-0]); 17611 break; 17612 } 17613 case 2566 : { 17614 yyval.copy(yyv[yysp-0]); 17615 break; 17616 } 17617 case 2567 : { 17618 yyval.copy(yyv[yysp-0]); 17619 break; 17620 } 17621 case 2568 : { 17622 yyval.copy(yyv[yysp-0]); 17623 break; 17624 } 17625 case 2569 : { 17626 yyval.copy(yyv[yysp-0]); 17627 break; 17628 } 17629 case 2570 : { 17630 yyval.copy(yyv[yysp-0]); 17631 break; 17632 } 17633 case 2571 : { 17634 yyval.copy(yyv[yysp-0]); 17635 break; 17636 } 17637 case 2572 : { 17638 yyval.copy(yyv[yysp-0]); 17639 break; 17640 } 17641 case 2573 : { 17642 yyval.copy(yyv[yysp-0]); 17643 break; 17644 } 17645 case 2574 : { 17646 yyval.copy(yyv[yysp-0]); 17647 break; 17648 } 17649 case 2575 : { 17650 yyval.copy(yyv[yysp-0]); 17651 break; 17652 } 17653 case 2576 : { 17654 yyval.copy(yyv[yysp-0]); 17655 break; 17656 } 17657 case 2577 : { 17658 yyval.copy(yyv[yysp-0]); 17659 break; 17660 } 17661 case 2578 : { 17662 yyval.copy(yyv[yysp-0]); 17663 break; 17664 } 17665 case 2579 : { 17666 yyval.copy(yyv[yysp-0]); 17667 break; 17668 } 17669 case 2580 : { 17670 yyval.copy(yyv[yysp-0]); 17671 break; 17672 } 17673 case 2581 : { 17674 yyval.copy(yyv[yysp-0]); 17675 break; 17676 } 17677 case 2582 : { 17678 yyval.copy(yyv[yysp-0]); 17679 break; 17680 } 17681 case 2583 : { 17682 yyval.copy(yyv[yysp-0]); 17683 break; 17684 } 17685 case 2584 : { 17686 yyval.copy(yyv[yysp-0]); 17687 break; 17688 } 17689 case 2585 : { 17690 yyval.copy(yyv[yysp-0]); 17691 break; 17692 } 17693 case 2586 : { 17694 yyval.copy(yyv[yysp-0]); 17695 break; 17696 } 17697 case 2587 : { 17698 yyval.copy(yyv[yysp-0]); 17699 break; 17700 } 17701 case 2588 : { 17702 yyval.copy(yyv[yysp-0]); 17703 break; 17704 } 17705 case 2589 : { 17706 yyval.copy(yyv[yysp-0]); 17707 break; 17708 } 17709 case 2590 : { 17710 yyval.copy(yyv[yysp-0]); 17711 break; 17712 } 17713 case 2591 : { 17714 yyval.copy(yyv[yysp-0]); 17715 break; 17716 } 17717 case 2592 : { 17718 yyval.copy(yyv[yysp-0]); 17719 break; 17720 } 17721 case 2593 : { 17722 yyval.copy(yyv[yysp-0]); 17723 break; 17724 } 17725 case 2594 : { 17726 yyval.copy(yyv[yysp-0]); 17727 break; 17728 } 17729 case 2595 : { 17730 yyval.copy(yyv[yysp-0]); 17731 break; 17732 } 17733 case 2596 : { 17734 yyval.copy(yyv[yysp-0]); 17735 break; 17736 } 17737 case 2597 : { 17738 yyval.copy(yyv[yysp-0]); 17739 break; 17740 } 17741 case 2598 : { 17742 yyval.copy(yyv[yysp-0]); 17743 break; 17744 } 17745 case 2599 : { 17746 yyval.copy(yyv[yysp-0]); 17747 break; 17748 } 17749 case 2600 : { 17750 yyval.copy(yyv[yysp-0]); 17751 break; 17752 } 17753 case 2601 : { 17754 yyval.copy(yyv[yysp-0]); 17755 break; 17756 } 17757 case 2602 : { 17758 yyval.copy(yyv[yysp-0]); 17759 break; 17760 } 17761 case 2603 : { 17762 yyval.copy(yyv[yysp-0]); 17763 break; 17764 } 17765 case 2604 : { 17766 yyval.copy(yyv[yysp-0]); 17767 break; 17768 } 17769 case 2605 : { 17770 yyval.copy(yyv[yysp-0]); 17771 break; 17772 } 17773 case 2606 : { 17774 yyval.copy(yyv[yysp-0]); 17775 break; 17776 } 17777 case 2607 : { 17778 yyval.copy(yyv[yysp-0]); 17779 break; 17780 } 17781 case 2608 : { 17782 yyval.copy(yyv[yysp-0]); 17783 break; 17784 } 17785 case 2609 : { 17786 yyval.copy(yyv[yysp-0]); 17787 break; 17788 } 17789 case 2610 : { 17790 yyval.copy(yyv[yysp-0]); 17791 break; 17792 } 17793 case 2611 : { 17794 yyval.copy(yyv[yysp-0]); 17795 break; 17796 } 17797 case 2612 : { 17798 yyval.copy(yyv[yysp-0]); 17799 break; 17800 } 17801 case 2613 : { 17802 yyval.copy(yyv[yysp-0]); 17803 break; 17804 } 17805 case 2614 : { 17806 yyval.copy(yyv[yysp-0]); 17807 break; 17808 } 17809 case 2615 : { 17810 yyval.copy(yyv[yysp-0]); 17811 break; 17812 } 17813 case 2616 : { 17814 yyval.copy(yyv[yysp-0]); 17815 break; 17816 } 17817 case 2617 : { 17818 yyval.copy(yyv[yysp-0]); 17819 break; 17820 } 17821 case 2618 : { 17822 yyval.copy(yyv[yysp-0]); 17823 break; 17824 } 17825 case 2619 : { 17826 yyval.copy(yyv[yysp-0]); 17827 break; 17828 } 17829 case 2620 : { 17830 yyval.copy(yyv[yysp-0]); 17831 break; 17832 } 17833 case 2621 : { 17834 yyval.copy(yyv[yysp-0]); 17835 break; 17836 } 17837 case 2622 : { 17838 yyval.copy(yyv[yysp-0]); 17839 break; 17840 } 17841 case 2623 : { 17842 yyval.copy(yyv[yysp-0]); 17843 break; 17844 } 17845 case 2624 : { 17846 yyval.copy(yyv[yysp-0]); 17847 break; 17848 } 17849 case 2625 : { 17850 yyval.copy(yyv[yysp-0]); 17851 break; 17852 } 17853 case 2626 : { 17854 yyval.copy(yyv[yysp-0]); 17855 break; 17856 } 17857 case 2627 : { 17858 yyval.copy(yyv[yysp-0]); 17859 break; 17860 } 17861 case 2628 : { 17862 yyval.copy(yyv[yysp-0]); 17863 break; 17864 } 17865 case 2629 : { 17866 yyval.copy(yyv[yysp-0]); 17867 break; 17868 } 17869 case 2630 : { 17870 yyval.copy(yyv[yysp-0]); 17871 break; 17872 } 17873 case 2631 : { 17874 yyval.copy(yyv[yysp-0]); 17875 break; 17876 } 17877 case 2632 : { 17878 yyval.copy(yyv[yysp-0]); 17879 break; 17880 } 17881 case 2633 : { 17882 yyval.copy(yyv[yysp-0]); 17883 break; 17884 } 17885 case 2634 : { 17886 yyval.copy(yyv[yysp-0]); 17887 break; 17888 } 17889 case 2635 : { 17890 yyval.copy(yyv[yysp-0]); 17891 break; 17892 } 17893 case 2636 : { 17894 yyval.copy(yyv[yysp-0]); 17895 break; 17896 } 17897 case 2637 : { 17898 yyval.copy(yyv[yysp-0]); 17899 break; 17900 } 17901 case 2638 : { 17902 yyval.copy(yyv[yysp-0]); 17903 break; 17904 } 17905 case 2639 : { 17906 yyval.copy(yyv[yysp-0]); 17907 break; 17908 } 17909 case 2640 : { 17910 yyval.copy(yyv[yysp-0]); 17911 break; 17912 } 17913 case 2641 : { 17914 yyval.copy(yyv[yysp-0]); 17915 break; 17916 } 17917 case 2642 : { 17918 yyval.copy(yyv[yysp-0]); 17919 break; 17920 } 17921 case 2643 : { 17922 yyval.copy(yyv[yysp-0]); 17923 break; 17924 } 17925 case 2644 : { 17926 yyval.copy(yyv[yysp-0]); 17927 break; 17928 } 17929 case 2645 : { 17930 yyval.copy(yyv[yysp-0]); 17931 break; 17932 } 17933 case 2646 : { 17934 yyval.copy(yyv[yysp-0]); 17935 break; 17936 } 17937 case 2647 : { 17938 yyval.copy(yyv[yysp-0]); 17939 break; 17940 } 17941 case 2648 : { 17942 yyval.copy(yyv[yysp-0]); 17943 break; 17944 } 17945 case 2649 : { 17946 yyval.copy(yyv[yysp-0]); 17947 break; 17948 } 17949 case 2650 : { 17950 yyval.copy(yyv[yysp-0]); 17951 break; 17952 } 17953 case 2651 : { 17954 yyval.copy(yyv[yysp-0]); 17955 break; 17956 } 17957 case 2652 : { 17958 yyval.copy(yyv[yysp-0]); 17959 break; 17960 } 17961 case 2653 : { 17962 yyval.copy(yyv[yysp-0]); 17963 break; 17964 } 17965 case 2654 : { 17966 yyval.copy(yyv[yysp-0]); 17967 break; 17968 } 17969 case 2655 : { 17970 yyval.copy(yyv[yysp-0]); 17971 break; 17972 } 17973 case 2656 : { 17974 yyval.copy(yyv[yysp-0]); 17975 break; 17976 } 17977 case 2657 : { 17978 yyval.copy(yyv[yysp-0]); 17979 break; 17980 } 17981 case 2658 : { 17982 yyval.copy(yyv[yysp-0]); 17983 break; 17984 } 17985 case 2659 : { 17986 yyval.copy(yyv[yysp-0]); 17987 break; 17988 } 17989 case 2660 : { 17990 yyval.copy(yyv[yysp-0]); 17991 break; 17992 } 17993 case 2661 : { 17994 yyval.copy(yyv[yysp-0]); 17995 break; 17996 } 17997 case 2662 : { 17998 yyval.copy(yyv[yysp-0]); 17999 break; 18000 } 18001 case 2663 : { 18002 yyval.copy(yyv[yysp-0]); 18003 break; 18004 } 18005 case 2664 : { 18006 yyval.copy(yyv[yysp-0]); 18007 break; 18008 } 18009 case 2665 : { 18010 yyval.copy(yyv[yysp-0]); 18011 break; 18012 } 18013 case 2666 : { 18014 yyval.copy(yyv[yysp-0]); 18015 break; 18016 } 18017 case 2667 : { 18018 yyval.copy(yyv[yysp-0]); 18019 break; 18020 } 18021 case 2668 : { 18022 yyval.copy(yyv[yysp-0]); 18023 break; 18024 } 18025 case 2669 : { 18026 yyval.copy(yyv[yysp-0]); 18027 break; 18028 } 18029 case 2670 : { 18030 yyval.copy(yyv[yysp-0]); 18031 break; 18032 } 18033 case 2671 : { 18034 yyval.copy(yyv[yysp-0]); 18035 break; 18036 } 18037 case 2672 : { 18038 yyval.copy(yyv[yysp-0]); 18039 break; 18040 } 18041 case 2673 : { 18042 yyval.copy(yyv[yysp-0]); 18043 break; 18044 } 18045 case 2674 : { 18046 yyval.copy(yyv[yysp-0]); 18047 break; 18048 } 18049 case 2675 : { 18050 yyval.copy(yyv[yysp-0]); 18051 break; 18052 } 18053 case 2676 : { 18054 yyval.copy(yyv[yysp-0]); 18055 break; 18056 } 18057 case 2677 : { 18058 yyval.copy(yyv[yysp-0]); 18059 break; 18060 } 18061 case 2678 : { 18062 yyval.copy(yyv[yysp-0]); 18063 break; 18064 } 18065 case 2679 : { 18066 yyval.copy(yyv[yysp-0]); 18067 break; 18068 } 18069 case 2680 : { 18070 yyval.copy(yyv[yysp-0]); 18071 break; 18072 } 18073 case 2681 : { 18074 yyval.copy(yyv[yysp-0]); 18075 break; 18076 } 18077 case 2682 : { 18078 yyval.copy(yyv[yysp-0]); 18079 break; 18080 } 18081 case 2683 : { 18082 yyval.copy(yyv[yysp-0]); 18083 break; 18084 } 18085 case 2684 : { 18086 yyval.copy(yyv[yysp-0]); 18087 break; 18088 } 18089 case 2685 : { 18090 yyval.copy(yyv[yysp-0]); 18091 break; 18092 } 18093 case 2686 : { 18094 yyval.copy(yyv[yysp-0]); 18095 break; 18096 } 18097 case 2687 : { 18098 yyval.copy(yyv[yysp-0]); 18099 break; 18100 } 18101 case 2688 : { 18102 yyval.copy(yyv[yysp-0]); 18103 break; 18104 } 18105 case 2689 : { 18106 yyval.copy(yyv[yysp-0]); 18107 break; 18108 } 18109 case 2690 : { 18110 yyval.copy(yyv[yysp-0]); 18111 break; 18112 } 18113 case 2691 : { 18114 yyval.copy(yyv[yysp-0]); 18115 break; 18116 } 18117 case 2692 : { 18118 yyval.copy(yyv[yysp-0]); 18119 break; 18120 } 18121 case 2693 : { 18122 yyval.copy(yyv[yysp-0]); 18123 break; 18124 } 18125 case 2694 : { 18126 yyval.copy(yyv[yysp-0]); 18127 break; 18128 } 18129 case 2695 : { 18130 yyval.copy(yyv[yysp-0]); 18131 break; 18132 } 18133 case 2696 : { 18134 yyval.copy(yyv[yysp-0]); 18135 break; 18136 } 18137 case 2697 : { 18138 yyval.copy(yyv[yysp-0]); 18139 break; 18140 } 18141 case 2698 : { 18142 yyval.copy(yyv[yysp-0]); 18143 break; 18144 } 18145 case 2699 : { 18146 yyval.copy(yyv[yysp-0]); 18147 break; 18148 } 18149 case 2700 : { 18150 yyval.copy(yyv[yysp-0]); 18151 break; 18152 } 18153 case 2701 : { 18154 yyval.copy(yyv[yysp-0]); 18155 break; 18156 } 18157 case 2702 : { 18158 yyval.copy(yyv[yysp-0]); 18159 break; 18160 } 18161 case 2703 : { 18162 yyval.copy(yyv[yysp-0]); 18163 break; 18164 } 18165 case 2704 : { 18166 yyval.copy(yyv[yysp-0]); 18167 break; 18168 } 18169 case 2705 : { 18170 yyval.copy(yyv[yysp-0]); 18171 break; 18172 } 18173 case 2706 : { 18174 yyval.copy(yyv[yysp-0]); 18175 break; 18176 } 18177 case 2707 : { 18178 yyval.copy(yyv[yysp-0]); 18179 break; 18180 } 18181 case 2708 : { 18182 yyval.copy(yyv[yysp-0]); 18183 break; 18184 } 18185 case 2709 : { 18186 yyval.copy(yyv[yysp-0]); 18187 break; 18188 } 18189 case 2710 : { 18190 yyval.copy(yyv[yysp-0]); 18191 break; 18192 } 18193 case 2711 : { 18194 yyval.copy(yyv[yysp-0]); 18195 break; 18196 } 18197 case 2712 : { 18198 yyval.copy(yyv[yysp-0]); 18199 break; 18200 } 18201 case 2713 : { 18202 yyval.copy(yyv[yysp-0]); 18203 break; 18204 } 18205 case 2714 : { 18206 yyval.copy(yyv[yysp-0]); 18207 break; 18208 } 18209 case 2715 : { 18210 yyval.copy(yyv[yysp-0]); 18211 break; 18212 } 18213 case 2716 : { 18214 yyval.copy(yyv[yysp-0]); 18215 break; 18216 } 18217 case 2717 : { 18218 yyval.copy(yyv[yysp-0]); 18219 break; 18220 } 18221 case 2718 : { 18222 yyval.copy(yyv[yysp-0]); 18223 break; 18224 } 18225 case 2719 : { 18226 yyval.copy(yyv[yysp-0]); 18227 break; 18228 } 18229 case 2720 : { 18230 yyval.copy(yyv[yysp-0]); 18231 break; 18232 } 18233 case 2721 : { 18234 yyval.copy(yyv[yysp-0]); 18235 break; 18236 } 18237 case 2722 : { 18238 yyval.copy(yyv[yysp-0]); 18239 break; 18240 } 18241 case 2723 : { 18242 yyval.copy(yyv[yysp-0]); 18243 break; 18244 } 18245 case 2724 : { 18246 yyval.copy(yyv[yysp-0]); 18247 break; 18248 } 18249 case 2725 : { 18250 yyval.copy(yyv[yysp-0]); 18251 break; 18252 } 18253 case 2726 : { 18254 yyval.copy(yyv[yysp-0]); 18255 break; 18256 } 18257 case 2727 : { 18258 yyval.copy(yyv[yysp-0]); 18259 break; 18260 } 18261 case 2728 : { 18262 yyval.copy(yyv[yysp-0]); 18263 break; 18264 } 18265 case 2729 : { 18266 yyval.copy(yyv[yysp-0]); 18267 break; 18268 } 18269 case 2730 : { 18270 yyval.copy(yyv[yysp-0]); 18271 break; 18272 } 18273 case 2731 : { 18274 yyval.copy(yyv[yysp-0]); 18275 break; 18276 } 18277 case 2732 : { 18278 yyval.copy(yyv[yysp-0]); 18279 break; 18280 } 18281 case 2733 : { 18282 yyval.copy(yyv[yysp-0]); 18283 break; 18284 } 18285 case 2734 : { 18286 yyval.copy(yyv[yysp-0]); 18287 break; 18288 } 18289 18290 default:{ 18291 break; 18292 } 18293 18294 } 18295 } 18296void yyaction (int yyruleno){ 18297if (yyruleno >= 2541) { yyaction_2541_2734( yyruleno ); } else{ 18298if (yyruleno >= 2294) { yyaction_2294_2540( yyruleno ); } else{ 18299if (yyruleno >= 2077) { yyaction_2077_2293( yyruleno ); } else{ 18300if (yyruleno >= 1956) { yyaction_1956_2076( yyruleno ); } else{ 18301if (yyruleno >= 1830) { yyaction_1830_1955( yyruleno ); } else{ 18302if (yyruleno >= 1629) { yyaction_1629_1829( yyruleno ); } else{ 18303if (yyruleno >= 1494) { yyaction_1494_1628( yyruleno ); } else{ 18304if (yyruleno >= 1368) { yyaction_1368_1493( yyruleno ); } else{ 18305if (yyruleno >= 1215) { yyaction_1215_1367( yyruleno ); } else{ 18306if (yyruleno >= 1077) { yyaction_1077_1214( yyruleno ); } else{ 18307if (yyruleno >= 967) { yyaction_967_1076( yyruleno ); } else{ 18308if (yyruleno >= 836) { yyaction_836_966( yyruleno ); } else{ 18309if (yyruleno >= 697) { yyaction_697_835( yyruleno ); } else{ 18310if (yyruleno >= 559) { yyaction_559_696( yyruleno ); } else{ 18311if (yyruleno >= 405) { yyaction_405_558( yyruleno ); } else{ 18312if (yyruleno >= 278) { yyaction_278_404( yyruleno ); } else{ 18313if (yyruleno >= 145) { yyaction_145_277( yyruleno ); } else{ 18314if (yyruleno >= 1) { yyaction_1_144( yyruleno ); } 18315} 18316} 18317} 18318} 18319} 18320} 18321} 18322} 18323} 18324} 18325} 18326} 18327} 18328} 18329} 18330} 18331} 18332} 18333 18334} // end of class