001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2024 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.postgresql.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.postgresql.*; 021import gudusoft.gsqlparser.TSourceToken; 022 023public class TParserGreenplum extends TCustomParser { 024 //final int _ILLEGAL = 1110; 025 026 static int yynacts,yyngotos, yynstates, yynrules ; 027 028 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 029 //int[] yyg; // 1 based 030 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 031 032 //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; 033 static String table_file; 034 035 static { 036 table_file = "/gudusoft/gsqlparser/parser/greenplum/greenplum_yacc_table.txt"; 037 if (TBaseType.enterprise_edition||TBaseType.greenplum_edition){ 038 inittable(); 039 } 040 } 041 042 public TParserGreenplum(TSourceTokenList sourcetokens){ 043 super(EDbVendor.dbvgreenplum); 044 045 046 this.sourcetokenlist = sourcetokens; 047 048 } 049 050 String getQuotedString(TSourceToken pst){ 051 String pstr = pst.toString(); 052 if (pstr.startsWith("'")){ 053 return pstr.substring(1,pstr.length()-1); 054 }else if (pstr.startsWith("$")){ 055 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 056 }else { 057 return ""; 058 } 059 060 } 061 062 void parse_plpgsql_enter(TSourceToken pst){ 063 if (pst.searchToken(",",1) != null) return; 064 065 TSourceToken lan = pst.searchToken(TBaseType.rrw_greenplum_language,1); 066 if ( lan!= null){ 067 TSourceToken lansql = lan.nextSolidToken(); 068 if (lansql != null){ 069 if (!(lansql.toString().equalsIgnoreCase("sql"))){ 070 return; 071 } 072 } 073 } 074 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvgreenplum); 075 sqlParser.sqltext = getQuotedString(pst).trim(); 076 if (! (sqlParser.sqltext.endsWith(";"))){ 077 sqlParser.sqltext = sqlParser.sqltext + ';'; 078 } 079 sqlParser.tokenizeSqltext(); 080 tmp_sourcetokenlist = sourcetokenlist; 081 tmp_curtokenpos = curtokenpos; 082 083 if (sqlParser.sourcetokenlist.size() > 1){ 084 sourcetokenlist = sqlParser.sourcetokenlist; 085 curtokenpos = 0; 086 087 for(int i=0;i<sourcetokenlist.size();i++){ 088 TSourceToken ast = sourcetokenlist.get(i); 089 if (pst.lineNo == ast.lineNo){ 090 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 091 }else { 092 ast.lineNo = ast.lineNo + pst.lineNo - 1; 093 } 094 } 095 096 } 097 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 098 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 099 //} 100 101 } 102 103 void parse_plpgsql_exit(){ 104 curtokenpos = tmp_curtokenpos; 105 sourcetokenlist = tmp_sourcetokenlist; 106 } 107 108 void make_Opaque_format_spec(TParseTreeNode pnode){ 109 int nested = 0; 110 int yychar = -1; 111 while (true){ 112 yychar = yylexwrap(false);//yyLexer.yylexwrap; 113 if (yychar<0) {yychar = 0;} 114 if (yychar == 0) { return;} 115 116 if (pnode.getStartToken() == null){ 117 pnode.setStartToken(yylval.yyTSourceToken); 118 } 119 120 121 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 122 {nested++;} 123 124 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 125 {nested--;} 126 127 if (nested < 0) 128 { 129 curtokenpos--; //rollback ')' 130 stmtendpos = curtokenpos - 1; 131 break; // end of this node 132 } 133 134 //pnode._lstTokens.add(yylval.yyTSourceToken); 135 pnode.setEndToken(yylval.yyTSourceToken); 136 137 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 138 { 139 break; 140 } 141 } 142 143 } 144 145 146 147 static void inittable(){ 148 String line; 149 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; 150 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 151 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 152 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 153 154 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOracleSql.class.getResourceAsStream(table_file))); 155 156 try{ 157 while( (line = br.readLine()) != null){ 158 if (line.trim().startsWith("yynacts =")){ 159 String[] ss = line.split("[=;]"); 160 yynacts = Integer.parseInt(ss[1].trim()); 161 yya_sym = new int[yynacts+1]; 162 yya_act = new int[yynacts+1]; 163 //System.out.println("yynacts:"+yynacts); 164 }else if(line.trim().startsWith("yyngotos =")){ 165 String[] ss = line.split("[=;]"); 166 yyngotos = Integer.parseInt(ss[1].trim()); 167 yyg_sym = new int[yyngotos+1]; 168 yyg_act = new int[yyngotos+1]; 169 //yyg = new int[yyngotos]; 170 //System.out.println("yyngotos:"+yyngotos); 171 }else if(line.trim().startsWith("yynrules =")){ 172 String[] ss = line.split("[=;]"); 173 yynrules = Integer.parseInt(ss[1].trim()); 174 yyr_len = new int[yynrules+1]; 175 yyr_sym = new int[yynrules+1]; 176 //System.out.println("yynrules:"+yynrules); 177 }else if(line.trim().startsWith("yynstates =")){ 178 String[] ss = line.split("[=;]"); 179 yynstates = Integer.parseInt(ss[1].trim()); 180 yyd = new int[yynstates]; 181 yyal = new int[yynstates]; 182 yyah = new int[yynstates]; 183 yygl = new int[yynstates]; 184 yygh = new int[yynstates]; 185 //System.out.println("yynstates:"+yynstates); 186 }else if (line.trim().startsWith(";")){ 187 if (inyya_sym){ 188 inyya_sym = false; 189 if (yynacts+1 != yya_sym_count ){ 190 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 191 } 192 } 193 else if(inyya_act){ 194 inyya_act = false; 195 if (yynacts+1 != yya_act_count ){ 196 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 197 } 198 } 199 else if(inyyg_sym){ 200 inyyg_sym = false; 201 if (yyngotos+1 != yyg_sym_count ){ 202 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 203 } 204 } 205 else if(inyyg_act){ 206 inyyg_act = false; 207 if (yyngotos+1 != yyg_act_count ){ 208 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 209 } 210 } 211 else if(inyyr_sym){ 212 inyyr_sym = false; 213 if (yynrules+1 != yyr_sym_count ){ 214 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 215 } 216 } 217 else if(inyyr_len){ 218 inyyr_len = false; 219 if (yynrules+1 != yyr_len_count ){ 220 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 221 } 222 } 223 else if(inyyd){ 224 inyyd = false; 225 if (yynstates != yyd_count ){ 226 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 227 } 228 } 229 else if(inyyal){ 230 inyyal = false; 231 if (yynstates != yyal_count ){ 232 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 233 } 234 } 235 else if(inyyah){ 236 inyyah = false; 237 if (yynstates != yyah_count ){ 238 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 239 } 240 } 241 else if(inyygl){ 242 inyygl = false; 243 if (yynstates != yygl_count ){ 244 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 245 } 246 } 247 else if(inyygh){ 248 inyygh = false; 249 if (yynstates != yygh_count ){ 250 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 251 } 252 } 253 }else if(line.trim().startsWith("yya_sym =")){ 254 inyya_sym = true; 255 }else if(line.trim().startsWith("yya_act =")){ 256 inyya_act = true; 257 }else if(line.trim().startsWith("yyg_sym =")){ 258 inyyg_sym = true; 259 }else if(line.trim().startsWith("yyg_act =")){ 260 inyyg_act = true; 261 }else if(line.trim().startsWith("yyr_sym =")){ 262 inyyr_sym = true; 263 }else if(line.trim().startsWith("yyr_len =")){ 264 inyyr_len = true; 265 }else if(line.trim().startsWith("yyd =")){ 266 inyyd = true; 267 }else if(line.trim().startsWith("yyal =")){ 268 inyyal = true; 269 }else if(line.trim().startsWith("yyah =")){ 270 inyyah = true; 271 }else if(line.trim().startsWith("yygl =")){ 272 inyygl = true; 273 }else if(line.trim().startsWith("yygh =")){ 274 inyygh = true; 275 }else if(line.trim().length() == 0){ 276 // this is an empty line, igonre it 277 }else if(inyya_sym){ 278 String[] ss = line.split("[,]"); 279 for(int j=0;j<ss.length;j++){ 280 // System.out.println(ss[j].trim()); 281 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 282 } 283 }else if(inyya_act){ 284 String[] ss = line.split("[,]"); 285 for(int j=0;j<ss.length;j++){ 286 // System.out.println(ss[j].trim()); 287 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 288 } 289 }else if(inyyg_sym){ 290 String[] ss = line.split("[,]"); 291 for(int j=0;j<ss.length;j++){ 292 // System.out.println(ss[j].trim()); 293 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 294 } 295 }else if(inyyg_act){ 296 String[] ss = line.split("[,]"); 297 for(int j=0;j<ss.length;j++){ 298 // System.out.println(ss[j].trim()); 299 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 300 } 301 }else if(inyyr_sym){ 302 String[] ss = line.split("[,]"); 303 for(int j=0;j<ss.length;j++){ 304 // System.out.println(ss[j].trim()); 305 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 306 } 307 }else if(inyyr_len){ 308 String[] ss = line.split("[,]"); 309 for(int j=0;j<ss.length;j++){ 310 // System.out.println(ss[j].trim()); 311 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 312 } 313 }else if(inyyd){ 314 String[] ss = line.split("[,]"); 315 for(int j=0;j<ss.length;j++){ 316 // System.out.println(ss[j].trim()); 317 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 318 } 319 }else if(inyyal){ 320 String[] ss = line.split("[,]"); 321 for(int j=0;j<ss.length;j++){ 322 // System.out.println(ss[j].trim()); 323 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 324 } 325 }else if(inyyah){ 326 String[] ss = line.split("[,]"); 327 for(int j=0;j<ss.length;j++){ 328 // System.out.println(ss[j].trim()); 329 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 330 } 331 }else if(inyygl){ 332 String[] ss = line.split("[,]"); 333 for(int j=0;j<ss.length;j++){ 334 // System.out.println(ss[j].trim()); 335 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 336 } 337 }else if(inyygh){ 338 String[] ss = line.split("[,]"); 339 for(int j=0;j<ss.length;j++){ 340 // System.out.println(ss[j].trim()); 341 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 342 } 343 } 344 } 345 }catch(IOException e){ 346 System.out.println(e.toString()); 347 } 348 } 349 350 351 public int yyparse(){ 352 return do_yyparse(yyd 353 ,yyal,yyah,yya_sym,yya_act 354 ,yygl,yygh,yyg_sym,yyg_act 355 ,yyr_len,yyr_sym,null); 356 357 } 358 359 360 361 void yyaction_1_158 ( int yyruleno ){ 362 switch(yyruleno){ 363 case 1 : { 364 365 rootNode = yyv[yysp-1].yyTParseTreeNode; 366 367 break; 368 } 369 case 2 : { 370 371 rootNode = yyv[yysp-0].yyTParseTreeNode; 372 373 break; 374 } 375 case 3 : { 376 yyval.copy(yyv[yysp-0]); 377 break; 378 } 379 case 4 : { 380 yyval.copy(yyv[yysp-0]); 381 break; 382 } 383 case 5 : { 384 yyval.copy(yyv[yysp-0]); 385 break; 386 } 387 case 6 : { 388 yyval.copy(yyv[yysp-0]); 389 break; 390 } 391 case 7 : { 392 yyval.copy(yyv[yysp-0]); 393 break; 394 } 395 case 8 : { 396 yyval.copy(yyv[yysp-0]); 397 break; 398 } 399 case 9 : { 400 yyval.copy(yyv[yysp-0]); 401 break; 402 } 403 case 10 : { 404 yyval.copy(yyv[yysp-0]); 405 break; 406 } 407 case 11 : { 408 yyval.copy(yyv[yysp-0]); 409 break; 410 } 411 case 12 : { 412 yyval.copy(yyv[yysp-0]); 413 break; 414 } 415 case 13 : { 416 yyval.copy(yyv[yysp-0]); 417 break; 418 } 419 case 14 : { 420 yyval.copy(yyv[yysp-0]); 421 break; 422 } 423 case 15 : { 424 yyval.copy(yyv[yysp-0]); 425 break; 426 } 427 case 16 : { 428 yyval.copy(yyv[yysp-0]); 429 break; 430 } 431 case 17 : { 432 yyval.copy(yyv[yysp-0]); 433 break; 434 } 435 case 18 : { 436 yyval.copy(yyv[yysp-0]); 437 break; 438 } 439 case 19 : { 440 yyval.copy(yyv[yysp-0]); 441 break; 442 } 443 case 20 : { 444 yyval.copy(yyv[yysp-0]); 445 break; 446 } 447 case 21 : { 448 yyval.copy(yyv[yysp-0]); 449 break; 450 } 451 case 22 : { 452 yyval.copy(yyv[yysp-0]); 453 break; 454 } 455 case 23 : { 456 yyval.copy(yyv[yysp-0]); 457 break; 458 } 459 case 24 : { 460 yyval.copy(yyv[yysp-0]); 461 break; 462 } 463 case 25 : { 464 yyval.copy(yyv[yysp-0]); 465 break; 466 } 467 case 26 : { 468 yyval.copy(yyv[yysp-0]); 469 break; 470 } 471 case 27 : { 472 yyval.copy(yyv[yysp-0]); 473 break; 474 } 475 case 28 : { 476 yyval.copy(yyv[yysp-0]); 477 break; 478 } 479 case 29 : { 480 yyval.copy(yyv[yysp-0]); 481 break; 482 } 483 case 30 : { 484 yyval.copy(yyv[yysp-0]); 485 break; 486 } 487 case 31 : { 488 yyval.copy(yyv[yysp-0]); 489 break; 490 } 491 case 32 : { 492 yyval.copy(yyv[yysp-0]); 493 break; 494 } 495 case 33 : { 496 yyval.copy(yyv[yysp-0]); 497 break; 498 } 499 case 34 : { 500 yyval.copy(yyv[yysp-0]); 501 break; 502 } 503 case 35 : { 504 yyval.copy(yyv[yysp-0]); 505 break; 506 } 507 case 36 : { 508 yyval.copy(yyv[yysp-0]); 509 break; 510 } 511 case 37 : { 512 yyval.copy(yyv[yysp-0]); 513 break; 514 } 515 case 38 : { 516 yyval.copy(yyv[yysp-0]); 517 break; 518 } 519 case 39 : { 520 yyval.copy(yyv[yysp-0]); 521 break; 522 } 523 case 40 : { 524 yyval.copy(yyv[yysp-0]); 525 break; 526 } 527 case 41 : { 528 yyval.copy(yyv[yysp-0]); 529 break; 530 } 531 case 42 : { 532 yyval.copy(yyv[yysp-0]); 533 break; 534 } 535 case 43 : { 536 yyval.copy(yyv[yysp-0]); 537 break; 538 } 539 case 44 : { 540 yyval.copy(yyv[yysp-0]); 541 break; 542 } 543 case 45 : { 544 yyval.copy(yyv[yysp-0]); 545 break; 546 } 547 case 46 : { 548 yyval.copy(yyv[yysp-0]); 549 break; 550 } 551 case 47 : { 552 yyval.copy(yyv[yysp-0]); 553 break; 554 } 555 case 48 : { 556 yyval.copy(yyv[yysp-0]); 557 break; 558 } 559 case 49 : { 560 yyval.copy(yyv[yysp-0]); 561 break; 562 } 563 case 50 : { 564 yyval.copy(yyv[yysp-0]); 565 break; 566 } 567 case 51 : { 568 yyval.copy(yyv[yysp-0]); 569 break; 570 } 571 case 52 : { 572 yyval.copy(yyv[yysp-0]); 573 break; 574 } 575 case 53 : { 576 yyval.copy(yyv[yysp-0]); 577 break; 578 } 579 case 54 : { 580 yyval.copy(yyv[yysp-0]); 581 break; 582 } 583 case 55 : { 584 yyval.copy(yyv[yysp-0]); 585 break; 586 } 587 case 56 : { 588 yyval.copy(yyv[yysp-0]); 589 break; 590 } 591 case 57 : { 592 yyval.copy(yyv[yysp-0]); 593 break; 594 } 595 case 58 : { 596 yyval.copy(yyv[yysp-0]); 597 break; 598 } 599 case 59 : { 600 yyval.copy(yyv[yysp-0]); 601 break; 602 } 603 case 60 : { 604 605 yyval.yyTParseTreeNode = null; 606 607 break; 608 } 609 case 61 : { 610 611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 614 615 break; 616 } 617 case 62 : { 618 619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 620 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 623 624 break; 625 } 626 case 63 : { 627 628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 629 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 632 633 break; 634 } 635 case 64 : { 636 637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 638 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 641 642 break; 643 } 644 case 65 : { 645 646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 647 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 650 651 break; 652 } 653 case 66 : { 654 655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 656 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 657 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 660 661 break; 662 } 663 case 67 : { 664 665 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 666 667 break; 668 } 669 case 68 : { 670 671 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 672 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 673 674 break; 675 } 676 case 69 : { 677 678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 679 680 break; 681 } 682 case 70 : { 683 684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 685 686 break; 687 } 688 case 71 : { 689 690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 693 694 break; 695 } 696 case 72 : { 697 698 699 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 700 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 701 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 702 703 tmpnode2 = nf.createExpression(EExpressionType.function_t); 704 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 705 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 706 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 707 708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 711 712 break; 713 } 714 case 73 : { 715 716 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 717 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 718 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 719 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 720 721 tmpnode2 = nf.createExpression(EExpressionType.function_t); 722 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 723 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 724 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 725 726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 729 730 break; 731 } 732 case 74 : { 733 734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),(TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode)); 735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 737 738 break; 739 } 740 case 75 : { 741 742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),(TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode),yyv[yysp-1].yyTParseTreeNodeList); 743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 745 746 break; 747 } 748 case 76 : { 749 yyval.copy(yyv[yysp-0]); 750 break; 751 } 752 case 77 : { 753 break; 754 } 755 case 78 : { 756 757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 760 761 break; 762 } 763 case 79 : { 764 765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 766 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 769 770 break; 771 } 772 case 80 : { 773 774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 777 778 break; 779 } 780 case 81 : { 781 782 yyval.yyTParseTreeNode = null; 783 784 break; 785 } 786 case 82 : { 787 yyval.copy(yyv[yysp-0]); 788 break; 789 } 790 case 83 : { 791 break; 792 } 793 case 84 : { 794 795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 798 799 break; 800 } 801 case 85 : { 802 803 804 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 805 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 806 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 807 808 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 809 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 810 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 811 812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 815 816 break; 817 } 818 case 86 : { 819 820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 823 824 break; 825 } 826 case 87 : { 827 yyval.copy(yyv[yysp-0]); 828 break; 829 } 830 case 88 : { 831 yyval.copy(yyv[yysp-0]); 832 break; 833 } 834 case 89 : { 835 836 yyval.yyTSourceToken = null; 837 838 break; 839 } 840 case 90 : { 841 yyval.copy(yyv[yysp-0]); 842 break; 843 } 844 case 91 : { 845 yyval.copy(yyv[yysp-0]); 846 break; 847 } 848 case 92 : { 849 850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 854 855 break; 856 } 857 case 93 : { 858 859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 863 864 break; 865 } 866 case 94 : { 867 868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 872 873 break; 874 } 875 case 95 : { 876 877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 880 881 break; 882 } 883 case 96 : { 884 885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 888 889 break; 890 } 891 case 97 : { 892 893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 896 897 break; 898 } 899 case 98 : { 900 901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 904 905 break; 906 } 907 case 99 : { 908 909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 912 913 break; 914 } 915 case 100 : { 916 917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 920 921 break; 922 } 923 case 101 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 928 929 break; 930 } 931 case 102 : { 932 933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 936 937 break; 938 } 939 case 103 : { 940 941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 944 945 break; 946 } 947 case 104 : { 948 949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 952 953 break; 954 } 955 case 105 : { 956 957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 960 961 break; 962 } 963 case 106 : { 964 965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 968 969 break; 970 } 971 case 107 : { 972 973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 976 977 break; 978 } 979 case 108 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 984 985 break; 986 } 987 case 109 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 992 993 break; 994 } 995 case 110 : { 996 997 yyval.yyTParseTreeNode = null; 998 999 break; 1000 } 1001 case 111 : { 1002 1003 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1004 1005 break; 1006 } 1007 case 112 : { 1008 1009 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1010 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1011 1012 break; 1013 } 1014 case 113 : { 1015 1016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1019 1020 break; 1021 } 1022 case 114 : { 1023 1024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 1025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1027 1028 break; 1029 } 1030 case 115 : { 1031 1032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1035 1036 break; 1037 } 1038 case 116 : { 1039 1040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1043 1044 break; 1045 } 1046 case 117 : { 1047 1048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1051 1052 break; 1053 } 1054 case 118 : { 1055 1056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1059 1060 break; 1061 } 1062 case 119 : { 1063 1064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1067 1068 break; 1069 } 1070 case 120 : { 1071 1072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1075 1076 break; 1077 } 1078 case 121 : { 1079 1080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1083 1084 break; 1085 } 1086 case 122 : { 1087 1088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1091 1092 break; 1093 } 1094 case 123 : { 1095 1096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1099 1100 break; 1101 } 1102 case 124 : { 1103 1104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1107 1108 break; 1109 } 1110 case 125 : { 1111 1112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1115 1116 break; 1117 } 1118 case 126 : { 1119 1120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1123 1124 break; 1125 } 1126 case 127 : { 1127 1128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1131 1132 break; 1133 } 1134 case 128 : { 1135 1136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1139 1140 break; 1141 } 1142 case 129 : { 1143 1144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1147 1148 break; 1149 } 1150 case 130 : { 1151 1152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1155 1156 break; 1157 } 1158 case 131 : { 1159 yyval.copy(yyv[yysp-0]); 1160 break; 1161 } 1162 case 132 : { 1163 yyval.copy(yyv[yysp-0]); 1164 break; 1165 } 1166 case 133 : { 1167 yyval.copy(yyv[yysp-0]); 1168 break; 1169 } 1170 case 134 : { 1171 1172 yyval.yyTSourceToken = null; 1173 1174 break; 1175 } 1176 case 135 : { 1177 1178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1181 1182 break; 1183 } 1184 case 136 : { 1185 1186 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1187 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 1188 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 1189 1190 break; 1191 } 1192 case 137 : { 1193 1194 yyval.yyTParseTreeNodeList = null; 1195 1196 break; 1197 } 1198 case 138 : { 1199 1200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1203 1204 break; 1205 } 1206 case 139 : { 1207 1208 yyval.yyTParseTreeNode = null; 1209 1210 break; 1211 } 1212 case 140 : { 1213 yyval.copy(yyv[yysp-0]); 1214 break; 1215 } 1216 case 141 : { 1217 1218 yyval.yyTSourceToken = null; 1219 1220 break; 1221 } 1222 case 142 : { 1223 1224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1227 1228 break; 1229 } 1230 case 143 : { 1231 1232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1235 1236 break; 1237 } 1238 case 144 : { 1239 1240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1241 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 1242 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 1243 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1244 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 1245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1247 1248 break; 1249 } 1250 case 145 : { 1251 1252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1253 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 1254 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 1255 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1256 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 1257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1259 1260 break; 1261 } 1262 case 146 : { 1263 yyval.copy(yyv[yysp-0]); 1264 break; 1265 } 1266 case 147 : { 1267 1268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 1269 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 1270 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1271 1272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1275 1276 break; 1277 } 1278 case 148 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 1281 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 1282 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1283 1284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1286 1287 break; 1288 } 1289 case 149 : { 1290 1291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 1292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 1293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1294 1295 break; 1296 } 1297 case 150 : { 1298 1299 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 1300 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1301 1302 break; 1303 } 1304 case 151 : { 1305 1306 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1307 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1308 1309 break; 1310 } 1311 case 152 : { 1312 1313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 1314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1316 1317 break; 1318 } 1319 case 153 : { 1320 1321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 1322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1324 1325 break; 1326 } 1327 case 154 : { 1328 1329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 1330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1332 1333 break; 1334 } 1335 case 155 : { 1336 1337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 1338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1340 1341 break; 1342 } 1343 case 156 : { 1344 1345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 1346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1348 1349 break; 1350 } 1351 case 157 : { 1352 1353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1354 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 1355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1357 1358 break; 1359 } 1360 case 158 : { 1361 1362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1363 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 1364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1366 1367 break; 1368 } 1369 1370 } 1371 } 1372 void yyaction_159_283 ( int yyruleno ){ 1373 switch(yyruleno){ 1374 case 159 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1377 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 1378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1380 1381 break; 1382 } 1383 case 160 : { 1384 yyval.copy(yyv[yysp-0]); 1385 break; 1386 } 1387 case 161 : { 1388 1389 yyval.yyTParseTreeNode = null; 1390 1391 break; 1392 } 1393 case 162 : { 1394 1395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1398 1399 break; 1400 } 1401 case 163 : { 1402 1403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1406 1407 break; 1408 } 1409 case 164 : { 1410 1411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1414 1415 break; 1416 } 1417 case 165 : { 1418 1419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1422 1423 break; 1424 } 1425 case 166 : { 1426 yyval.copy(yyv[yysp-0]); 1427 break; 1428 } 1429 case 167 : { 1430 yyval.copy(yyv[yysp-0]); 1431 break; 1432 } 1433 case 168 : { 1434 yyval.copy(yyv[yysp-0]); 1435 break; 1436 } 1437 case 169 : { 1438 break; 1439 } 1440 case 170 : { 1441 yyval.copy(yyv[yysp-0]); 1442 break; 1443 } 1444 case 171 : { 1445 1446 yyval.yyTParseTreeNodeList = null; 1447 1448 break; 1449 } 1450 case 172 : { 1451 1452 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1453 1454 break; 1455 } 1456 case 173 : { 1457 1458 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1459 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1460 1461 break; 1462 } 1463 case 174 : { 1464 1465 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1468 1469 break; 1470 } 1471 case 175 : { 1472 1473 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1476 1477 break; 1478 } 1479 case 176 : { 1480 1481 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1484 1485 break; 1486 } 1487 case 177 : { 1488 1489 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1492 1493 break; 1494 } 1495 case 178 : { 1496 1497 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1500 1501 break; 1502 } 1503 case 179 : { 1504 1505 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 1506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1508 1509 break; 1510 } 1511 case 180 : { 1512 1513 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1514 1515 break; 1516 } 1517 case 181 : { 1518 1519 yyval.yyTParseTreeNode = null; 1520 1521 break; 1522 } 1523 case 182 : { 1524 1525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1529 1530 break; 1531 } 1532 case 183 : { 1533 1534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1538 1539 break; 1540 } 1541 case 184 : { 1542 1543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 1544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 1546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1548 1549 break; 1550 } 1551 case 185 : { 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1556 1557 break; 1558 } 1559 case 186 : { 1560 1561 yyval.yyTParseTreeNode = null; 1562 1563 break; 1564 } 1565 case 187 : { 1566 1567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1570 1571 break; 1572 } 1573 case 188 : { 1574 1575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1578 1579 break; 1580 } 1581 case 189 : { 1582 1583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1586 1587 break; 1588 } 1589 case 190 : { 1590 1591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1594 1595 break; 1596 } 1597 case 191 : { 1598 1599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1602 1603 break; 1604 } 1605 case 192 : { 1606 1607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1610 1611 break; 1612 } 1613 case 193 : { 1614 1615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1618 1619 break; 1620 } 1621 case 194 : { 1622 1623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1626 1627 break; 1628 } 1629 case 195 : { 1630 1631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1635 1636 break; 1637 } 1638 case 196 : { 1639 1640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1645 1646 break; 1647 } 1648 case 197 : { 1649 1650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1654 1655 break; 1656 } 1657 case 198 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1663 1664 break; 1665 } 1666 case 199 : { 1667 1668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1672 1673 break; 1674 } 1675 case 200 : { 1676 1677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1681 1682 break; 1683 } 1684 case 201 : { 1685 1686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1689 1690 break; 1691 } 1692 case 202 : { 1693 1694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1697 1698 break; 1699 } 1700 case 203 : { 1701 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1705 1706 break; 1707 } 1708 case 204 : { 1709 1710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1713 1714 break; 1715 } 1716 case 205 : { 1717 1718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1721 1722 break; 1723 } 1724 case 206 : { 1725 1726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1729 1730 break; 1731 } 1732 case 207 : { 1733 1734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1737 1738 break; 1739 } 1740 case 208 : { 1741 1742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1745 1746 break; 1747 } 1748 case 209 : { 1749 yyval.copy(yyv[yysp-0]); 1750 break; 1751 } 1752 case 210 : { 1753 yyval.copy(yyv[yysp-0]); 1754 break; 1755 } 1756 case 211 : { 1757 break; 1758 } 1759 case 212 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1764 1765 break; 1766 } 1767 case 213 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1772 1773 break; 1774 } 1775 case 214 : { 1776 1777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1780 1781 break; 1782 } 1783 case 215 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1788 1789 break; 1790 } 1791 case 216 : { 1792 1793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1796 1797 break; 1798 } 1799 case 217 : { 1800 1801 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1802 1803 break; 1804 } 1805 case 218 : { 1806 1807 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1808 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1809 1810 break; 1811 } 1812 case 219 : { 1813 1814 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1815 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1816 1817 break; 1818 } 1819 case 220 : { 1820 yyval.copy(yyv[yysp-0]); 1821 break; 1822 } 1823 case 221 : { 1824 1825 yyval.yyTParseTreeNodeList = null; 1826 1827 break; 1828 } 1829 case 222 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1834 1835 break; 1836 } 1837 case 223 : { 1838 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1842 1843 break; 1844 } 1845 case 224 : { 1846 1847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1850 1851 break; 1852 } 1853 case 225 : { 1854 1855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1858 1859 break; 1860 } 1861 case 226 : { 1862 1863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1866 1867 break; 1868 } 1869 case 227 : { 1870 1871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1874 1875 break; 1876 } 1877 case 228 : { 1878 1879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1882 1883 break; 1884 } 1885 case 229 : { 1886 1887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1890 1891 break; 1892 } 1893 case 230 : { 1894 1895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1898 1899 break; 1900 } 1901 case 231 : { 1902 1903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1906 1907 break; 1908 } 1909 case 232 : { 1910 1911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1914 1915 break; 1916 } 1917 case 233 : { 1918 1919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1922 1923 break; 1924 } 1925 case 234 : { 1926 1927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1930 1931 break; 1932 } 1933 case 235 : { 1934 1935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1938 1939 break; 1940 } 1941 case 236 : { 1942 1943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1946 1947 break; 1948 } 1949 case 237 : { 1950 1951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1954 1955 break; 1956 } 1957 case 238 : { 1958 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1962 1963 break; 1964 } 1965 case 239 : { 1966 1967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1970 1971 break; 1972 } 1973 case 240 : { 1974 1975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1978 1979 break; 1980 } 1981 case 241 : { 1982 1983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1986 1987 break; 1988 } 1989 case 242 : { 1990 1991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1994 1995 break; 1996 } 1997 case 243 : { 1998 1999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2002 2003 break; 2004 } 2005 case 244 : { 2006 2007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2010 2011 break; 2012 } 2013 case 245 : { 2014 2015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2018 2019 break; 2020 } 2021 case 246 : { 2022 2023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2026 2027 break; 2028 } 2029 case 247 : { 2030 2031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2034 2035 break; 2036 } 2037 case 248 : { 2038 2039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2042 2043 break; 2044 } 2045 case 249 : { 2046 2047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2050 2051 break; 2052 } 2053 case 250 : { 2054 2055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2058 2059 break; 2060 } 2061 case 251 : { 2062 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2066 2067 break; 2068 } 2069 case 252 : { 2070 2071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2074 2075 break; 2076 } 2077 case 253 : { 2078 2079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2082 2083 break; 2084 } 2085 case 254 : { 2086 2087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2090 2091 break; 2092 } 2093 case 255 : { 2094 2095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2098 2099 break; 2100 } 2101 case 256 : { 2102 2103 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2104 2105 break; 2106 } 2107 case 257 : { 2108 2109 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2110 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2111 2112 break; 2113 } 2114 case 258 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2119 2120 break; 2121 } 2122 case 259 : { 2123 yyval.copy(yyv[yysp-0]); 2124 break; 2125 } 2126 case 260 : { 2127 yyval.copy(yyv[yysp-0]); 2128 break; 2129 } 2130 case 261 : { 2131 2132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2133 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2134 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 2135 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 2136 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 2137 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2138 2139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2140 2141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2144 2145 break; 2146 } 2147 case 262 : { 2148 2149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2150 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2151 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 2152 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 2153 2154 2155 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2156 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2157 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2158 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 2159 2160 2161 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2162 2163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2164 2165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2168 2169 break; 2170 } 2171 case 263 : { 2172 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2174 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 2175 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 2176 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 2177 2178 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2179 2180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2181 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2184 2185 2186 break; 2187 } 2188 case 264 : { 2189 /* function body inside single quote still treated as string constant */ 2190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2191 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 2192 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 2193 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 2194 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 2195 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2196 2197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2198 2199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2202 2203 break; 2204 } 2205 case 265 : { 2206 2207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-13].yyTParseTreeNode); 2208 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 2209 2210 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 2211 ((TDummy)tmpnode).node1 = null; 2212 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 2213 tmpnode.setEndToken(yyv[yysp-7].yyTSourceToken); 2214 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 2215 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 2216 2217 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 2218 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2219 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2221 2222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2225 2226 break; 2227 } 2228 case 266 : { 2229 2230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-13].yyTParseTreeNode); 2231 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 2232 2233 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 2234 ((TDummy)tmpnode).node1 = null; 2235 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 2236 tmpnode.setEndToken(yyv[yysp-7].yyTSourceToken); 2237 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 2238 2239 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 2240 2241 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2242 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2243 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2244 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 2245 2246 2247 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2248 2249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2250 2251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2254 2255 break; 2256 } 2257 case 267 : { 2258 /* AS 'filename', 'complex_add' */ 2259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2260 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2261 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 2262 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 2263 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setObjfile((TConstant)yyv[yysp-4].yyTParseTreeNode); 2264 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setLinkSymbol((TConstant)yyv[yysp-2].yyTParseTreeNode); 2265 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2266 2267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2268 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2272 2273 break; 2274 } 2275 case 268 : { 2276 yyval.copy(yyv[yysp-0]); 2277 break; 2278 } 2279 case 269 : { 2280 2281 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2282 2283 break; 2284 } 2285 case 270 : { 2286 2287 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2288 2289 break; 2290 } 2291 case 271 : { 2292 2293 yyval.yyTParseTreeNode = null; 2294 2295 break; 2296 } 2297 case 272 : { 2298 2299 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2300 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2301 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2302 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2303 2304 break; 2305 } 2306 case 273 : { 2307 2308 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2309 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2310 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2311 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2312 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2313 2314 break; 2315 } 2316 case 274 : { 2317 2318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2321 2322 break; 2323 } 2324 case 275 : { 2325 yyval.copy(yyv[yysp-1]); 2326 break; 2327 } 2328 case 276 : { 2329 break; 2330 } 2331 case 277 : { 2332 2333 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2334 2335 break; 2336 } 2337 case 278 : { 2338 2339 yyval.yyTParseTreeNodeList = null; 2340 2341 break; 2342 } 2343 case 279 : { 2344 2345 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2346 2347 break; 2348 } 2349 case 280 : { 2350 2351 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2352 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2353 2354 break; 2355 } 2356 case 281 : { 2357 yyval.copy(yyv[yysp-0]); 2358 break; 2359 } 2360 case 282 : { 2361 2362 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2363 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2365 2366 break; 2367 } 2368 case 283 : { 2369 2370 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2371 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2373 2374 break; 2375 } 2376 2377 } 2378 } 2379 void yyaction_284_415 ( int yyruleno ){ 2380 switch(yyruleno){ 2381 case 284 : { 2382 yyval.copy(yyv[yysp-0]); 2383 break; 2384 } 2385 case 285 : { 2386 yyval.copy(yyv[yysp-0]); 2387 break; 2388 } 2389 case 286 : { 2390 2391 yyval.yyTParseTreeNode = null; 2392 2393 break; 2394 } 2395 case 287 : { 2396 2397 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2398 2399 break; 2400 } 2401 case 288 : { 2402 2403 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2404 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2405 2406 break; 2407 } 2408 case 289 : { 2409 2410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2413 2414 break; 2415 } 2416 case 290 : { 2417 2418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2421 2422 break; 2423 } 2424 case 291 : { 2425 2426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2429 2430 break; 2431 } 2432 case 292 : { 2433 2434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2437 2438 break; 2439 } 2440 case 293 : { 2441 2442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-2].yyTSourceToken); 2443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2445 2446 break; 2447 } 2448 case 294 : { 2449 2450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-3].yyTSourceToken); 2451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2453 2454 break; 2455 } 2456 case 295 : { 2457 2458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-2].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2461 2462 break; 2463 } 2464 case 296 : { 2465 2466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-2].yyTSourceToken); 2467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2469 2470 break; 2471 } 2472 case 297 : { 2473 2474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2477 2478 break; 2479 } 2480 case 298 : { 2481 2482 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2485 // parse_plpgsql_enter(yyv[yysp-0].yyTSourceToken); 2486 2487 break; 2488 } 2489 case 299 : { 2490 2491 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2492 2493 break; 2494 } 2495 case 300 : { 2496 2497 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2498 2499 break; 2500 } 2501 case 301 : { 2502 yyval.copy(yyv[yysp-0]); 2503 break; 2504 } 2505 case 302 : { 2506 2507 yyval.yyTParseTreeNode = null; 2508 2509 break; 2510 } 2511 case 303 : { 2512 2513 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2514 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2515 2516 break; 2517 } 2518 case 304 : { 2519 2520 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2521 2522 break; 2523 } 2524 case 305 : { 2525 2526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2529 2530 break; 2531 } 2532 case 306 : { 2533 2534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2537 2538 break; 2539 } 2540 case 307 : { 2541 2542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2545 2546 break; 2547 } 2548 case 308 : { 2549 2550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2553 2554 break; 2555 } 2556 case 309 : { 2557 2558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2561 2562 break; 2563 } 2564 case 310 : { 2565 yyval.copy(yyv[yysp-0]); 2566 break; 2567 } 2568 case 311 : { 2569 yyval.copy(yyv[yysp-0]); 2570 break; 2571 } 2572 case 312 : { 2573 break; 2574 } 2575 case 313 : { 2576 2577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2578 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2579 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2580 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2581 } 2582 2583 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2584 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2585 } 2586 } 2587 2588 if (yyv[yysp-2].yyTParseTreeNode != null){ 2589 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2590 } 2591 2592 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2593 2594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2596 2597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2599 2600 2601 break; 2602 } 2603 case 314 : { 2604 2605 if (yyv[yysp-0].yyTParseTreeNode == null){ 2606 yyval.yyTParseTreeNode = null; 2607 }else{ 2608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2611 } 2612 2613 break; 2614 } 2615 case 315 : { 2616 2617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2618 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2622 2623 break; 2624 } 2625 case 316 : { 2626 2627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2628 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2629 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2633 2634 break; 2635 } 2636 case 317 : { 2637 yyval.copy(yyv[yysp-0]); 2638 break; 2639 } 2640 case 318 : { 2641 2642 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 2643 if (yyv[yysp-0].yyTParseTreeNode == null){ 2644 yyval.yyTParseTreeNodeList = null; 2645 }else{ 2646 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2647 } 2648 }else{ 2649 if (yyv[yysp-0].yyTParseTreeNode == null){ 2650 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2651 }else{ 2652 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2653 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2654 } 2655 } 2656 2657 break; 2658 } 2659 case 319 : { 2660 2661 if (yyv[yysp-0].yyTParseTreeNode != null){ 2662 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2663 }else{ 2664 yyval.yyTParseTreeNodeList = null; 2665 } 2666 2667 break; 2668 } 2669 case 320 : { 2670 yyval.copy(yyv[yysp-0]); 2671 break; 2672 } 2673 case 321 : { 2674 2675 /* We allow useless extra DECLAREs */ 2676 yyval.yyTParseTreeNode = null; 2677 2678 break; 2679 } 2680 case 322 : { 2681 2682 /* 2683 * Throw a helpful error if user tries to put block 2684 * label just before BEGIN, instead of before DECLARE. 2685 */ 2686 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 2687 2688 break; 2689 } 2690 case 323 : { 2691 2692 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2693 if (yyv[yysp-3].yyTSourceToken == null){ 2694 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2695 }else{ 2696 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2697 } 2698 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2699 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2700 2701 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2702 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2703 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2704 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2705 2706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2711 2712 break; 2713 } 2714 case 324 : { 2715 2716 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2717 if (yyv[yysp-5].yyTSourceToken == null){ 2718 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2719 }else{ 2720 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2721 } 2722 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2723 2724 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2725 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2726 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2727 2728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2732 2733 break; 2734 } 2735 case 325 : { 2736 2737 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 2738 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 2739 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2740 2741 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2742 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2743 2744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2747 2748 break; 2749 } 2750 case 326 : { 2751 2752 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 2753 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2754 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2755 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 2756 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2757 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2758 2759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2762 2763 break; 2764 } 2765 case 327 : { 2766 yyval.copy(yyv[yysp-1]); 2767 break; 2768 } 2769 case 328 : { 2770 yyval.copy(yyv[yysp-0]); 2771 break; 2772 } 2773 case 329 : { 2774 yyval.copy(yyv[yysp-0]); 2775 break; 2776 } 2777 case 330 : { 2778 break; 2779 } 2780 case 331 : { 2781 2782 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2783 2784 break; 2785 } 2786 case 332 : { 2787 2788 yyval.yyTParseTreeNodeList = null; 2789 2790 break; 2791 } 2792 case 333 : { 2793 2794 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2795 2796 break; 2797 } 2798 case 334 : { 2799 2800 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2801 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2802 2803 break; 2804 } 2805 case 335 : { 2806 2807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2810 2811 break; 2812 } 2813 case 336 : { 2814 yyval.copy(yyv[yysp-0]); 2815 break; 2816 } 2817 case 337 : { 2818 yyval.copy(yyv[yysp-0]); 2819 break; 2820 } 2821 case 338 : { 2822 yyval.copy(yyv[yysp-0]); 2823 break; 2824 } 2825 case 339 : { 2826 yyval.copy(yyv[yysp-0]); 2827 break; 2828 } 2829 case 340 : { 2830 yyval.copy(yyv[yysp-0]); 2831 break; 2832 } 2833 case 341 : { 2834 2835 yyval.yyTSourceToken = null; 2836 2837 break; 2838 } 2839 case 342 : { 2840 yyval.copy(yyv[yysp-0]); 2841 break; 2842 } 2843 case 343 : { 2844 2845 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2846 2847 break; 2848 } 2849 case 344 : { 2850 2851 yyval.yyTParseTreeNode = null; 2852 2853 break; 2854 } 2855 case 345 : { 2856 2857 yyval.yyTParseTreeNode = null; 2858 2859 break; 2860 } 2861 case 346 : { 2862 2863 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2864 2865 break; 2866 } 2867 case 347 : { 2868 yyval.copy(yyv[yysp-0]); 2869 break; 2870 } 2871 case 348 : { 2872 yyval.copy(yyv[yysp-0]); 2873 break; 2874 } 2875 case 349 : { 2876 yyval.copy(yyv[yysp-0]); 2877 break; 2878 } 2879 case 350 : { 2880 yyval.copy(yyv[yysp-0]); 2881 break; 2882 } 2883 case 351 : { 2884 yyval.copy(yyv[yysp-0]); 2885 break; 2886 } 2887 case 352 : { 2888 2889 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2890 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2891 2892 break; 2893 } 2894 case 353 : { 2895 2896 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2897 2898 break; 2899 } 2900 case 354 : { 2901 2902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2905 2906 break; 2907 } 2908 case 355 : { 2909 2910 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2911 2912 break; 2913 } 2914 case 356 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 357 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2927 2928 break; 2929 } 2930 case 358 : { 2931 2932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2935 2936 break; 2937 } 2938 case 359 : { 2939 2940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2943 2944 break; 2945 } 2946 case 360 : { 2947 2948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2951 2952 break; 2953 } 2954 case 361 : { 2955 2956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2959 2960 break; 2961 } 2962 case 362 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2967 2968 break; 2969 } 2970 case 363 : { 2971 2972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2975 2976 break; 2977 } 2978 case 364 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2983 2984 break; 2985 } 2986 case 365 : { 2987 2988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2991 2992 break; 2993 } 2994 case 366 : { 2995 2996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2999 3000 break; 3001 } 3002 case 367 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3007 3008 break; 3009 } 3010 case 368 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3015 3016 break; 3017 } 3018 case 369 : { 3019 3020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3023 3024 break; 3025 } 3026 case 370 : { 3027 3028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3031 3032 break; 3033 } 3034 case 371 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3039 3040 break; 3041 } 3042 case 372 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3047 3048 break; 3049 } 3050 case 373 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3055 3056 break; 3057 } 3058 case 374 : { 3059 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3063 3064 break; 3065 } 3066 case 375 : { 3067 3068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3071 3072 break; 3073 } 3074 case 376 : { 3075 3076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3079 3080 break; 3081 } 3082 case 377 : { 3083 3084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3087 3088 break; 3089 } 3090 case 378 : { 3091 3092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3095 3096 break; 3097 } 3098 case 379 : { 3099 3100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3103 3104 break; 3105 } 3106 case 380 : { 3107 3108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3111 3112 break; 3113 } 3114 case 381 : { 3115 3116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3119 3120 break; 3121 } 3122 case 382 : { 3123 3124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3127 3128 break; 3129 } 3130 case 383 : { 3131 3132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3135 3136 break; 3137 } 3138 case 384 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),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 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3151 3152 break; 3153 } 3154 case 386 : { 3155 3156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3159 3160 break; 3161 } 3162 case 387 : { 3163 3164 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3165 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3166 3167 break; 3168 } 3169 case 388 : { 3170 3171 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3172 3173 break; 3174 } 3175 case 389 : { 3176 3177 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3178 3179 break; 3180 } 3181 case 390 : { 3182 3183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3184 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3185 3186 3187 tmpnode = nf.createNode(ENodeType.T_IntoClause.getId() 3188 , (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3189 ); 3190 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3191 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3192 3193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)tmpnode); 3194 3195 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 3196 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 3197 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3198 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 3199 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 3200 3201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3202 3203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 3204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3208 3209 3210 break; 3211 } 3212 case 391 : { 3213 3214 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3215 3216 break; 3217 } 3218 case 392 : { 3219 3220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3223 3224 break; 3225 } 3226 case 393 : { 3227 3228 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3229 3230 break; 3231 } 3232 case 394 : { 3233 3234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3237 3238 break; 3239 } 3240 case 395 : { 3241 3242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3245 3246 break; 3247 } 3248 case 396 : { 3249 3250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3253 3254 break; 3255 } 3256 case 397 : { 3257 3258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3263 3264 break; 3265 } 3266 case 398 : { 3267 3268 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3269 3270 break; 3271 } 3272 case 399 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3277 3278 break; 3279 } 3280 case 400 : { 3281 yyval.copy(yyv[yysp-0]); 3282 break; 3283 } 3284 case 401 : { 3285 yyval.copy(yyv[yysp-0]); 3286 break; 3287 } 3288 case 402 : { 3289 break; 3290 } 3291 case 403 : { 3292 3293 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3294 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3295 3296 break; 3297 } 3298 case 404 : { 3299 3300 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3301 3302 break; 3303 } 3304 case 405 : { 3305 3306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3309 3310 break; 3311 } 3312 case 406 : { 3313 yyval.copy(yyv[yysp-0]); 3314 break; 3315 } 3316 case 407 : { 3317 yyval.copy(yyv[yysp-0]); 3318 break; 3319 } 3320 case 408 : { 3321 yyval.copy(yyv[yysp-1]); 3322 break; 3323 } 3324 case 409 : { 3325 3326 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3329 3330 break; 3331 } 3332 case 410 : { 3333 3334 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3335 3336 break; 3337 } 3338 case 411 : { 3339 3340 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3341 3342 break; 3343 } 3344 case 412 : { 3345 3346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 3347 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 3348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3350 3351 break; 3352 } 3353 case 413 : { 3354 3355 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3356 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3357 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3358 3359 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3360 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3361 ENodeType.T_StatementListSqlNode.getId() 3362 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3363 ); 3364 }else{ 3365 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3366 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3367 ); 3368 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3369 } 3370 3371 break; 3372 } 3373 case 414 : { 3374 3375 yyval.yyTParseTreeNodeList = null; 3376 3377 break; 3378 } 3379 case 415 : { 3380 yyval.copy(yyv[yysp-0]); 3381 break; 3382 } 3383 3384 } 3385 } 3386 void yyaction_416_554 ( int yyruleno ){ 3387 switch(yyruleno){ 3388 case 416 : { 3389 yyval.copy(yyv[yysp-0]); 3390 break; 3391 } 3392 case 417 : { 3393 3394 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3395 3396 break; 3397 } 3398 case 418 : { 3399 3400 yyval.yyTParseTreeNode = null; 3401 3402 break; 3403 } 3404 case 419 : { 3405 3406 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3407 3408 break; 3409 } 3410 case 420 : { 3411 3412 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 3413 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3414 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3415 3416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3419 3420 break; 3421 } 3422 case 421 : { 3423 yyval.copy(yyv[yysp-0]); 3424 break; 3425 } 3426 case 422 : { 3427 3428 yyval.yyTParseTreeNode = null; 3429 3430 break; 3431 } 3432 case 423 : { 3433 3434 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3435 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3436 3437 break; 3438 } 3439 case 424 : { 3440 3441 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3442 3443 break; 3444 } 3445 case 425 : { 3446 3447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3450 3451 break; 3452 } 3453 case 426 : { 3454 3455 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3456 3457 break; 3458 } 3459 case 427 : { 3460 3461 yyval.yyTParseTreeNode = null; 3462 3463 break; 3464 } 3465 case 428 : { 3466 3467 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3468 3469 break; 3470 } 3471 case 429 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3474 if (yyv[yysp-5].yyTParseTreeNode != null){ 3475 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-5].yyTParseTreeNode).node1); 3476 } 3477 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3478 3479 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3484 3485 break; 3486 } 3487 case 430 : { 3488 3489 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3490 3491 break; 3492 } 3493 case 431 : { 3494 3495 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3496 3497 break; 3498 } 3499 case 432 : { 3500 3501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 3502 if (yyv[yysp-6].yyTParseTreeNode != null){ 3503 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3504 } 3505 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3506 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3511 3512 break; 3513 } 3514 case 433 : { 3515 3516 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3517 3518 break; 3519 } 3520 case 434 : { 3521 3522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-7].yyTParseTreeNodeList); 3523 if (yyv[yysp-9].yyTParseTreeNode != null){ 3524 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-9].yyTParseTreeNode).node1); 3525 } 3526 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3527 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3528 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 3529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 3531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3533 3534 break; 3535 } 3536 case 435 : { 3537 3538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 3539 if (yyv[yysp-12].yyTParseTreeNode != null){ 3540 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3541 } 3542 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3543 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3548 3549 break; 3550 } 3551 case 436 : { 3552 3553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 3554 if (yyv[yysp-13].yyTParseTreeNode != null){ 3555 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3556 } 3557 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3558 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3559 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3564 3565 break; 3566 } 3567 case 437 : { 3568 3569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-7].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 3570 if (yyv[yysp-9].yyTParseTreeNode != null){ 3571 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-9].yyTParseTreeNode).node1); 3572 } 3573 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3574 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3579 3580 break; 3581 } 3582 case 438 : { 3583 3584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3585 if (yyv[yysp-12].yyTParseTreeNode != null){ 3586 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3587 } 3588 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3589 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3590 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3595 3596 break; 3597 } 3598 case 439 : { 3599 3600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 3601 if (yyv[yysp-11].yyTParseTreeNode != null){ 3602 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3603 } 3604 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3605 3606 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3611 3612 break; 3613 } 3614 case 440 : { 3615 3616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 3617 if (yyv[yysp-10].yyTParseTreeNode != null){ 3618 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3619 } 3620 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3621 3622 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3623 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3628 3629 break; 3630 } 3631 case 441 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList); 3634 if (yyv[yysp-12].yyTParseTreeNode != null){ 3635 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3636 } 3637 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3638 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3639 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-7].yyTParseTreeNode); 3640 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 3641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3645 3646 break; 3647 } 3648 case 442 : { 3649 yyval.copy(yyv[yysp-0]); 3650 break; 3651 } 3652 case 443 : { 3653 yyval.copy(yyv[yysp-0]); 3654 break; 3655 } 3656 case 444 : { 3657 3658 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3659 3660 break; 3661 } 3662 case 445 : { 3663 3664 yyval.yyTParseTreeNode = null; 3665 3666 break; 3667 } 3668 case 446 : { 3669 3670 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 3671 3672 break; 3673 } 3674 case 447 : { 3675 3676 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 3677 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3678 3679 break; 3680 } 3681 case 448 : { 3682 3683 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3684 3685 break; 3686 } 3687 case 449 : { 3688 3689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 3690 if (yyv[yysp-10].yyTParseTreeNode != null){ 3691 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3692 } 3693 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3694 3695 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 3696 if (yyv[yysp-7].yyTParseTreeNode != null){ 3697 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-7].yyTParseTreeNode); 3698 } 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3703 3704 break; 3705 } 3706 case 450 : { 3707 3708 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3709 3710 break; 3711 } 3712 case 451 : { 3713 3714 yyval.yyTParseTreeNode = null; 3715 3716 break; 3717 } 3718 case 452 : { 3719 3720 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3721 3722 break; 3723 } 3724 case 453 : { 3725 3726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId()); 3727 if (yyv[yysp-0].yyTParseTreeNode != null){ 3728 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3729 } 3730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3733 3734 3735 break; 3736 } 3737 case 454 : { 3738 3739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3740 if (yyv[yysp-2].yyTParseTreeNode != null){ 3741 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3742 } 3743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3745 3746 break; 3747 } 3748 case 455 : { 3749 yyval.copy(yyv[yysp-0]); 3750 break; 3751 } 3752 case 456 : { 3753 yyval.copy(yyv[yysp-0]); 3754 break; 3755 } 3756 case 457 : { 3757 3758 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3759 3760 break; 3761 } 3762 case 458 : { 3763 3764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 3765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3767 3768 break; 3769 } 3770 case 459 : { 3771 3772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3775 3776 break; 3777 } 3778 case 460 : { 3779 3780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 3781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3783 3784 break; 3785 } 3786 case 461 : { 3787 3788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3791 3792 break; 3793 } 3794 case 462 : { 3795 3796 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3797 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3798 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3799 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3800 3801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3804 3805 break; 3806 } 3807 case 463 : { 3808 3809 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3810 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3811 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3815 3816 break; 3817 } 3818 case 464 : { 3819 3820 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3821 3822 break; 3823 } 3824 case 465 : { 3825 3826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3829 3830 break; 3831 } 3832 case 466 : { 3833 3834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3835 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-0].yyTParseTreeNode); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3838 3839 break; 3840 } 3841 case 467 : { 3842 3843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3844 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-2].yyTParseTreeNode); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3847 3848 break; 3849 } 3850 case 468 : { 3851 3852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-1].yyTSourceToken); 3853 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-0].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3856 3857 break; 3858 } 3859 case 469 : { 3860 3861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3862 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-2].yyTParseTreeNode); 3863 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3866 3867 break; 3868 } 3869 case 470 : { 3870 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3872 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-2].yyTParseTreeNode); 3873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3875 3876 break; 3877 } 3878 case 471 : { 3879 3880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3881 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-4].yyTParseTreeNode); 3882 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 3883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3885 3886 break; 3887 } 3888 case 472 : { 3889 3890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-1].yyTSourceToken); 3891 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3894 3895 break; 3896 } 3897 case 473 : { 3898 3899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3900 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3903 3904 break; 3905 } 3906 case 474 : { 3907 3908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3911 3912 break; 3913 } 3914 case 475 : { 3915 yyval.copy(yyv[yysp-0]); 3916 break; 3917 } 3918 case 476 : { 3919 yyval.copy(yyv[yysp-0]); 3920 break; 3921 } 3922 case 477 : { 3923 yyval.copy(yyv[yysp-0]); 3924 break; 3925 } 3926 case 478 : { 3927 yyval.copy(yyv[yysp-0]); 3928 break; 3929 } 3930 case 479 : { 3931 yyval.copy(yyv[yysp-0]); 3932 break; 3933 } 3934 case 480 : { 3935 yyval.copy(yyv[yysp-0]); 3936 break; 3937 } 3938 case 481 : { 3939 3940 yyval.yyTSourceToken = null; 3941 3942 break; 3943 } 3944 case 482 : { 3945 3946 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3947 3948 break; 3949 } 3950 case 483 : { 3951 3952 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3953 3954 break; 3955 } 3956 case 484 : { 3957 3958 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3959 3960 break; 3961 } 3962 case 485 : { 3963 3964 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3965 3966 break; 3967 } 3968 case 486 : { 3969 3970 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3971 3972 break; 3973 } 3974 case 487 : { 3975 3976 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3977 3978 break; 3979 } 3980 case 488 : { 3981 3982 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3983 3984 break; 3985 } 3986 case 489 : { 3987 3988 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3989 3990 break; 3991 } 3992 case 490 : { 3993 3994 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3995 3996 break; 3997 } 3998 case 491 : { 3999 4000 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4001 4002 break; 4003 } 4004 case 492 : { 4005 4006 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4007 4008 break; 4009 } 4010 case 493 : { 4011 4012 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4013 4014 break; 4015 } 4016 case 494 : { 4017 4018 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4019 4020 break; 4021 } 4022 case 495 : { 4023 4024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4027 4028 break; 4029 } 4030 case 496 : { 4031 4032 tmpnode = nf.createExpression(EExpressionType.function_t); 4033 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 4035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4037 4038 break; 4039 } 4040 case 497 : { 4041 4042 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4045 4046 break; 4047 } 4048 case 498 : { 4049 yyval.copy(yyv[yysp-7]); 4050 break; 4051 } 4052 case 499 : { 4053 yyval.copy(yyv[yysp-8]); 4054 break; 4055 } 4056 case 500 : { 4057 yyval.copy(yyv[yysp-9]); 4058 break; 4059 } 4060 case 501 : { 4061 yyval.copy(yyv[yysp-10]); 4062 break; 4063 } 4064 case 502 : { 4065 yyval.copy(yyv[yysp-4]); 4066 break; 4067 } 4068 case 503 : { 4069 yyval.copy(yyv[yysp-2]); 4070 break; 4071 } 4072 case 504 : { 4073 yyval.copy(yyv[yysp-4]); 4074 break; 4075 } 4076 case 505 : { 4077 yyval.copy(yyv[yysp-5]); 4078 break; 4079 } 4080 case 506 : { 4081 yyval.copy(yyv[yysp-7]); 4082 break; 4083 } 4084 case 507 : { 4085 yyval.copy(yyv[yysp-0]); 4086 break; 4087 } 4088 case 508 : { 4089 yyval.copy(yyv[yysp-2]); 4090 break; 4091 } 4092 case 509 : { 4093 4094 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4095 4096 break; 4097 } 4098 case 510 : { 4099 4100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-0].yyTParseTreeNode); 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4103 4104 break; 4105 } 4106 case 511 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4111 4112 break; 4113 } 4114 case 512 : { 4115 4116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4119 4120 break; 4121 } 4122 case 513 : { 4123 4124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4127 4128 break; 4129 } 4130 case 514 : { 4131 4132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4135 4136 break; 4137 } 4138 case 515 : { 4139 4140 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4141 4142 break; 4143 } 4144 case 516 : { 4145 4146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4149 4150 break; 4151 } 4152 case 517 : { 4153 4154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4157 4158 break; 4159 } 4160 case 518 : { 4161 4162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4165 4166 break; 4167 } 4168 case 519 : { 4169 4170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4173 4174 break; 4175 } 4176 case 520 : { 4177 4178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4181 4182 break; 4183 } 4184 case 521 : { 4185 4186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4189 4190 break; 4191 } 4192 case 522 : { 4193 4194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4197 4198 break; 4199 } 4200 case 523 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4205 4206 break; 4207 } 4208 case 524 : { 4209 4210 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4211 4212 break; 4213 } 4214 case 525 : { 4215 4216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4219 4220 break; 4221 } 4222 case 526 : { 4223 4224 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4225 4226 break; 4227 } 4228 case 527 : { 4229 4230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4233 4234 break; 4235 } 4236 case 528 : { 4237 4238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4241 4242 break; 4243 } 4244 case 529 : { 4245 yyval.copy(yyv[yysp-0]); 4246 break; 4247 } 4248 case 530 : { 4249 yyval.copy(yyv[yysp-0]); 4250 break; 4251 } 4252 case 531 : { 4253 yyval.copy(yyv[yysp-1]); 4254 break; 4255 } 4256 case 532 : { 4257 yyval.copy(yyv[yysp-1]); 4258 break; 4259 } 4260 case 533 : { 4261 yyval.copy(yyv[yysp-1]); 4262 break; 4263 } 4264 case 534 : { 4265 yyval.copy(yyv[yysp-1]); 4266 break; 4267 } 4268 case 535 : { 4269 yyval.copy(yyv[yysp-2]); 4270 break; 4271 } 4272 case 536 : { 4273 yyval.copy(yyv[yysp-2]); 4274 break; 4275 } 4276 case 537 : { 4277 yyval.copy(yyv[yysp-2]); 4278 break; 4279 } 4280 case 538 : { 4281 yyval.copy(yyv[yysp-2]); 4282 break; 4283 } 4284 case 539 : { 4285 break; 4286 } 4287 case 540 : { 4288 4289 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4290 4291 break; 4292 } 4293 case 541 : { 4294 4295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4298 4299 break; 4300 } 4301 case 542 : { 4302 4303 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4304 4305 break; 4306 } 4307 case 543 : { 4308 4309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 4310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4312 4313 break; 4314 } 4315 case 544 : { 4316 4317 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4318 4319 break; 4320 } 4321 case 545 : { 4322 4323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4326 4327 break; 4328 } 4329 case 546 : { 4330 4331 yyval.yyTParseTreeNode = null; 4332 4333 break; 4334 } 4335 case 547 : { 4336 4337 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4338 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4339 4340 break; 4341 } 4342 case 548 : { 4343 4344 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4345 4346 break; 4347 } 4348 case 549 : { 4349 4350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4353 4354 break; 4355 } 4356 case 550 : { 4357 4358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 4359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4361 4362 break; 4363 } 4364 case 551 : { 4365 4366 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4367 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4368 4369 break; 4370 } 4371 case 552 : { 4372 4373 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4374 4375 break; 4376 } 4377 case 553 : { 4378 yyval.copy(yyv[yysp-0]); 4379 break; 4380 } 4381 case 554 : { 4382 4383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4386 4387 break; 4388 } 4389 4390 } 4391 } 4392 void yyaction_555_710 ( int yyruleno ){ 4393 switch(yyruleno){ 4394 case 555 : { 4395 4396 yyval.yyTParseTreeNode = null; 4397 4398 break; 4399 } 4400 case 556 : { 4401 yyval.copy(yyv[yysp-0]); 4402 break; 4403 } 4404 case 557 : { 4405 4406 yyval.yyTParseTreeNode = null; 4407 4408 break; 4409 } 4410 case 558 : { 4411 4412 yyval.yyTParseTreeNode = null; 4413 4414 break; 4415 } 4416 case 559 : { 4417 4418 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4419 4420 break; 4421 } 4422 case 560 : { 4423 yyval.copy(yyv[yysp-0]); 4424 break; 4425 } 4426 case 561 : { 4427 4428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4432 4433 break; 4434 } 4435 case 562 : { 4436 4437 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4438 4439 break; 4440 } 4441 case 563 : { 4442 4443 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4444 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4445 4446 break; 4447 } 4448 case 564 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4453 4454 break; 4455 } 4456 case 565 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4461 4462 break; 4463 } 4464 case 566 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4469 4470 break; 4471 } 4472 case 567 : { 4473 4474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4477 4478 break; 4479 } 4480 case 568 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4485 4486 break; 4487 } 4488 case 569 : { 4489 4490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4493 4494 break; 4495 } 4496 case 570 : { 4497 4498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4501 4502 break; 4503 } 4504 case 571 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4509 4510 break; 4511 } 4512 case 572 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4517 4518 break; 4519 } 4520 case 573 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4525 4526 break; 4527 } 4528 case 574 : { 4529 4530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4533 4534 break; 4535 } 4536 case 575 : { 4537 4538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4541 4542 break; 4543 } 4544 case 576 : { 4545 4546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4549 4550 break; 4551 } 4552 case 577 : { 4553 yyval.copy(yyv[yysp-0]); 4554 break; 4555 } 4556 case 578 : { 4557 break; 4558 } 4559 case 579 : { 4560 4561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4564 4565 break; 4566 } 4567 case 580 : { 4568 4569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4572 4573 break; 4574 } 4575 case 581 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4580 4581 break; 4582 } 4583 case 582 : { 4584 4585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4588 4589 break; 4590 } 4591 case 583 : { 4592 4593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4596 4597 break; 4598 } 4599 case 584 : { 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4604 4605 break; 4606 } 4607 case 585 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4612 4613 break; 4614 } 4615 case 586 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4620 4621 break; 4622 } 4623 case 587 : { 4624 4625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4628 4629 break; 4630 } 4631 case 588 : { 4632 4633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4636 4637 break; 4638 } 4639 case 589 : { 4640 4641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4644 4645 break; 4646 } 4647 case 590 : { 4648 4649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4652 4653 break; 4654 } 4655 case 591 : { 4656 4657 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4658 4659 break; 4660 } 4661 case 592 : { 4662 4663 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4664 4665 break; 4666 } 4667 case 593 : { 4668 4669 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4670 4671 break; 4672 } 4673 case 594 : { 4674 4675 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4676 4677 break; 4678 } 4679 case 595 : { 4680 4681 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4682 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4683 4684 break; 4685 } 4686 case 596 : { 4687 yyval.copy(yyv[yysp-0]); 4688 break; 4689 } 4690 case 597 : { 4691 4692 yyval.yyTParseTreeNodeList = null; 4693 4694 break; 4695 } 4696 case 598 : { 4697 4698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4701 4702 break; 4703 } 4704 case 599 : { 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4709 4710 break; 4711 } 4712 case 600 : { 4713 4714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4717 4718 break; 4719 } 4720 case 601 : { 4721 4722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4725 4726 break; 4727 } 4728 case 602 : { 4729 4730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4733 4734 break; 4735 } 4736 case 603 : { 4737 4738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4741 4742 break; 4743 } 4744 case 604 : { 4745 4746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4749 4750 break; 4751 } 4752 case 605 : { 4753 4754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4757 4758 break; 4759 } 4760 case 606 : { 4761 4762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4765 4766 break; 4767 } 4768 case 607 : { 4769 4770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4773 4774 break; 4775 } 4776 case 608 : { 4777 4778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4781 4782 break; 4783 } 4784 case 609 : { 4785 4786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4789 4790 break; 4791 } 4792 case 610 : { 4793 4794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4797 4798 break; 4799 } 4800 case 611 : { 4801 4802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4805 4806 break; 4807 } 4808 case 612 : { 4809 4810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4813 4814 break; 4815 } 4816 case 613 : { 4817 4818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4821 4822 break; 4823 } 4824 case 614 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4829 4830 break; 4831 } 4832 case 615 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4837 4838 break; 4839 } 4840 case 616 : { 4841 4842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4845 4846 break; 4847 } 4848 case 617 : { 4849 4850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4853 4854 break; 4855 } 4856 case 618 : { 4857 4858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4861 4862 break; 4863 } 4864 case 619 : { 4865 4866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4869 4870 break; 4871 } 4872 case 620 : { 4873 4874 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4877 4878 break; 4879 } 4880 case 621 : { 4881 4882 yyval.yyTParseTreeNode = null; 4883 4884 break; 4885 } 4886 case 622 : { 4887 4888 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4889 4890 break; 4891 } 4892 case 623 : { 4893 4894 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4895 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4896 4897 break; 4898 } 4899 case 624 : { 4900 4901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4904 4905 break; 4906 } 4907 case 625 : { 4908 4909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4912 4913 break; 4914 } 4915 case 626 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4920 4921 break; 4922 } 4923 case 627 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4928 4929 break; 4930 } 4931 case 628 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4936 4937 break; 4938 } 4939 case 629 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4944 4945 break; 4946 } 4947 case 630 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 631 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4960 4961 break; 4962 } 4963 case 632 : { 4964 4965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4968 4969 break; 4970 } 4971 case 633 : { 4972 4973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4976 4977 break; 4978 } 4979 case 634 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4984 4985 break; 4986 } 4987 case 635 : { 4988 4989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4992 4993 break; 4994 } 4995 case 636 : { 4996 4997 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4998 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4999 5000 break; 5001 } 5002 case 637 : { 5003 5004 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5005 5006 break; 5007 } 5008 case 638 : { 5009 5010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5013 5014 break; 5015 } 5016 case 639 : { 5017 5018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5021 5022 break; 5023 } 5024 case 640 : { 5025 5026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5029 5030 break; 5031 } 5032 case 641 : { 5033 5034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5037 5038 break; 5039 } 5040 case 642 : { 5041 5042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5045 5046 break; 5047 } 5048 case 643 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5053 5054 break; 5055 } 5056 case 644 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5061 5062 break; 5063 } 5064 case 645 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5069 5070 break; 5071 } 5072 case 646 : { 5073 5074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5077 5078 break; 5079 } 5080 case 647 : { 5081 5082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5086 5087 break; 5088 } 5089 case 648 : { 5090 yyval.copy(yyv[yysp-0]); 5091 break; 5092 } 5093 case 649 : { 5094 5095 yyval.yyTSourceToken = null; 5096 5097 break; 5098 } 5099 case 650 : { 5100 5101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5102 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 5103 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 5104 5105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5106 5107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5109 5110 break; 5111 } 5112 case 651 : { 5113 yyval.copy(yyv[yysp-0]); 5114 break; 5115 } 5116 case 652 : { 5117 yyval.copy(yyv[yysp-1]); 5118 break; 5119 } 5120 case 653 : { 5121 break; 5122 } 5123 case 654 : { 5124 5125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5126 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstDrop; 5127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5130 5131 break; 5132 } 5133 case 655 : { 5134 5135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5136 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstDrop; 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5140 5141 break; 5142 } 5143 case 656 : { 5144 yyval.copy(yyv[yysp-0]); 5145 break; 5146 } 5147 case 657 : { 5148 yyval.copy(yyv[yysp-0]); 5149 break; 5150 } 5151 case 658 : { 5152 yyval.copy(yyv[yysp-0]); 5153 break; 5154 } 5155 case 659 : { 5156 yyval.copy(yyv[yysp-1]); 5157 break; 5158 } 5159 case 660 : { 5160 yyval.copy(yyv[yysp-0]); 5161 break; 5162 } 5163 case 661 : { 5164 yyval.copy(yyv[yysp-0]); 5165 break; 5166 } 5167 case 662 : { 5168 yyval.copy(yyv[yysp-0]); 5169 break; 5170 } 5171 case 663 : { 5172 yyval.copy(yyv[yysp-0]); 5173 break; 5174 } 5175 case 664 : { 5176 yyval.copy(yyv[yysp-0]); 5177 break; 5178 } 5179 case 665 : { 5180 yyval.copy(yyv[yysp-0]); 5181 break; 5182 } 5183 case 666 : { 5184 yyval.copy(yyv[yysp-2]); 5185 break; 5186 } 5187 case 667 : { 5188 yyval.copy(yyv[yysp-2]); 5189 break; 5190 } 5191 case 668 : { 5192 yyval.copy(yyv[yysp-2]); 5193 break; 5194 } 5195 case 669 : { 5196 yyval.copy(yyv[yysp-2]); 5197 break; 5198 } 5199 case 670 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5206 5207 break; 5208 } 5209 case 671 : { 5210 5211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5214 5215 break; 5216 } 5217 case 672 : { 5218 5219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5222 5223 break; 5224 } 5225 case 673 : { 5226 5227 yyval.yyTParseTreeNode = null; 5228 5229 break; 5230 } 5231 case 674 : { 5232 yyval.copy(yyv[yysp-9]); 5233 break; 5234 } 5235 case 675 : { 5236 yyval.copy(yyv[yysp-5]); 5237 break; 5238 } 5239 case 676 : { 5240 yyval.copy(yyv[yysp-0]); 5241 break; 5242 } 5243 case 677 : { 5244 yyval.copy(yyv[yysp-0]); 5245 break; 5246 } 5247 case 678 : { 5248 yyval.copy(yyv[yysp-0]); 5249 break; 5250 } 5251 case 679 : { 5252 yyval.copy(yyv[yysp-0]); 5253 break; 5254 } 5255 case 680 : { 5256 yyval.copy(yyv[yysp-0]); 5257 break; 5258 } 5259 case 681 : { 5260 yyval.copy(yyv[yysp-0]); 5261 break; 5262 } 5263 case 682 : { 5264 yyval.copy(yyv[yysp-2]); 5265 break; 5266 } 5267 case 683 : { 5268 yyval.copy(yyv[yysp-1]); 5269 break; 5270 } 5271 case 684 : { 5272 break; 5273 } 5274 case 685 : { 5275 yyval.copy(yyv[yysp-0]); 5276 break; 5277 } 5278 case 686 : { 5279 yyval.copy(yyv[yysp-0]); 5280 break; 5281 } 5282 case 687 : { 5283 yyval.copy(yyv[yysp-2]); 5284 break; 5285 } 5286 case 688 : { 5287 yyval.copy(yyv[yysp-2]); 5288 break; 5289 } 5290 case 689 : { 5291 yyval.copy(yyv[yysp-0]); 5292 break; 5293 } 5294 case 690 : { 5295 yyval.copy(yyv[yysp-0]); 5296 break; 5297 } 5298 case 691 : { 5299 yyval.copy(yyv[yysp-2]); 5300 break; 5301 } 5302 case 692 : { 5303 yyval.copy(yyv[yysp-2]); 5304 break; 5305 } 5306 case 693 : { 5307 yyval.copy(yyv[yysp-2]); 5308 break; 5309 } 5310 case 694 : { 5311 yyval.copy(yyv[yysp-2]); 5312 break; 5313 } 5314 case 695 : { 5315 yyval.copy(yyv[yysp-3]); 5316 break; 5317 } 5318 case 696 : { 5319 yyval.copy(yyv[yysp-1]); 5320 break; 5321 } 5322 case 697 : { 5323 yyval.copy(yyv[yysp-0]); 5324 break; 5325 } 5326 case 698 : { 5327 break; 5328 } 5329 case 699 : { 5330 yyval.copy(yyv[yysp-1]); 5331 break; 5332 } 5333 case 700 : { 5334 break; 5335 } 5336 case 701 : { 5337 yyval.copy(yyv[yysp-2]); 5338 break; 5339 } 5340 case 702 : { 5341 break; 5342 } 5343 case 703 : { 5344 yyval.copy(yyv[yysp-0]); 5345 break; 5346 } 5347 case 704 : { 5348 5349 yyval.yyTSourceToken = null; 5350 5351 break; 5352 } 5353 case 705 : { 5354 5355 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5356 5357 break; 5358 } 5359 case 706 : { 5360 5361 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5362 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5363 5364 break; 5365 } 5366 case 707 : { 5367 5368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5372 5373 break; 5374 } 5375 case 708 : { 5376 5377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5380 5381 break; 5382 } 5383 case 709 : { 5384 5385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5388 5389 break; 5390 } 5391 case 710 : { 5392 5393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5396 5397 break; 5398 } 5399 5400 } 5401 } 5402 void yyaction_711_865 ( int yyruleno ){ 5403 switch(yyruleno){ 5404 case 711 : { 5405 5406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5409 5410 break; 5411 } 5412 case 712 : { 5413 5414 yyval.yyTParseTreeNode = null; 5415 5416 break; 5417 } 5418 case 713 : { 5419 5420 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5421 5422 break; 5423 } 5424 case 714 : { 5425 5426 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5427 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5428 5429 break; 5430 } 5431 case 715 : { 5432 yyval.copy(yyv[yysp-0]); 5433 break; 5434 } 5435 case 716 : { 5436 5437 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5440 5441 break; 5442 } 5443 case 717 : { 5444 5445 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5448 5449 break; 5450 } 5451 case 718 : { 5452 5453 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5456 5457 break; 5458 } 5459 case 719 : { 5460 yyval.copy(yyv[yysp-0]); 5461 break; 5462 } 5463 case 720 : { 5464 5465 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5468 5469 break; 5470 } 5471 case 721 : { 5472 yyval.copy(yyv[yysp-0]); 5473 break; 5474 } 5475 case 722 : { 5476 yyval.copy(yyv[yysp-3]); 5477 break; 5478 } 5479 case 723 : { 5480 yyval.copy(yyv[yysp-0]); 5481 break; 5482 } 5483 case 724 : { 5484 yyval.copy(yyv[yysp-0]); 5485 break; 5486 } 5487 case 725 : { 5488 yyval.copy(yyv[yysp-0]); 5489 break; 5490 } 5491 case 726 : { 5492 yyval.copy(yyv[yysp-0]); 5493 break; 5494 } 5495 case 727 : { 5496 yyval.copy(yyv[yysp-4]); 5497 break; 5498 } 5499 case 728 : { 5500 yyval.copy(yyv[yysp-5]); 5501 break; 5502 } 5503 case 729 : { 5504 yyval.copy(yyv[yysp-1]); 5505 break; 5506 } 5507 case 730 : { 5508 break; 5509 } 5510 case 731 : { 5511 yyval.copy(yyv[yysp-3]); 5512 break; 5513 } 5514 case 732 : { 5515 yyval.copy(yyv[yysp-0]); 5516 break; 5517 } 5518 case 733 : { 5519 break; 5520 } 5521 case 734 : { 5522 5523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5526 5527 break; 5528 } 5529 case 735 : { 5530 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5534 5535 break; 5536 } 5537 case 736 : { 5538 5539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5542 5543 break; 5544 } 5545 case 737 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5550 5551 break; 5552 } 5553 case 738 : { 5554 yyval.copy(yyv[yysp-2]); 5555 break; 5556 } 5557 case 739 : { 5558 yyval.copy(yyv[yysp-2]); 5559 break; 5560 } 5561 case 740 : { 5562 yyval.copy(yyv[yysp-2]); 5563 break; 5564 } 5565 case 741 : { 5566 yyval.copy(yyv[yysp-1]); 5567 break; 5568 } 5569 case 742 : { 5570 yyval.copy(yyv[yysp-4]); 5571 break; 5572 } 5573 case 743 : { 5574 yyval.copy(yyv[yysp-1]); 5575 break; 5576 } 5577 case 744 : { 5578 yyval.copy(yyv[yysp-1]); 5579 break; 5580 } 5581 case 745 : { 5582 yyval.copy(yyv[yysp-1]); 5583 break; 5584 } 5585 case 746 : { 5586 yyval.copy(yyv[yysp-1]); 5587 break; 5588 } 5589 case 747 : { 5590 yyval.copy(yyv[yysp-2]); 5591 break; 5592 } 5593 case 748 : { 5594 yyval.copy(yyv[yysp-2]); 5595 break; 5596 } 5597 case 749 : { 5598 yyval.copy(yyv[yysp-2]); 5599 break; 5600 } 5601 case 750 : { 5602 yyval.copy(yyv[yysp-0]); 5603 break; 5604 } 5605 case 751 : { 5606 yyval.copy(yyv[yysp-0]); 5607 break; 5608 } 5609 case 752 : { 5610 break; 5611 } 5612 case 753 : { 5613 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5617 5618 break; 5619 } 5620 case 754 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5625 5626 break; 5627 } 5628 case 755 : { 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 756 : { 5637 5638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5641 5642 break; 5643 } 5644 case 757 : { 5645 yyval.copy(yyv[yysp-1]); 5646 break; 5647 } 5648 case 758 : { 5649 yyval.copy(yyv[yysp-2]); 5650 break; 5651 } 5652 case 759 : { 5653 yyval.copy(yyv[yysp-3]); 5654 break; 5655 } 5656 case 760 : { 5657 yyval.copy(yyv[yysp-2]); 5658 break; 5659 } 5660 case 761 : { 5661 yyval.copy(yyv[yysp-1]); 5662 break; 5663 } 5664 case 762 : { 5665 yyval.copy(yyv[yysp-0]); 5666 break; 5667 } 5668 case 763 : { 5669 yyval.copy(yyv[yysp-0]); 5670 break; 5671 } 5672 case 764 : { 5673 yyval.copy(yyv[yysp-2]); 5674 break; 5675 } 5676 case 765 : { 5677 yyval.copy(yyv[yysp-5]); 5678 break; 5679 } 5680 case 766 : { 5681 yyval.copy(yyv[yysp-0]); 5682 break; 5683 } 5684 case 767 : { 5685 yyval.copy(yyv[yysp-0]); 5686 break; 5687 } 5688 case 768 : { 5689 yyval.copy(yyv[yysp-0]); 5690 break; 5691 } 5692 case 769 : { 5693 5694 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5695 5696 break; 5697 } 5698 case 770 : { 5699 5700 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5701 5702 break; 5703 } 5704 case 771 : { 5705 5706 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 772 : { 5711 5712 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5713 5714 break; 5715 } 5716 case 773 : { 5717 5718 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5719 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5720 5721 break; 5722 } 5723 case 774 : { 5724 5725 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5728 5729 break; 5730 } 5731 case 775 : { 5732 5733 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5736 5737 break; 5738 } 5739 case 776 : { 5740 yyval.copy(yyv[yysp-4]); 5741 break; 5742 } 5743 case 777 : { 5744 yyval.copy(yyv[yysp-1]); 5745 break; 5746 } 5747 case 778 : { 5748 break; 5749 } 5750 case 779 : { 5751 yyval.copy(yyv[yysp-2]); 5752 break; 5753 } 5754 case 780 : { 5755 yyval.copy(yyv[yysp-2]); 5756 break; 5757 } 5758 case 781 : { 5759 yyval.copy(yyv[yysp-2]); 5760 break; 5761 } 5762 case 782 : { 5763 yyval.copy(yyv[yysp-6]); 5764 break; 5765 } 5766 case 783 : { 5767 yyval.copy(yyv[yysp-6]); 5768 break; 5769 } 5770 case 784 : { 5771 yyval.copy(yyv[yysp-9]); 5772 break; 5773 } 5774 case 785 : { 5775 5776 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5777 5778 break; 5779 } 5780 case 786 : { 5781 5782 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5783 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5784 5785 break; 5786 } 5787 case 787 : { 5788 5789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5792 5793 break; 5794 } 5795 case 788 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5800 5801 break; 5802 } 5803 case 789 : { 5804 yyval.copy(yyv[yysp-0]); 5805 break; 5806 } 5807 case 790 : { 5808 yyval.copy(yyv[yysp-0]); 5809 break; 5810 } 5811 case 791 : { 5812 yyval.copy(yyv[yysp-0]); 5813 break; 5814 } 5815 case 792 : { 5816 5817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5820 5821 break; 5822 } 5823 case 793 : { 5824 5825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5828 5829 break; 5830 } 5831 case 794 : { 5832 5833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5836 5837 break; 5838 } 5839 case 795 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5844 5845 break; 5846 } 5847 case 796 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5852 5853 break; 5854 } 5855 case 797 : { 5856 5857 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5858 5859 break; 5860 } 5861 case 798 : { 5862 5863 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5865 5866 break; 5867 } 5868 case 799 : { 5869 5870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5874 5875 break; 5876 } 5877 case 800 : { 5878 5879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5883 5884 break; 5885 } 5886 case 801 : { 5887 5888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5892 5893 break; 5894 } 5895 case 802 : { 5896 5897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5901 5902 break; 5903 } 5904 case 803 : { 5905 5906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.column,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5907 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5910 5911 break; 5912 } 5913 case 804 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5916 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5919 5920 break; 5921 } 5922 case 805 : { 5923 5924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5925 5926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5928 5929 break; 5930 } 5931 case 806 : { 5932 5933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5934 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5937 5938 break; 5939 } 5940 case 807 : { 5941 5942 /* any_operator is a TDummy, not a TObjectName, so the node takes 5943 no name argument (passing a token here caused a ClassCastException) */ 5944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId()); 5945 5946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5948 5949 break; 5950 } 5951 case 808 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5954 5955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5957 5958 break; 5959 } 5960 case 809 : { 5961 5962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5963 5964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5966 5967 break; 5968 } 5969 case 810 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5972 5973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5975 5976 break; 5977 } 5978 case 811 : { 5979 5980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5981 5982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5984 5985 break; 5986 } 5987 case 812 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5990 5991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5993 5994 break; 5995 } 5996 case 813 : { 5997 5998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5999 6000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6002 6003 break; 6004 } 6005 case 814 : { 6006 6007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId()); 6008 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6011 6012 break; 6013 } 6014 case 815 : { 6015 6016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId()); 6017 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6020 6021 break; 6022 } 6023 case 816 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6026 6027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6029 6030 break; 6031 } 6032 case 817 : { 6033 6034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6035 6036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6038 6039 break; 6040 } 6041 case 818 : { 6042 6043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6044 6045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6047 6048 break; 6049 } 6050 case 819 : { 6051 6052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6053 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6056 6057 break; 6058 } 6059 case 820 : { 6060 6061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6062 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6065 6066 break; 6067 } 6068 case 821 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6071 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6074 6075 break; 6076 } 6077 case 822 : { 6078 6079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6080 6081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6083 6084 break; 6085 } 6086 case 823 : { 6087 6088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6089 6090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6092 6093 break; 6094 } 6095 case 824 : { 6096 6097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6098 6099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6101 6102 break; 6103 } 6104 case 825 : { 6105 6106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6107 6108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6110 6111 break; 6112 } 6113 case 826 : { 6114 6115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6116 6117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6119 6120 break; 6121 } 6122 case 827 : { 6123 6124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6125 6126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6128 6129 break; 6130 } 6131 case 828 : { 6132 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6134 6135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6137 6138 break; 6139 } 6140 case 829 : { 6141 6142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6143 6144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6146 6147 break; 6148 } 6149 case 830 : { 6150 6151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6152 6153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6155 6156 break; 6157 } 6158 case 831 : { 6159 6160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6161 6162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6164 6165 break; 6166 } 6167 case 832 : { 6168 6169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6170 6171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6173 6174 break; 6175 } 6176 case 833 : { 6177 6178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6179 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6182 6183 break; 6184 } 6185 case 834 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6188 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6191 6192 break; 6193 } 6194 case 835 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6197 6198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6200 6201 break; 6202 } 6203 case 836 : { 6204 yyval.copy(yyv[yysp-0]); 6205 break; 6206 } 6207 case 837 : { 6208 6209 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6212 6213 break; 6214 } 6215 case 838 : { 6216 yyval.copy(yyv[yysp-0]); 6217 break; 6218 } 6219 case 839 : { 6220 6221 yyval.yyTSourceToken = null; 6222 6223 break; 6224 } 6225 case 840 : { 6226 yyval.copy(yyv[yysp-0]); 6227 break; 6228 } 6229 case 841 : { 6230 yyval.copy(yyv[yysp-0]); 6231 break; 6232 } 6233 case 842 : { 6234 yyval.copy(yyv[yysp-0]); 6235 break; 6236 } 6237 case 843 : { 6238 yyval.copy(yyv[yysp-0]); 6239 break; 6240 } 6241 case 844 : { 6242 6243 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6244 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6247 6248 break; 6249 } 6250 case 845 : { 6251 6252 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6253 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6254 6255 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6258 6259 break; 6260 } 6261 case 846 : { 6262 6263 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6264 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6266 6267 break; 6268 } 6269 case 847 : { 6270 6271 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6272 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6274 6275 break; 6276 } 6277 case 848 : { 6278 6279 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6280 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6282 6283 break; 6284 } 6285 case 849 : { 6286 yyval.copy(yyv[yysp-0]); 6287 break; 6288 } 6289 case 850 : { 6290 yyval.copy(yyv[yysp-0]); 6291 break; 6292 } 6293 case 851 : { 6294 yyval.copy(yyv[yysp-0]); 6295 break; 6296 } 6297 case 852 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 6301 6302 break; 6303 } 6304 case 853 : { 6305 6306 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6307 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6308 6309 break; 6310 } 6311 case 854 : { 6312 6313 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6314 6315 break; 6316 } 6317 case 855 : { 6318 6319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6322 6323 break; 6324 } 6325 case 856 : { 6326 6327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6328 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6331 6332 break; 6333 } 6334 case 857 : { 6335 6336 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6339 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6340 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6341 6342 break; 6343 } 6344 case 858 : { 6345 6346 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6349 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6350 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6351 6352 break; 6353 } 6354 case 859 : { 6355 6356 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6359 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6360 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6361 6362 break; 6363 } 6364 case 860 : { 6365 yyval.copy(yyv[yysp-0]); 6366 break; 6367 } 6368 case 861 : { 6369 6370 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6371 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 6372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6373 6374 break; 6375 } 6376 case 862 : { 6377 6378 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6379 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6380 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6381 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6384 6385 break; 6386 } 6387 case 863 : { 6388 6389 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6390 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6391 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6392 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6395 6396 break; 6397 } 6398 case 864 : { 6399 yyval.copy(yyv[yysp-0]); 6400 break; 6401 } 6402 case 865 : { 6403 yyval.copy(yyv[yysp-0]); 6404 break; 6405 } 6406 6407 } 6408 } 6409 void yyaction_866_1000 ( int yyruleno ){ 6410 switch(yyruleno){ 6411 case 866 : { 6412 6413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6414 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6415 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 6416 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 6417 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 6418 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 6419 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 6420 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 6421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 6422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 6423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 6425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6431 6432 break; 6433 } 6434 case 867 : { 6435 6436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6437 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 6438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6440 6441 break; 6442 } 6443 case 868 : { 6444 6445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6446 if (yyv[yysp-1].yyTSourceToken == null){ 6447 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6448 }else{ 6449 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6450 } 6451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6453 6454 break; 6455 } 6456 case 869 : { 6457 6458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6459 if (yyv[yysp-1].yyTSourceToken == null){ 6460 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6461 }else{ 6462 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 6463 } 6464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6466 6467 break; 6468 } 6469 case 870 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6472 if (yyv[yysp-1].yyTSourceToken == null){ 6473 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6474 }else{ 6475 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 6476 } 6477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6479 6480 break; 6481 } 6482 case 871 : { 6483 6484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6485 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 6486 6487 break; 6488 } 6489 case 872 : { 6490 6491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 6492 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6493 6494 break; 6495 } 6496 case 873 : { 6497 6498 yyval.yyTParseTreeNode = null; 6499 6500 break; 6501 } 6502 case 874 : { 6503 6504 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6505 6506 break; 6507 } 6508 case 875 : { 6509 6510 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6511 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6512 6513 break; 6514 } 6515 case 876 : { 6516 6517 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6518 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6520 6521 break; 6522 } 6523 case 877 : { 6524 6525 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6527 6528 break; 6529 } 6530 case 878 : { 6531 6532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6533 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6536 6537 break; 6538 } 6539 case 879 : { 6540 6541 yyval.yyTParseTreeNode = null; 6542 6543 break; 6544 } 6545 case 880 : { 6546 6547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6548 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6549 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 6550 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6551 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 6552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6554 6555 break; 6556 } 6557 case 881 : { 6558 6559 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6560 6561 break; 6562 } 6563 case 882 : { 6564 6565 yyval.yyTParseTreeNode = null; 6566 6567 break; 6568 } 6569 case 883 : { 6570 yyval.copy(yyv[yysp-0]); 6571 break; 6572 } 6573 case 884 : { 6574 6575 yyval.yyTParseTreeNode = null; 6576 6577 break; 6578 } 6579 case 885 : { 6580 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6584 6585 break; 6586 } 6587 case 886 : { 6588 6589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 6590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6592 6593 break; 6594 } 6595 case 887 : { 6596 6597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6600 6601 break; 6602 } 6603 case 888 : { 6604 6605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 6606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6608 6609 break; 6610 } 6611 case 889 : { 6612 6613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6616 6617 break; 6618 } 6619 case 890 : { 6620 6621 yyval.yyTParseTreeNode = null; 6622 6623 break; 6624 } 6625 case 891 : { 6626 6627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 6628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6630 6631 break; 6632 } 6633 case 892 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6638 6639 break; 6640 } 6641 case 893 : { 6642 6643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6646 6647 break; 6648 } 6649 case 894 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6654 6655 break; 6656 } 6657 case 895 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6662 6663 break; 6664 } 6665 case 896 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6670 6671 break; 6672 } 6673 case 897 : { 6674 6675 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6676 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6678 6679 break; 6680 } 6681 case 898 : { 6682 6683 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6684 6685 break; 6686 } 6687 case 899 : { 6688 6689 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6690 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6691 6692 break; 6693 } 6694 case 900 : { 6695 6696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6699 6700 break; 6701 } 6702 case 901 : { 6703 yyval.copy(yyv[yysp-0]); 6704 break; 6705 } 6706 case 902 : { 6707 6708 yyval.yyTParseTreeNode = null; 6709 6710 break; 6711 } 6712 case 903 : { 6713 6714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6715 , (TExpressionList)yyv[yysp-0].yyTParseTreeNodeList 6716 ); 6717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6719 6720 break; 6721 } 6722 case 904 : { 6723 6724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6725 , (TExpressionList)yyv[yysp-0].yyTParseTreeNodeList 6726 ); 6727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6729 6730 break; 6731 } 6732 case 905 : { 6733 6734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6735 , yyv[yysp-0].yyTParseTreeNode 6736 ); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6739 6740 break; 6741 } 6742 case 906 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6745 , yyv[yysp-0].yyTParseTreeNode 6746 ); 6747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6749 6750 break; 6751 } 6752 case 907 : { 6753 6754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6755 , yyv[yysp-0].yyTParseTreeNode 6756 ); 6757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6759 6760 break; 6761 } 6762 case 908 : { 6763 yyval.copy(yyv[yysp-0]); 6764 break; 6765 } 6766 case 909 : { 6767 6768 yyval.yyTParseTreeNode = null; 6769 6770 break; 6771 } 6772 case 910 : { 6773 yyval.copy(yyv[yysp-0]); 6774 break; 6775 } 6776 case 911 : { 6777 6778 yyval.yyTSourceToken = null; 6779 6780 break; 6781 } 6782 case 912 : { 6783 6784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6785 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6786 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6789 6790 break; 6791 } 6792 case 913 : { 6793 6794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6795 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 6796 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 6797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6799 6800 break; 6801 } 6802 case 914 : { 6803 6804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6805 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6806 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6809 6810 break; 6811 } 6812 case 915 : { 6813 6814 yyval.yyTParseTreeNode = null; 6815 6816 break; 6817 } 6818 case 916 : { 6819 yyval.copy(yyv[yysp-0]); 6820 break; 6821 } 6822 case 917 : { 6823 6824 yyval.yyTParseTreeNode = null; 6825 6826 break; 6827 } 6828 case 918 : { 6829 6830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6833 6834 break; 6835 } 6836 case 919 : { 6837 6838 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6839 6840 break; 6841 } 6842 case 920 : { 6843 6844 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6845 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6846 6847 break; 6848 } 6849 case 921 : { 6850 6851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 6852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6855 6856 break; 6857 } 6858 case 922 : { 6859 6860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6865 6866 break; 6867 } 6868 case 923 : { 6869 yyval.copy(yyv[yysp-0]); 6870 break; 6871 } 6872 case 924 : { 6873 yyval.copy(yyv[yysp-0]); 6874 break; 6875 } 6876 case 925 : { 6877 6878 yyval.yyTSourceToken = null; 6879 6880 break; 6881 } 6882 case 926 : { 6883 6884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6887 6888 break; 6889 } 6890 case 927 : { 6891 6892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6895 6896 break; 6897 } 6898 case 928 : { 6899 6900 yyval.yyTParseTreeNode = null; 6901 6902 break; 6903 } 6904 case 929 : { 6905 6906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6907 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6908 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6911 6912 break; 6913 } 6914 case 930 : { 6915 6916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6917 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6918 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6919 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6922 6923 break; 6924 } 6925 case 931 : { 6926 6927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6928 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6929 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6930 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6933 6934 break; 6935 } 6936 case 932 : { 6937 6938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6939 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6942 6943 break; 6944 } 6945 case 933 : { 6946 6947 yyval.yyTParseTreeNode = null; 6948 6949 break; 6950 } 6951 case 934 : { 6952 6953 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6954 6955 break; 6956 } 6957 case 935 : { 6958 6959 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6960 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6961 6962 break; 6963 } 6964 case 936 : { 6965 6966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6969 6970 break; 6971 } 6972 case 937 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 6975 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6978 6979 break; 6980 } 6981 case 938 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 6984 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6987 6988 break; 6989 } 6990 case 939 : { 6991 6992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6995 6996 break; 6997 } 6998 case 940 : { 6999 7000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 7001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7003 7004 break; 7005 } 7006 case 941 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7009 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 942 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7018 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7021 7022 break; 7023 } 7024 case 943 : { 7025 7026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7029 7030 break; 7031 } 7032 case 944 : { 7033 7034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7037 7038 break; 7039 } 7040 case 945 : { 7041 7042 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7044 7045 break; 7046 } 7047 case 946 : { 7048 7049 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7050 7051 break; 7052 } 7053 case 947 : { 7054 7055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7058 7059 break; 7060 } 7061 case 948 : { 7062 7063 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7064 7065 break; 7066 } 7067 case 949 : { 7068 7069 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7070 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7071 7072 break; 7073 } 7074 case 950 : { 7075 yyval.copy(yyv[yysp-0]); 7076 break; 7077 } 7078 case 951 : { 7079 7080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 7081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7083 7084 break; 7085 } 7086 case 952 : { 7087 yyval.copy(yyv[yysp-0]); 7088 break; 7089 } 7090 case 953 : { 7091 7092 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7093 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7095 7096 break; 7097 } 7098 case 954 : { 7099 7100 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7101 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 7102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7103 7104 break; 7105 } 7106 case 955 : { 7107 7108 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7109 7110 break; 7111 } 7112 case 956 : { 7113 7114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 7115 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 7116 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7119 7120 break; 7121 } 7122 case 957 : { 7123 yyval.copy(yyv[yysp-0]); 7124 break; 7125 } 7126 case 958 : { 7127 7128 yyval.yyTParseTreeNode = null; 7129 7130 break; 7131 } 7132 case 959 : { 7133 7134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7137 7138 break; 7139 } 7140 case 960 : { 7141 7142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 7143 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7146 7147 break; 7148 } 7149 case 961 : { 7150 yyval.copy(yyv[yysp-0]); 7151 break; 7152 } 7153 case 962 : { 7154 yyval.copy(yyv[yysp-0]); 7155 break; 7156 } 7157 case 963 : { 7158 yyval.copy(yyv[yysp-0]); 7159 break; 7160 } 7161 case 964 : { 7162 yyval.copy(yyv[yysp-0]); 7163 break; 7164 } 7165 case 965 : { 7166 7167 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7170 7171 break; 7172 } 7173 case 966 : { 7174 7175 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7176 7177 break; 7178 } 7179 case 967 : { 7180 7181 yyval.yyTParseTreeNode = null; 7182 7183 break; 7184 } 7185 case 968 : { 7186 7187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7190 7191 break; 7192 } 7193 case 969 : { 7194 7195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7198 7199 break; 7200 } 7201 case 970 : { 7202 yyval.copy(yyv[yysp-0]); 7203 break; 7204 } 7205 case 971 : { 7206 7207 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7210 7211 break; 7212 } 7213 case 972 : { 7214 yyval.copy(yyv[yysp-0]); 7215 break; 7216 } 7217 case 973 : { 7218 yyval.copy(yyv[yysp-0]); 7219 break; 7220 } 7221 case 974 : { 7222 yyval.copy(yyv[yysp-0]); 7223 break; 7224 } 7225 case 975 : { 7226 7227 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 7228 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7229 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7230 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 7231 7232 break; 7233 } 7234 case 976 : { 7235 yyval.copy(yyv[yysp-0]); 7236 break; 7237 } 7238 case 977 : { 7239 7240 yyval.yyTParseTreeNode = null; 7241 7242 break; 7243 } 7244 case 978 : { 7245 7246 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7247 7248 break; 7249 } 7250 case 979 : { 7251 7252 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7253 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7254 7255 break; 7256 } 7257 case 980 : { 7258 7259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7260 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7264 7265 break; 7266 } 7267 case 981 : { 7268 7269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7270 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7274 7275 break; 7276 } 7277 case 982 : { 7278 7279 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7280 7281 break; 7282 } 7283 case 983 : { 7284 7285 yyval.yyTParseTreeNodeList = null; 7286 7287 break; 7288 } 7289 case 984 : { 7290 yyval.copy(yyv[yysp-0]); 7291 break; 7292 } 7293 case 985 : { 7294 7295 yyval.yyTSourceToken = null; 7296 7297 break; 7298 } 7299 case 986 : { 7300 yyval.copy(yyv[yysp-0]); 7301 break; 7302 } 7303 case 987 : { 7304 break; 7305 } 7306 case 988 : { 7307 7308 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7309 7310 break; 7311 } 7312 case 989 : { 7313 7314 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7315 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7316 7317 break; 7318 } 7319 case 990 : { 7320 7321 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7322 7323 break; 7324 } 7325 case 991 : { 7326 7327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7330 7331 break; 7332 } 7333 case 992 : { 7334 7335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7338 7339 break; 7340 } 7341 case 993 : { 7342 7343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7344 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 7345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7347 7348 break; 7349 } 7350 case 994 : { 7351 7352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7353 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 7354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7356 7357 break; 7358 } 7359 case 995 : { 7360 7361 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7362 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7363 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7364 7365 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 7366 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7367 7368 break; 7369 } 7370 case 996 : { 7371 7372 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7373 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7374 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7375 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 7376 7377 break; 7378 } 7379 case 997 : { 7380 7381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7384 7385 break; 7386 } 7387 case 998 : { 7388 7389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7392 7393 break; 7394 } 7395 case 999 : { 7396 7397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7400 7401 break; 7402 } 7403 case 1000 : { 7404 7405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7408 7409 break; 7410 } 7411 7412 } 7413 } 7414 void yyaction_1001_1105 ( int yyruleno ){ 7415 switch(yyruleno){ 7416 case 1001 : { 7417 7418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7421 7422 break; 7423 } 7424 case 1002 : { 7425 7426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7429 7430 break; 7431 } 7432 case 1003 : { 7433 7434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7437 7438 break; 7439 } 7440 case 1004 : { 7441 7442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7445 7446 break; 7447 } 7448 case 1005 : { 7449 7450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7453 7454 break; 7455 } 7456 case 1006 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7461 7462 break; 7463 } 7464 case 1007 : { 7465 7466 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7467 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7468 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7469 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7470 } 7471 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7472 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7473 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7474 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7475 7476 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7477 7478 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7482 7483 break; 7484 } 7485 case 1008 : { 7486 yyval.copy(yyv[yysp-0]); 7487 break; 7488 } 7489 case 1009 : { 7490 7491 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7492 7493 break; 7494 } 7495 case 1010 : { 7496 7497 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7498 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 7499 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7500 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7501 } 7502 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7503 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7506 7507 break; 7508 } 7509 case 1011 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7512 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7515 7516 break; 7517 } 7518 case 1012 : { 7519 7520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7521 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7522 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7525 7526 break; 7527 } 7528 case 1013 : { 7529 7530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7531 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7534 7535 break; 7536 } 7537 case 1014 : { 7538 7539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7540 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 7541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7543 7544 break; 7545 } 7546 case 1015 : { 7547 7548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7549 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 7550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7552 7553 break; 7554 } 7555 case 1016 : { 7556 7557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7558 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 7559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7561 7562 break; 7563 } 7564 case 1017 : { 7565 7566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7567 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7570 7571 break; 7572 } 7573 case 1018 : { 7574 7575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7576 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 7577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7579 7580 break; 7581 } 7582 case 1019 : { 7583 7584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7585 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7588 7589 break; 7590 } 7591 case 1020 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7594 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 7595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7597 7598 break; 7599 } 7600 case 1021 : { 7601 7602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7603 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7604 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7607 7608 break; 7609 } 7610 case 1022 : { 7611 7612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7613 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7614 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7617 7618 break; 7619 } 7620 case 1023 : { 7621 7622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7623 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7624 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7627 7628 break; 7629 } 7630 case 1024 : { 7631 7632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7633 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7634 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7637 7638 break; 7639 } 7640 case 1025 : { 7641 7642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7643 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7644 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7647 7648 break; 7649 } 7650 case 1026 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7653 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7654 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7657 7658 break; 7659 } 7660 case 1027 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7663 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7664 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7667 7668 break; 7669 } 7670 case 1028 : { 7671 7672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7675 7676 break; 7677 } 7678 case 1029 : { 7679 7680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7683 7684 break; 7685 } 7686 case 1030 : { 7687 7688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7689 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7692 7693 break; 7694 } 7695 case 1031 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7698 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7701 7702 break; 7703 } 7704 case 1032 : { 7705 7706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7709 7710 break; 7711 } 7712 case 1033 : { 7713 7714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7717 7718 break; 7719 } 7720 case 1034 : { 7721 7722 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7723 7724 break; 7725 } 7726 case 1035 : { 7727 7728 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7731 7732 break; 7733 } 7734 case 1036 : { 7735 7736 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7739 7740 break; 7741 } 7742 case 1037 : { 7743 yyval.copy(yyv[yysp-0]); 7744 break; 7745 } 7746 case 1038 : { 7747 break; 7748 } 7749 case 1039 : { 7750 7751 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7752 7753 break; 7754 } 7755 case 1040 : { 7756 7757 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7758 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7759 7760 break; 7761 } 7762 case 1041 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7768 7769 break; 7770 } 7771 case 1042 : { 7772 7773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7776 7777 break; 7778 } 7779 case 1043 : { 7780 7781 yyval.yyTParseTreeNode = null; 7782 7783 break; 7784 } 7785 case 1044 : { 7786 7787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7790 7791 break; 7792 } 7793 case 1045 : { 7794 7795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7796 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7799 7800 break; 7801 } 7802 case 1046 : { 7803 7804 yyval.yyTParseTreeNode = null; 7805 7806 break; 7807 } 7808 case 1047 : { 7809 7810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7811 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7812 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7813 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7814 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7818 7819 break; 7820 } 7821 case 1048 : { 7822 7823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7824 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7825 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode)); 7826 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7827 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7828 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7829 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7833 7834 break; 7835 } 7836 case 1049 : { 7837 7838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7839 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7840 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7841 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7842 7843 break; 7844 } 7845 case 1050 : { 7846 7847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7848 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7851 7852 break; 7853 } 7854 case 1051 : { 7855 7856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7857 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7860 7861 break; 7862 } 7863 case 1052 : { 7864 7865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7866 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 7867 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7868 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7869 7870 break; 7871 } 7872 case 1053 : { 7873 7874 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7875 7876 break; 7877 } 7878 case 1054 : { 7879 7880 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7881 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7882 7883 break; 7884 } 7885 case 1055 : { 7886 7887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7890 7891 break; 7892 } 7893 case 1056 : { 7894 7895 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7896 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7897 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7898 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7899 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7900 7901 7902 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7903 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7904 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7905 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7906 7907 7908 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7909 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7910 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7911 7912 7913 7914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7915 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7918 7919 break; 7920 } 7921 case 1057 : { 7922 yyval.copy(yyv[yysp-0]); 7923 break; 7924 } 7925 case 1058 : { 7926 7927 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7928 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7929 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7930 7931 break; 7932 } 7933 case 1059 : { 7934 7935 yyval.yyTParseTreeNodeList = null; 7936 7937 break; 7938 } 7939 case 1060 : { 7940 7941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7942 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7943 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7944 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7945 7946 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7947 7948 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7949 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7950 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7956 7957 break; 7958 } 7959 case 1061 : { 7960 7961 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7962 7963 break; 7964 } 7965 case 1062 : { 7966 7967 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7968 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7969 7970 break; 7971 } 7972 case 1063 : { 7973 yyval.copy(yyv[yysp-0]); 7974 break; 7975 } 7976 case 1064 : { 7977 yyval.copy(yyv[yysp-0]); 7978 break; 7979 } 7980 case 1065 : { 7981 7982 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); 7983 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7984 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7985 7986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7989 7990 break; 7991 } 7992 case 1066 : { 7993 7994 7995 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7996 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7997 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7998 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7999 8000 8001 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8002 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8003 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8004 8005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8008 8009 break; 8010 } 8011 case 1067 : { 8012 8013 8014 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8015 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8016 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8017 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8018 8019 8020 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 8021 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8022 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8023 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8024 8025 8026 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 8027 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8028 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8029 8030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8033 8034 break; 8035 } 8036 case 1068 : { 8037 8038 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 8039 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 8040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8043 8044 break; 8045 } 8046 case 1069 : { 8047 8048 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8049 8050 break; 8051 } 8052 case 1070 : { 8053 8054 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8055 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8056 8057 break; 8058 } 8059 case 1071 : { 8060 yyval.copy(yyv[yysp-0]); 8061 break; 8062 } 8063 case 1072 : { 8064 8065 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 8066 8067 break; 8068 } 8069 case 1073 : { 8070 8071 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8072 8073 break; 8074 } 8075 case 1074 : { 8076 8077 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8078 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8079 8080 break; 8081 } 8082 case 1075 : { 8083 8084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 8085 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8088 8089 break; 8090 } 8091 case 1076 : { 8092 8093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8094 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8095 8096 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8097 if (yyv[yysp-2].yyTParseTreeNode != null){ 8098 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8099 } 8100 8101 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8102 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8103 8104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8108 8109 break; 8110 } 8111 case 1077 : { 8112 8113 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8114 8115 break; 8116 } 8117 case 1078 : { 8118 8119 yyval.yyTParseTreeNode = null; 8120 8121 break; 8122 } 8123 case 1079 : { 8124 8125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8128 8129 break; 8130 } 8131 case 1080 : { 8132 8133 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8134 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8135 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8136 8137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8140 8141 break; 8142 } 8143 case 1081 : { 8144 8145 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8146 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 8147 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8148 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8149 8150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 8151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8153 8154 break; 8155 } 8156 case 1082 : { 8157 8158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8161 8162 break; 8163 } 8164 case 1083 : { 8165 8166 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 8167 8168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 8169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8171 8172 break; 8173 } 8174 case 1084 : { 8175 8176 yyval.yyTParseTreeNode = null; 8177 8178 break; 8179 } 8180 case 1085 : { 8181 8182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8183 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8184 if (yyv[yysp-6].yyTParseTreeNode != null){ 8185 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8186 } 8187 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8191 8192 break; 8193 } 8194 case 1086 : { 8195 8196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8197 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8198 if (yyv[yysp-9].yyTParseTreeNode != null){ 8199 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8200 } 8201 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8205 8206 break; 8207 } 8208 case 1087 : { 8209 8210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8211 if (yyv[yysp-9].yyTParseTreeNode != null){ 8212 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8213 } 8214 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8215 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8216 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).appendTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8217 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8221 8222 break; 8223 } 8224 case 1088 : { 8225 8226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8227 if (yyv[yysp-6].yyTParseTreeNode != null){ 8228 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8229 } 8230 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8231 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).appendTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8232 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8236 8237 break; 8238 } 8239 case 1089 : { 8240 8241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8242 if (yyv[yysp-6].yyTParseTreeNode != null){ 8243 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8244 } 8245 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8250 8251 break; 8252 } 8253 case 1090 : { 8254 8255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8256 if (yyv[yysp-9].yyTParseTreeNode != null){ 8257 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8258 } 8259 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 8263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8264 8265 break; 8266 } 8267 case 1091 : { 8268 8269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8270 if (yyv[yysp-9].yyTParseTreeNode != null){ 8271 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8272 } 8273 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8274 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8275 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-1].yyTParseTreeNode); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8279 8280 break; 8281 } 8282 case 1092 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8285 if (yyv[yysp-6].yyTParseTreeNode != null){ 8286 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8287 } 8288 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8289 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-1].yyTParseTreeNode); 8290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8293 8294 break; 8295 } 8296 case 1093 : { 8297 8298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 8299 8300 if (yyv[yysp-13].yyTParseTreeNode != null){ 8301 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 8302 } 8303 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8304 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-15].yyTSourceToken); 8305 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-9].yyTParseTreeNodeList); 8306 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-5].yyArrayList); 8307 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-1].yyTSourceToken,ECreateTableOption.etoFileFormat); 8308 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 8310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8312 8313 break; 8314 } 8315 case 1094 : { 8316 8317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 8318 if (yyv[yysp-16].yyTParseTreeNode != null){ 8319 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-16].yyTParseTreeNode).tableKind); 8320 } 8321 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8322 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-18].yyTSourceToken); 8323 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-12].yyTParseTreeNodeList); 8324 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-8].yyArrayList); 8325 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8326 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8327 8328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 8329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8331 8332 break; 8333 } 8334 case 1095 : { 8335 8336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 8337 if (yyv[yysp-16].yyTParseTreeNode != null){ 8338 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-16].yyTParseTreeNode).tableKind); 8339 } 8340 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8341 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setWebTable(true); 8342 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-19].yyTSourceToken); 8343 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-12].yyTParseTreeNodeList); 8344 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-8].yyArrayList); 8345 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8346 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-20].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8350 8351 break; 8352 } 8353 case 1096 : { 8354 8355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 8356 if (yyv[yysp-14].yyTParseTreeNode != null){ 8357 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 8358 } 8359 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8360 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setWebTable(true); 8361 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-17].yyTSourceToken); 8362 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-10].yyTParseTreeNodeList); 8363 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteCmd((TConstant)yyv[yysp-7].yyTParseTreeNode); 8364 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8365 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 8367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8369 8370 break; 8371 } 8372 case 1097 : { 8373 yyval.copy(yyv[yysp-0]); 8374 break; 8375 } 8376 case 1098 : { 8377 8378 yyval.yyArrayList = null; 8379 8380 break; 8381 } 8382 case 1099 : { 8383 8384 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 8385 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8386 8387 break; 8388 } 8389 case 1100 : { 8390 8391 ((ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8392 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8393 8394 break; 8395 } 8396 case 1101 : { 8397 yyval.copy(yyv[yysp-0]); 8398 break; 8399 } 8400 case 1102 : { 8401 yyval.copy(yyv[yysp-0]); 8402 break; 8403 } 8404 case 1103 : { 8405 yyval.copy(yyv[yysp-0]); 8406 break; 8407 } 8408 case 1104 : { 8409 yyval.copy(yyv[yysp-0]); 8410 break; 8411 } 8412 case 1105 : { 8413 yyval.copy(yyv[yysp-0]); 8414 break; 8415 } 8416 8417 } 8418 } 8419 void yyaction_1106_1260 ( int yyruleno ){ 8420 switch(yyruleno){ 8421 case 1106 : { 8422 yyval.copy(yyv[yysp-0]); 8423 break; 8424 } 8425 case 1107 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,yyv[yysp-0].yyTParseTreeNode); 8428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8430 8431 break; 8432 } 8433 case 1108 : { 8434 8435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionSpec,yyv[yysp-0].yyTParseTreeNode); 8436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8438 8439 break; 8440 } 8441 case 1109 : { 8442 yyval.copy(yyv[yysp-0]); 8443 break; 8444 } 8445 case 1110 : { 8446 8447 yyval.yyTParseTreeNode = null; 8448 8449 break; 8450 } 8451 case 1111 : { 8452 8453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8456 8457 break; 8458 } 8459 case 1112 : { 8460 8461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8464 8465 break; 8466 } 8467 case 1113 : { 8468 8469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8472 8473 break; 8474 } 8475 case 1114 : { 8476 8477 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8478 8479 break; 8480 } 8481 case 1115 : { 8482 8483 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8484 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8485 8486 break; 8487 } 8488 case 1116 : { 8489 8490 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 8491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8495 8496 break; 8497 } 8498 case 1117 : { 8499 8500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8501 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 8502 8503 break; 8504 } 8505 case 1118 : { 8506 yyval.copy(yyv[yysp-0]); 8507 break; 8508 } 8509 case 1119 : { 8510 8511 yyval.yyTParseTreeNode = null; 8512 8513 break; 8514 } 8515 case 1120 : { 8516 8517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8520 8521 break; 8522 } 8523 case 1121 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId()); 8526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8528 8529 break; 8530 } 8531 case 1122 : { 8532 8533 yyval.yyArrayList = new ArrayList<TConstant>(); 8534 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8535 8536 break; 8537 } 8538 case 1123 : { 8539 8540 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8541 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8542 8543 break; 8544 } 8545 case 1124 : { 8546 yyval.copy(yyv[yysp-0]); 8547 break; 8548 } 8549 case 1125 : { 8550 yyval.copy(yyv[yysp-0]); 8551 break; 8552 } 8553 case 1126 : { 8554 yyval.copy(yyv[yysp-0]); 8555 break; 8556 } 8557 case 1127 : { 8558 8559 yyval.yyTSourceToken = null; 8560 8561 break; 8562 } 8563 case 1128 : { 8564 8565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8568 8569 break; 8570 } 8571 case 1129 : { 8572 8573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8576 8577 break; 8578 } 8579 case 1130 : { 8580 8581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8584 8585 break; 8586 } 8587 case 1131 : { 8588 yyval.copy(yyv[yysp-0]); 8589 break; 8590 } 8591 case 1132 : { 8592 yyval.copy(yyv[yysp-0]); 8593 break; 8594 } 8595 case 1133 : { 8596 8597 yyval.yyTSourceToken = null; 8598 8599 break; 8600 } 8601 case 1134 : { 8602 yyval.copy(yyv[yysp-0]); 8603 break; 8604 } 8605 case 1135 : { 8606 8607 yyval.yyTSourceToken = null; 8608 8609 break; 8610 } 8611 case 1136 : { 8612 yyval.copy(yyv[yysp-1]); 8613 break; 8614 } 8615 case 1137 : { 8616 yyval.copy(yyv[yysp-1]); 8617 break; 8618 } 8619 case 1138 : { 8620 yyval.copy(yyv[yysp-1]); 8621 break; 8622 } 8623 case 1139 : { 8624 yyval.copy(yyv[yysp-1]); 8625 break; 8626 } 8627 case 1140 : { 8628 yyval.copy(yyv[yysp-2]); 8629 break; 8630 } 8631 case 1141 : { 8632 yyval.copy(yyv[yysp-2]); 8633 break; 8634 } 8635 case 1142 : { 8636 8637 yyval.yyTSourceToken = null; 8638 8639 break; 8640 } 8641 case 1143 : { 8642 8643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoEncoding); 8644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8646 8647 break; 8648 } 8649 case 1144 : { 8650 8651 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8652 8653 break; 8654 } 8655 case 1145 : { 8656 8657 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8658 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8659 8660 break; 8661 } 8662 case 1146 : { 8663 8664 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8665 8666 break; 8667 } 8668 case 1147 : { 8669 yyval.copy(yyv[yysp-0]); 8670 break; 8671 } 8672 case 1148 : { 8673 8674 yyval.yyTParseTreeNode = null; 8675 8676 break; 8677 } 8678 case 1149 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithData); 8681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8683 8684 break; 8685 } 8686 case 1150 : { 8687 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithoutData); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8691 8692 break; 8693 } 8694 case 1151 : { 8695 8696 tmpnode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8697 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8698 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8699 8700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,tmpnode); 8701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8703 8704 break; 8705 } 8706 case 1152 : { 8707 8708 tmpnode = nf.createNode(ENodeType.T_DistributeBy.getId()); 8709 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8710 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,tmpnode); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8715 8716 break; 8717 } 8718 case 1153 : { 8719 yyval.copy(yyv[yysp-2]); 8720 break; 8721 } 8722 case 1154 : { 8723 break; 8724 } 8725 case 1155 : { 8726 yyval.copy(yyv[yysp-0]); 8727 break; 8728 } 8729 case 1156 : { 8730 yyval.copy(yyv[yysp-2]); 8731 break; 8732 } 8733 case 1157 : { 8734 yyval.copy(yyv[yysp-0]); 8735 break; 8736 } 8737 case 1158 : { 8738 yyval.copy(yyv[yysp-0]); 8739 break; 8740 } 8741 case 1159 : { 8742 yyval.copy(yyv[yysp-3]); 8743 break; 8744 } 8745 case 1160 : { 8746 yyval.copy(yyv[yysp-0]); 8747 break; 8748 } 8749 case 1161 : { 8750 8751 yyval.yyTParseTreeNode = null; 8752 8753 break; 8754 } 8755 case 1162 : { 8756 8757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTablespace,yyv[yysp-0].yyTParseTreeNode); 8758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8760 8761 break; 8762 } 8763 case 1163 : { 8764 8765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8768 8769 break; 8770 } 8771 case 1164 : { 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8776 8777 break; 8778 } 8779 case 1165 : { 8780 8781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8784 8785 break; 8786 } 8787 case 1166 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInherits); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8792 8793 break; 8794 } 8795 case 1167 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoReloptions,yyv[yysp-1].yyArrayList); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8800 8801 break; 8802 } 8803 case 1168 : { 8804 8805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOids); 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8808 8809 break; 8810 } 8811 case 1169 : { 8812 8813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithoutOids); 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8816 8817 break; 8818 } 8819 case 1170 : { 8820 8821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8824 8825 break; 8826 } 8827 case 1171 : { 8828 8829 yyval.yyTParseTreeNode = null; 8830 8831 break; 8832 } 8833 case 1172 : { 8834 8835 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 8836 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8837 8838 break; 8839 } 8840 case 1173 : { 8841 8842 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8843 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8844 8845 break; 8846 } 8847 case 1174 : { 8848 8849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8852 8853 break; 8854 } 8855 case 1175 : { 8856 8857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8860 8861 break; 8862 } 8863 case 1176 : { 8864 8865 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 8866 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8867 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8868 8869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 8870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8872 8873 break; 8874 } 8875 case 1177 : { 8876 8877 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8878 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8879 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8880 8881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 8882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8884 8885 break; 8886 } 8887 case 1178 : { 8888 8889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8890 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8893 8894 break; 8895 } 8896 case 1179 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8899 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 8900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8902 8903 break; 8904 } 8905 case 1180 : { 8906 8907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8908 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 8909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8911 8912 break; 8913 } 8914 case 1181 : { 8915 8916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8917 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 8918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8920 8921 break; 8922 } 8923 case 1182 : { 8924 8925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8926 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 8927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8929 8930 break; 8931 } 8932 case 1183 : { 8933 8934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8935 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 8936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8938 8939 break; 8940 } 8941 case 1184 : { 8942 8943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8944 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 8945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8947 8948 break; 8949 } 8950 case 1185 : { 8951 8952 yyval.yyTParseTreeNode = null; 8953 8954 break; 8955 } 8956 case 1186 : { 8957 yyval.copy(yyv[yysp-0]); 8958 break; 8959 } 8960 case 1187 : { 8961 break; 8962 } 8963 case 1188 : { 8964 8965 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 8966 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8967 8968 break; 8969 } 8970 case 1189 : { 8971 8972 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 8973 8974 break; 8975 } 8976 case 1190 : { 8977 8978 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8979 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8980 8981 break; 8982 } 8983 case 1191 : { 8984 8985 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8986 8987 break; 8988 } 8989 case 1192 : { 8990 8991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8994 8995 break; 8996 } 8997 case 1193 : { 8998 8999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9002 9003 break; 9004 } 9005 case 1194 : { 9006 9007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 9008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9010 9011 break; 9012 } 9013 case 1195 : { 9014 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9016 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-2].yyTSourceToken != null); 9017 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9021 9022 break; 9023 } 9024 case 1196 : { 9025 9026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 9027 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 9028 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9033 9034 break; 9035 } 9036 case 1197 : { 9037 9038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 9039 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-4].yyTSourceToken != null); 9040 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9044 9045 break; 9046 } 9047 case 1198 : { 9048 9049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9052 9053 break; 9054 } 9055 case 1199 : { 9056 9057 yyval.yyTParseTreeNode = null; 9058 9059 break; 9060 } 9061 case 1200 : { 9062 9063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9066 9067 break; 9068 } 9069 case 1201 : { 9070 yyval.copy(yyv[yysp-2]); 9071 break; 9072 } 9073 case 1202 : { 9074 yyval.copy(yyv[yysp-2]); 9075 break; 9076 } 9077 case 1203 : { 9078 break; 9079 } 9080 case 1204 : { 9081 yyval.copy(yyv[yysp-0]); 9082 break; 9083 } 9084 case 1205 : { 9085 yyval.copy(yyv[yysp-0]); 9086 break; 9087 } 9088 case 1206 : { 9089 yyval.copy(yyv[yysp-0]); 9090 break; 9091 } 9092 case 1207 : { 9093 yyval.copy(yyv[yysp-0]); 9094 break; 9095 } 9096 case 1208 : { 9097 yyval.copy(yyv[yysp-0]); 9098 break; 9099 } 9100 case 1209 : { 9101 yyval.copy(yyv[yysp-0]); 9102 break; 9103 } 9104 case 1210 : { 9105 9106 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9107 9108 break; 9109 } 9110 case 1211 : { 9111 9112 yyval.yyTParseTreeNode = null; 9113 9114 break; 9115 } 9116 case 1212 : { 9117 yyval.copy(yyv[yysp-0]); 9118 break; 9119 } 9120 case 1213 : { 9121 break; 9122 } 9123 case 1214 : { 9124 9125 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9126 9127 break; 9128 } 9129 case 1215 : { 9130 9131 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9132 9133 break; 9134 } 9135 case 1216 : { 9136 9137 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9138 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9139 9140 break; 9141 } 9142 case 1217 : { 9143 9144 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9145 9146 break; 9147 } 9148 case 1218 : { 9149 9150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 9151 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 9152 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 9153 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9159 9160 break; 9161 } 9162 case 1219 : { 9163 yyval.copy(yyv[yysp-0]); 9164 break; 9165 } 9166 case 1220 : { 9167 9168 yyval.yyTSourceToken = null; 9169 9170 break; 9171 } 9172 case 1221 : { 9173 yyval.copy(yyv[yysp-0]); 9174 break; 9175 } 9176 case 1222 : { 9177 9178 yyval.yyTSourceToken = null; 9179 9180 break; 9181 } 9182 case 1223 : { 9183 yyval.copy(yyv[yysp-0]); 9184 break; 9185 } 9186 case 1224 : { 9187 9188 yyval.yyTParseTreeNode = null; 9189 9190 break; 9191 } 9192 case 1225 : { 9193 yyval.copy(yyv[yysp-0]); 9194 break; 9195 } 9196 case 1226 : { 9197 9198 yyval.yyTParseTreeNode = null; 9199 9200 break; 9201 } 9202 case 1227 : { 9203 9204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9207 9208 break; 9209 } 9210 case 1228 : { 9211 9212 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9213 9214 break; 9215 } 9216 case 1229 : { 9217 9218 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9219 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9220 9221 break; 9222 } 9223 case 1230 : { 9224 9225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 9226 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9233 9234 break; 9235 } 9236 case 1231 : { 9237 9238 tmpnode = nf.createExpression(EExpressionType.function_t); 9239 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 9240 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9241 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9242 9243 9244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 9245 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9252 9253 break; 9254 } 9255 case 1232 : { 9256 9257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 9258 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9267 9268 break; 9269 } 9270 case 1233 : { 9271 9272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9275 9276 break; 9277 } 9278 case 1234 : { 9279 9280 yyval.yyTParseTreeNode = null; 9281 9282 break; 9283 } 9284 case 1235 : { 9285 9286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9289 9290 break; 9291 } 9292 case 1236 : { 9293 9294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9297 9298 break; 9299 } 9300 case 1237 : { 9301 9302 yyval.yyTParseTreeNode = null; 9303 9304 break; 9305 } 9306 case 1238 : { 9307 9308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9309 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9312 9313 break; 9314 } 9315 case 1239 : { 9316 9317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9318 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9321 9322 break; 9323 } 9324 case 1240 : { 9325 9326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9329 9330 break; 9331 } 9332 case 1241 : { 9333 9334 yyval.yyTParseTreeNode = null; 9335 9336 break; 9337 } 9338 case 1242 : { 9339 9340 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9341 9342 break; 9343 } 9344 case 1243 : { 9345 9346 9347 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9348 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9349 9350 break; 9351 } 9352 case 1244 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9357 9358 break; 9359 } 9360 case 1245 : { 9361 yyval.copy(yyv[yysp-4]); 9362 break; 9363 } 9364 case 1246 : { 9365 yyval.copy(yyv[yysp-3]); 9366 break; 9367 } 9368 case 1247 : { 9369 yyval.copy(yyv[yysp-0]); 9370 break; 9371 } 9372 case 1248 : { 9373 break; 9374 } 9375 case 1249 : { 9376 yyval.copy(yyv[yysp-0]); 9377 break; 9378 } 9379 case 1250 : { 9380 yyval.copy(yyv[yysp-1]); 9381 break; 9382 } 9383 case 1251 : { 9384 yyval.copy(yyv[yysp-1]); 9385 break; 9386 } 9387 case 1252 : { 9388 yyval.copy(yyv[yysp-0]); 9389 break; 9390 } 9391 case 1253 : { 9392 yyval.copy(yyv[yysp-1]); 9393 break; 9394 } 9395 case 1254 : { 9396 yyval.copy(yyv[yysp-2]); 9397 break; 9398 } 9399 case 1255 : { 9400 yyval.copy(yyv[yysp-1]); 9401 break; 9402 } 9403 case 1256 : { 9404 yyval.copy(yyv[yysp-1]); 9405 break; 9406 } 9407 case 1257 : { 9408 yyval.copy(yyv[yysp-1]); 9409 break; 9410 } 9411 case 1258 : { 9412 yyval.copy(yyv[yysp-1]); 9413 break; 9414 } 9415 case 1259 : { 9416 yyval.copy(yyv[yysp-2]); 9417 break; 9418 } 9419 case 1260 : { 9420 yyval.copy(yyv[yysp-2]); 9421 break; 9422 } 9423 9424 } 9425 } 9426 void yyaction_1261_1388 ( int yyruleno ){ 9427 switch(yyruleno){ 9428 case 1261 : { 9429 yyval.copy(yyv[yysp-0]); 9430 break; 9431 } 9432 case 1262 : { 9433 yyval.copy(yyv[yysp-2]); 9434 break; 9435 } 9436 case 1263 : { 9437 yyval.copy(yyv[yysp-0]); 9438 break; 9439 } 9440 case 1264 : { 9441 break; 9442 } 9443 case 1265 : { 9444 9445 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9448 9449 break; 9450 } 9451 case 1266 : { 9452 9453 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9456 9457 break; 9458 } 9459 case 1267 : { 9460 yyval.copy(yyv[yysp-0]); 9461 break; 9462 } 9463 case 1268 : { 9464 9465 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9466 9467 break; 9468 } 9469 case 1269 : { 9470 9471 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9472 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9473 9474 break; 9475 } 9476 case 1270 : { 9477 9478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9481 9482 break; 9483 } 9484 case 1271 : { 9485 9486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 9487 ,EAlterIndexOption.unknown 9488 ,yyv[yysp-1].yyTParseTreeNode 9489 ); 9490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9492 9493 break; 9494 } 9495 case 1272 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9500 9501 break; 9502 } 9503 case 1273 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9508 9509 break; 9510 } 9511 case 1274 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9516 9517 break; 9518 } 9519 case 1275 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9524 9525 break; 9526 } 9527 case 1276 : { 9528 yyval.copy(yyv[yysp-0]); 9529 break; 9530 } 9531 case 1277 : { 9532 yyval.copy(yyv[yysp-0]); 9533 break; 9534 } 9535 case 1278 : { 9536 9537 yyval.yyTSourceToken = null; 9538 9539 break; 9540 } 9541 case 1279 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9546 9547 break; 9548 } 9549 case 1280 : { 9550 9551 yyval.yyTParseTreeNode = null; 9552 9553 break; 9554 } 9555 case 1281 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9560 9561 break; 9562 } 9563 case 1282 : { 9564 9565 yyval.yyTParseTreeNode = null; 9566 9567 break; 9568 } 9569 case 1283 : { 9570 9571 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9572 9573 break; 9574 } 9575 case 1284 : { 9576 9577 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9578 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9579 9580 break; 9581 } 9582 case 1285 : { 9583 9584 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9588 9589 break; 9590 } 9591 case 1286 : { 9592 9593 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9597 9598 break; 9599 } 9600 case 1287 : { 9601 9602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn, (TObjectName)yyv[yysp-3].yyTParseTreeNode, EAlterColumnSubType.SetDefault); 9603 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9604 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9607 9608 9609 break; 9610 } 9611 case 1288 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 9614 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9617 9618 9619 break; 9620 } 9621 case 1289 : { 9622 9623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 9624 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9627 9628 break; 9629 } 9630 case 1290 : { 9631 9632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 9633 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9636 9637 break; 9638 } 9639 case 1291 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 9642 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9643 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 9644 9645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9647 9648 break; 9649 } 9650 case 1292 : { 9651 9652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 9653 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9654 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9655 9656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9658 9659 break; 9660 } 9661 case 1293 : { 9662 9663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 9664 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9665 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9666 9667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9669 9670 break; 9671 } 9672 case 1294 : { 9673 9674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 9675 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9676 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9677 9678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9680 9681 break; 9682 } 9683 case 1295 : { 9684 9685 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9687 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9688 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9692 9693 break; 9694 } 9695 case 1296 : { 9696 9697 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9699 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9700 9701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9704 9705 break; 9706 } 9707 case 1297 : { 9708 9709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 9710 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9711 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 9712 if (yyv[yysp-1].yyTParseTreeNode != null){ 9713 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9714 } 9715 if (yyv[yysp-0].yyTParseTreeNode != null){ 9716 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 9717 } 9718 9719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9723 9724 break; 9725 } 9726 case 1298 : { 9727 9728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 9729 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9732 9733 break; 9734 } 9735 case 1299 : { 9736 9737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 9738 ,EAlterTableOptionType.RenameColumn 9739 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9742 9743 break; 9744 } 9745 case 1300 : { 9746 9747 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 9749 9750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9752 9753 break; 9754 } 9755 case 1301 : { 9756 9757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 9758 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9759 9760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9762 9763 break; 9764 } 9765 case 1302 : { 9766 9767 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 9769 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9770 9771 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9772 9773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9776 9777 break; 9778 } 9779 case 1303 : { 9780 9781 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 9783 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9784 9785 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9786 9787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9790 9791 break; 9792 } 9793 case 1304 : { 9794 9795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 9796 9797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9799 9800 break; 9801 } 9802 case 1305 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 9805 9806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9808 9809 break; 9810 } 9811 case 1306 : { 9812 9813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 9814 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9815 9816 9817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9819 9820 break; 9821 } 9822 case 1307 : { 9823 9824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 9825 9826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9828 9829 break; 9830 } 9831 case 1308 : { 9832 9833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 9834 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9837 9838 break; 9839 } 9840 case 1309 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 9843 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9846 9847 break; 9848 } 9849 case 1310 : { 9850 9851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 9852 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9855 9856 break; 9857 } 9858 case 1311 : { 9859 9860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 9861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9863 9864 break; 9865 } 9866 case 1312 : { 9867 9868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9871 9872 break; 9873 } 9874 case 1313 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 9877 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9880 9881 break; 9882 } 9883 case 1314 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9888 9889 break; 9890 } 9891 case 1315 : { 9892 9893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9896 9897 break; 9898 } 9899 case 1316 : { 9900 9901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 9902 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9905 9906 break; 9907 } 9908 case 1317 : { 9909 9910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 9911 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9914 9915 break; 9916 } 9917 case 1318 : { 9918 9919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 9920 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9923 9924 break; 9925 } 9926 case 1319 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 9929 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9932 9933 break; 9934 } 9935 case 1320 : { 9936 9937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 9938 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9941 9942 break; 9943 } 9944 case 1321 : { 9945 9946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 9947 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9950 9951 break; 9952 } 9953 case 1322 : { 9954 9955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 9956 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9959 9960 break; 9961 } 9962 case 1323 : { 9963 9964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 9965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9967 9968 break; 9969 } 9970 case 1324 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 9973 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9976 9977 break; 9978 } 9979 case 1325 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 9982 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9985 9986 break; 9987 } 9988 case 1326 : { 9989 9990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 9991 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9994 9995 break; 9996 } 9997 case 1327 : { 9998 9999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 10000 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 10001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10003 10004 break; 10005 } 10006 case 1328 : { 10007 10008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 10009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10011 10012 break; 10013 } 10014 case 1329 : { 10015 10016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10017 ,EAlterTableOptionType.setSchema 10018 ,yyv[yysp-0].yyTParseTreeNode); 10019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10021 10022 break; 10023 } 10024 case 1330 : { 10025 10026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setDistributedBy); 10027 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10030 10031 break; 10032 } 10033 case 1331 : { 10034 10035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10037 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10039 10040 10041 break; 10042 } 10043 case 1332 : { 10044 yyval.copy(yyv[yysp-0]); 10045 break; 10046 } 10047 case 1333 : { 10048 10049 yyval.yyTSourceToken = null; 10050 10051 break; 10052 } 10053 case 1334 : { 10054 10055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10058 10059 break; 10060 } 10061 case 1335 : { 10062 10063 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10064 10065 break; 10066 } 10067 case 1336 : { 10068 10069 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10070 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10071 10072 break; 10073 } 10074 case 1337 : { 10075 10076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10079 10080 break; 10081 } 10082 case 1338 : { 10083 10084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10087 10088 break; 10089 } 10090 case 1339 : { 10091 10092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10095 10096 break; 10097 } 10098 case 1340 : { 10099 10100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10103 10104 break; 10105 } 10106 case 1341 : { 10107 10108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10111 10112 break; 10113 } 10114 case 1342 : { 10115 10116 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10117 10118 break; 10119 } 10120 case 1343 : { 10121 yyval.copy(yyv[yysp-0]); 10122 break; 10123 } 10124 case 1344 : { 10125 yyval.copy(yyv[yysp-0]); 10126 break; 10127 } 10128 case 1345 : { 10129 10130 yyval.yyTParseTreeNode = null; 10131 10132 break; 10133 } 10134 case 1346 : { 10135 10136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10139 10140 break; 10141 } 10142 case 1347 : { 10143 yyval.copy(yyv[yysp-0]); 10144 break; 10145 } 10146 case 1348 : { 10147 yyval.copy(yyv[yysp-0]); 10148 break; 10149 } 10150 case 1349 : { 10151 10152 yyval.yyTSourceToken = null; 10153 10154 break; 10155 } 10156 case 1350 : { 10157 10158 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10159 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10162 10163 break; 10164 } 10165 case 1351 : { 10166 10167 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10169 10170 break; 10171 } 10172 case 1352 : { 10173 yyval.copy(yyv[yysp-0]); 10174 break; 10175 } 10176 case 1353 : { 10177 yyval.copy(yyv[yysp-1]); 10178 break; 10179 } 10180 case 1354 : { 10181 10182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10183 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 10184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10186 10187 break; 10188 } 10189 case 1355 : { 10190 10191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10192 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 10193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10195 10196 break; 10197 } 10198 case 1356 : { 10199 10200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10201 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10204 10205 break; 10206 } 10207 case 1357 : { 10208 10209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10210 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 10211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10213 10214 break; 10215 } 10216 case 1358 : { 10217 10218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10221 10222 break; 10223 } 10224 case 1359 : { 10225 10226 yyval.yyTParseTreeNode = null; 10227 10228 break; 10229 } 10230 case 1360 : { 10231 10232 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10235 10236 break; 10237 } 10238 case 1361 : { 10239 10240 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10241 10242 break; 10243 } 10244 case 1362 : { 10245 10246 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10247 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10248 10249 break; 10250 } 10251 case 1363 : { 10252 10253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10256 10257 break; 10258 } 10259 case 1364 : { 10260 10261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 10262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10264 10265 break; 10266 } 10267 case 1365 : { 10268 yyval.copy(yyv[yysp-0]); 10269 break; 10270 } 10271 case 1366 : { 10272 yyval.copy(yyv[yysp-0]); 10273 break; 10274 } 10275 case 1367 : { 10276 yyval.copy(yyv[yysp-0]); 10277 break; 10278 } 10279 case 1368 : { 10280 yyval.copy(yyv[yysp-0]); 10281 break; 10282 } 10283 case 1369 : { 10284 yyval.copy(yyv[yysp-0]); 10285 break; 10286 } 10287 case 1370 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10292 10293 break; 10294 } 10295 case 1371 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10300 10301 break; 10302 } 10303 case 1372 : { 10304 yyval.copy(yyv[yysp-0]); 10305 break; 10306 } 10307 case 1373 : { 10308 10309 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10311 10312 break; 10313 } 10314 case 1374 : { 10315 10316 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10318 10319 break; 10320 } 10321 case 1375 : { 10322 10323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10324 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10327 10328 break; 10329 } 10330 case 1376 : { 10331 10332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10333 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10336 10337 break; 10338 } 10339 case 1377 : { 10340 10341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10342 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10345 10346 break; 10347 } 10348 case 1378 : { 10349 10350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10351 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10354 10355 break; 10356 } 10357 case 1379 : { 10358 10359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10360 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10361 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10362 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 10363 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10369 10370 break; 10371 } 10372 case 1380 : { 10373 10374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10377 10378 break; 10379 } 10380 case 1381 : { 10381 10382 yyval.yyTParseTreeNode = null; 10383 10384 break; 10385 } 10386 case 1382 : { 10387 yyval.copy(yyv[yysp-0]); 10388 break; 10389 } 10390 case 1383 : { 10391 yyval.copy(yyv[yysp-0]); 10392 break; 10393 } 10394 case 1384 : { 10395 10396 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10397 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10400 10401 break; 10402 } 10403 case 1385 : { 10404 10405 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10406 10407 break; 10408 } 10409 case 1386 : { 10410 10411 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10412 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10415 10416 break; 10417 } 10418 case 1387 : { 10419 10420 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10422 10423 break; 10424 } 10425 case 1388 : { 10426 yyval.copy(yyv[yysp-0]); 10427 break; 10428 } 10429 10430 } 10431 } 10432 void yyaction_1389_1514 ( int yyruleno ){ 10433 switch(yyruleno){ 10434 case 1389 : { 10435 yyval.copy(yyv[yysp-1]); 10436 break; 10437 } 10438 case 1390 : { 10439 yyval.copy(yyv[yysp-0]); 10440 break; 10441 } 10442 case 1391 : { 10443 yyval.copy(yyv[yysp-1]); 10444 break; 10445 } 10446 case 1392 : { 10447 10448 yyval.yyTParseTreeNode = null; 10449 10450 break; 10451 } 10452 case 1393 : { 10453 10454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10457 10458 break; 10459 } 10460 case 1394 : { 10461 10462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10465 10466 break; 10467 } 10468 case 1395 : { 10469 10470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10473 10474 break; 10475 } 10476 case 1396 : { 10477 10478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10481 10482 break; 10483 } 10484 case 1397 : { 10485 10486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10487 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10490 10491 break; 10492 } 10493 case 1398 : { 10494 10495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10498 10499 break; 10500 } 10501 case 1399 : { 10502 10503 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10504 10505 break; 10506 } 10507 case 1400 : { 10508 10509 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10511 10512 break; 10513 } 10514 case 1401 : { 10515 10516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10519 10520 break; 10521 } 10522 case 1402 : { 10523 10524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10527 10528 break; 10529 } 10530 case 1403 : { 10531 10532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10535 10536 break; 10537 } 10538 case 1404 : { 10539 10540 yyval.yyTParseTreeNode = null; 10541 10542 break; 10543 } 10544 case 1405 : { 10545 10546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10547 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10550 10551 break; 10552 } 10553 case 1406 : { 10554 10555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10556 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10560 10561 break; 10562 } 10563 case 1407 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10566 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10569 10570 break; 10571 } 10572 case 1408 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10575 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10579 10580 break; 10581 } 10582 case 1409 : { 10583 10584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 10585 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10586 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10587 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 10588 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10595 10596 break; 10597 } 10598 case 1410 : { 10599 10600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 10601 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10602 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10603 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10604 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 10605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10607 10608 break; 10609 } 10610 case 1411 : { 10611 10612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10613 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 10614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10618 10619 break; 10620 } 10621 case 1412 : { 10622 yyval.copy(yyv[yysp-3]); 10623 break; 10624 } 10625 case 1413 : { 10626 break; 10627 } 10628 case 1414 : { 10629 10630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10633 10634 break; 10635 } 10636 case 1415 : { 10637 10638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10641 10642 break; 10643 } 10644 case 1416 : { 10645 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10649 10650 break; 10651 } 10652 case 1417 : { 10653 10654 yyval.yyTParseTreeNode = null; 10655 10656 break; 10657 } 10658 case 1418 : { 10659 10660 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10661 10662 break; 10663 } 10664 case 1419 : { 10665 10666 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10667 10668 break; 10669 } 10670 case 1420 : { 10671 10672 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10673 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10674 yyval.yyTParseTreeNode = tmpnode; 10675 10676 break; 10677 } 10678 case 1421 : { 10679 10680 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10681 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10682 yyval.yyTParseTreeNode = tmpnode; 10683 10684 break; 10685 } 10686 case 1422 : { 10687 10688 yyval.yyTParseTreeNode = null; 10689 10690 break; 10691 } 10692 case 1423 : { 10693 10694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10695 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10696 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10699 10700 break; 10701 } 10702 case 1424 : { 10703 10704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10705 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10706 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10709 10710 break; 10711 } 10712 case 1425 : { 10713 10714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10715 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10718 10719 break; 10720 } 10721 case 1426 : { 10722 10723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10724 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10727 10728 break; 10729 } 10730 case 1427 : { 10731 10732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10733 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10736 10737 break; 10738 } 10739 case 1428 : { 10740 10741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10742 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10745 10746 break; 10747 } 10748 case 1429 : { 10749 10750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10751 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10754 10755 break; 10756 } 10757 case 1430 : { 10758 10759 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10760 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10761 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10763 10764 break; 10765 } 10766 case 1431 : { 10767 10768 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10769 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10770 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10773 10774 break; 10775 } 10776 case 1432 : { 10777 10778 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10779 10780 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10781 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 10782 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10783 10784 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10785 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10787 10788 break; 10789 } 10790 case 1433 : { 10791 10792 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10793 10794 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10795 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 10796 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10797 10798 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10799 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10801 10802 break; 10803 } 10804 case 1434 : { 10805 10806 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10807 10808 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10809 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10810 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10811 10812 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10813 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10815 10816 break; 10817 } 10818 case 1435 : { 10819 10820 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10821 10822 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10823 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10824 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10825 10826 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10827 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10829 10830 break; 10831 } 10832 case 1436 : { 10833 yyval.copy(yyv[yysp-0]); 10834 break; 10835 } 10836 case 1437 : { 10837 10838 yyval.yyTParseTreeNode = null; 10839 10840 break; 10841 } 10842 case 1438 : { 10843 10844 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10845 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10846 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10847 10848 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10849 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 10850 10851 break; 10852 } 10853 case 1439 : { 10854 10855 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10856 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10857 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10858 10859 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10860 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 10861 10862 break; 10863 } 10864 case 1440 : { 10865 10866 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10867 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10868 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10869 10870 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 10871 10872 break; 10873 } 10874 case 1441 : { 10875 10876 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10877 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10878 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10879 10880 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 10881 10882 break; 10883 } 10884 case 1442 : { 10885 yyval.copy(yyv[yysp-0]); 10886 break; 10887 } 10888 case 1443 : { 10889 yyval.copy(yyv[yysp-0]); 10890 break; 10891 } 10892 case 1444 : { 10893 yyval.copy(yyv[yysp-0]); 10894 break; 10895 } 10896 case 1445 : { 10897 yyval.copy(yyv[yysp-0]); 10898 break; 10899 } 10900 case 1446 : { 10901 yyval.copy(yyv[yysp-0]); 10902 break; 10903 } 10904 case 1447 : { 10905 10906 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10908 10909 break; 10910 } 10911 case 1448 : { 10912 10913 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10916 10917 break; 10918 } 10919 case 1449 : { 10920 yyval.copy(yyv[yysp-0]); 10921 break; 10922 } 10923 case 1450 : { 10924 10925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 10926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10928 10929 break; 10930 } 10931 case 1451 : { 10932 10933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10936 10937 break; 10938 } 10939 case 1452 : { 10940 yyval.copy(yyv[yysp-0]); 10941 break; 10942 } 10943 case 1453 : { 10944 yyval.copy(yyv[yysp-0]); 10945 break; 10946 } 10947 case 1454 : { 10948 yyval.copy(yyv[yysp-0]); 10949 break; 10950 } 10951 case 1455 : { 10952 yyval.copy(yyv[yysp-0]); 10953 break; 10954 } 10955 case 1456 : { 10956 yyval.copy(yyv[yysp-0]); 10957 break; 10958 } 10959 case 1457 : { 10960 10961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10962 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10963 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 10964 if (yyv[yysp-0].yyTParseTreeNode !=null) 10965 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 10966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10969 10970 break; 10971 } 10972 case 1458 : { 10973 10974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10975 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 10976 10977 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 10978 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10979 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10980 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 10981 10982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10984 10985 break; 10986 } 10987 case 1459 : { 10988 yyval.copy(yyv[yysp-0]); 10989 break; 10990 } 10991 case 1460 : { 10992 10993 yyval.yyTParseTreeNode = null; 10994 10995 break; 10996 } 10997 case 1461 : { 10998 10999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11002 11003 break; 11004 } 11005 case 1462 : { 11006 11007 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11008 11009 break; 11010 } 11011 case 1463 : { 11012 11013 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11014 11015 break; 11016 } 11017 case 1464 : { 11018 11019 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11020 11021 break; 11022 } 11023 case 1465 : { 11024 yyval.copy(yyv[yysp-0]); 11025 break; 11026 } 11027 case 1466 : { 11028 yyval.copy(yyv[yysp-0]); 11029 break; 11030 } 11031 case 1467 : { 11032 yyval.copy(yyv[yysp-0]); 11033 break; 11034 } 11035 case 1468 : { 11036 yyval.copy(yyv[yysp-0]); 11037 break; 11038 } 11039 case 1469 : { 11040 11041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11042 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11045 11046 break; 11047 } 11048 case 1470 : { 11049 11050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11053 11054 break; 11055 } 11056 case 1471 : { 11057 11058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11059 11060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11062 11063 11064 break; 11065 } 11066 case 1472 : { 11067 11068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11071 11072 11073 break; 11074 } 11075 case 1473 : { 11076 11077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11078 11079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11081 11082 11083 break; 11084 } 11085 case 1474 : { 11086 11087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11088 11089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11091 11092 11093 break; 11094 } 11095 case 1475 : { 11096 11097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11100 11101 break; 11102 } 11103 case 1476 : { 11104 11105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11106 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11109 11110 break; 11111 } 11112 case 1477 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11115 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11118 11119 11120 break; 11121 } 11122 case 1478 : { 11123 11124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11125 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11128 11129 break; 11130 } 11131 case 1479 : { 11132 11133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11134 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11137 11138 break; 11139 } 11140 case 1480 : { 11141 11142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11143 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11146 11147 break; 11148 } 11149 case 1481 : { 11150 11151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 11152 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11155 11156 break; 11157 } 11158 case 1482 : { 11159 11160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11163 11164 break; 11165 } 11166 case 1483 : { 11167 11168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11171 11172 break; 11173 } 11174 case 1484 : { 11175 11176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11179 11180 break; 11181 } 11182 case 1485 : { 11183 11184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11187 11188 break; 11189 } 11190 case 1486 : { 11191 yyval.copy(yyv[yysp-0]); 11192 break; 11193 } 11194 case 1487 : { 11195 11196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11197 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11201 11202 break; 11203 } 11204 case 1488 : { 11205 11206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11207 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11210 11211 break; 11212 } 11213 case 1489 : { 11214 11215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11216 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11217 if (yyv[yysp-0].yyTParseTreeNode !=null) 11218 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11222 11223 break; 11224 } 11225 case 1490 : { 11226 11227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11228 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11229 if (yyv[yysp-0].yyTParseTreeNode !=null) 11230 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11234 11235 break; 11236 } 11237 case 1491 : { 11238 11239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11240 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11241 if (yyv[yysp-0].yyTParseTreeNode !=null) 11242 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11246 11247 break; 11248 } 11249 case 1492 : { 11250 yyval.copy(yyv[yysp-0]); 11251 break; 11252 } 11253 case 1493 : { 11254 11255 yyval.yyTParseTreeNode = null; 11256 11257 break; 11258 } 11259 case 1494 : { 11260 11261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11264 11265 break; 11266 } 11267 case 1495 : { 11268 yyval.copy(yyv[yysp-0]); 11269 break; 11270 } 11271 case 1496 : { 11272 yyval.copy(yyv[yysp-0]); 11273 break; 11274 } 11275 case 1497 : { 11276 yyval.copy(yyv[yysp-0]); 11277 break; 11278 } 11279 case 1498 : { 11280 yyval.copy(yyv[yysp-0]); 11281 break; 11282 } 11283 case 1499 : { 11284 11285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11286 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11287 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11290 11291 break; 11292 } 11293 case 1500 : { 11294 11295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11296 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11297 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11301 11302 break; 11303 } 11304 case 1501 : { 11305 11306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 11307 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11311 11312 break; 11313 } 11314 case 1502 : { 11315 11316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11317 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11321 11322 break; 11323 } 11324 case 1503 : { 11325 11326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 11327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11330 11331 break; 11332 } 11333 case 1504 : { 11334 11335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 11336 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11340 11341 break; 11342 } 11343 case 1505 : { 11344 11345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11346 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11350 11351 break; 11352 } 11353 case 1506 : { 11354 11355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11356 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11360 11361 break; 11362 } 11363 case 1507 : { 11364 11365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11366 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11371 11372 break; 11373 } 11374 case 1508 : { 11375 11376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11377 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11382 11383 break; 11384 } 11385 case 1509 : { 11386 11387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11391 11392 break; 11393 } 11394 case 1510 : { 11395 11396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11397 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11402 11403 break; 11404 } 11405 case 1511 : { 11406 11407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11408 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11413 11414 break; 11415 } 11416 case 1512 : { 11417 11418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11419 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11424 11425 break; 11426 } 11427 case 1513 : { 11428 11429 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11430 11431 break; 11432 } 11433 case 1514 : { 11434 11435 yyval.yyTSourceToken = null; 11436 11437 break; 11438 } 11439 11440 } 11441 } 11442 void yyaction_1515_1641 ( int yyruleno ){ 11443 switch(yyruleno){ 11444 case 1515 : { 11445 11446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11449 11450 break; 11451 } 11452 case 1516 : { 11453 11454 yyval.yyTParseTreeNode = null; 11455 11456 break; 11457 } 11458 case 1517 : { 11459 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11461 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11464 11465 break; 11466 } 11467 case 1518 : { 11468 11469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11470 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11473 11474 break; 11475 } 11476 case 1519 : { 11477 11478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11479 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11482 11483 break; 11484 } 11485 case 1520 : { 11486 11487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11488 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11491 11492 break; 11493 } 11494 case 1521 : { 11495 11496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11497 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11500 11501 break; 11502 } 11503 case 1522 : { 11504 11505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 11506 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11509 11510 break; 11511 } 11512 case 1523 : { 11513 11514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11517 11518 break; 11519 } 11520 case 1524 : { 11521 11522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 11523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11525 11526 break; 11527 } 11528 case 1525 : { 11529 11530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11533 11534 break; 11535 } 11536 case 1526 : { 11537 11538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t); 11539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11541 11542 break; 11543 } 11544 case 1527 : { 11545 11546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-4].yyTParseTreeNode); 11547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11549 11550 break; 11551 } 11552 case 1528 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 11555 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11558 11559 break; 11560 } 11561 case 1529 : { 11562 yyval.copy(yyv[yysp-0]); 11563 break; 11564 } 11565 case 1530 : { 11566 yyval.copy(yyv[yysp-0]); 11567 break; 11568 } 11569 case 1531 : { 11570 yyval.copy(yyv[yysp-0]); 11571 break; 11572 } 11573 case 1532 : { 11574 yyval.copy(yyv[yysp-0]); 11575 break; 11576 } 11577 case 1533 : { 11578 yyval.copy(yyv[yysp-0]); 11579 break; 11580 } 11581 case 1534 : { 11582 yyval.copy(yyv[yysp-0]); 11583 break; 11584 } 11585 case 1535 : { 11586 yyval.copy(yyv[yysp-0]); 11587 break; 11588 } 11589 case 1536 : { 11590 yyval.copy(yyv[yysp-0]); 11591 break; 11592 } 11593 case 1537 : { 11594 yyval.copy(yyv[yysp-0]); 11595 break; 11596 } 11597 case 1538 : { 11598 yyval.copy(yyv[yysp-0]); 11599 break; 11600 } 11601 case 1539 : { 11602 yyval.copy(yyv[yysp-0]); 11603 break; 11604 } 11605 case 1540 : { 11606 yyval.copy(yyv[yysp-0]); 11607 break; 11608 } 11609 case 1541 : { 11610 yyval.copy(yyv[yysp-0]); 11611 break; 11612 } 11613 case 1542 : { 11614 yyval.copy(yyv[yysp-0]); 11615 break; 11616 } 11617 case 1543 : { 11618 yyval.copy(yyv[yysp-0]); 11619 break; 11620 } 11621 case 1544 : { 11622 yyval.copy(yyv[yysp-0]); 11623 break; 11624 } 11625 case 1545 : { 11626 yyval.copy(yyv[yysp-0]); 11627 break; 11628 } 11629 case 1546 : { 11630 yyval.copy(yyv[yysp-0]); 11631 break; 11632 } 11633 case 1547 : { 11634 11635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11638 11639 break; 11640 } 11641 case 1548 : { 11642 11643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11646 11647 break; 11648 } 11649 case 1549 : { 11650 11651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11654 11655 break; 11656 } 11657 case 1550 : { 11658 11659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11662 11663 break; 11664 } 11665 case 1551 : { 11666 11667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11670 11671 break; 11672 } 11673 case 1552 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11678 11679 break; 11680 } 11681 case 1553 : { 11682 11683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11686 11687 break; 11688 } 11689 case 1554 : { 11690 yyval.copy(yyv[yysp-0]); 11691 break; 11692 } 11693 case 1555 : { 11694 11695 11696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11697 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11700 11701 break; 11702 } 11703 case 1556 : { 11704 11705 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)); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11708 11709 break; 11710 } 11711 case 1557 : { 11712 11713 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11716 11717 break; 11718 } 11719 case 1558 : { 11720 11721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11724 11725 break; 11726 } 11727 case 1559 : { 11728 11729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11732 11733 break; 11734 } 11735 case 1560 : { 11736 11737 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); 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11740 11741 break; 11742 } 11743 case 1561 : { 11744 11745 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); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11748 11749 break; 11750 } 11751 case 1562 : { 11752 11753 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); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11756 11757 break; 11758 } 11759 case 1563 : { 11760 11761 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); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11764 11765 break; 11766 } 11767 case 1564 : { 11768 11769 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); 11770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11772 11773 break; 11774 } 11775 case 1565 : { 11776 11777 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); 11778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11780 11781 break; 11782 } 11783 case 1566 : { 11784 11785 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); 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11788 11789 break; 11790 } 11791 case 1567 : { 11792 yyval.copy(yyv[yysp-2]); 11793 break; 11794 } 11795 case 1568 : { 11796 11797 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11798 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11801 11802 break; 11803 } 11804 case 1569 : { 11805 11806 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11807 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11810 11811 break; 11812 } 11813 case 1570 : { 11814 11815 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11816 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11819 11820 break; 11821 } 11822 case 1571 : { 11823 11824 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); 11825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11827 11828 break; 11829 } 11830 case 1572 : { 11831 11832 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); 11833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11835 11836 break; 11837 } 11838 case 1573 : { 11839 11840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11843 11844 break; 11845 } 11846 case 1574 : { 11847 11848 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11849 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11852 11853 break; 11854 } 11855 case 1575 : { 11856 11857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11860 11861 break; 11862 } 11863 case 1576 : { 11864 11865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11868 11869 break; 11870 } 11871 case 1577 : { 11872 11873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11876 11877 break; 11878 } 11879 case 1578 : { 11880 11881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11884 11885 break; 11886 } 11887 case 1579 : { 11888 11889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11892 11893 break; 11894 } 11895 case 1580 : { 11896 11897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11900 11901 break; 11902 } 11903 case 1581 : { 11904 11905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11908 11909 break; 11910 } 11911 case 1582 : { 11912 11913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11916 11917 break; 11918 } 11919 case 1583 : { 11920 11921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11924 11925 break; 11926 } 11927 case 1584 : { 11928 11929 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11930 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11933 11934 break; 11935 } 11936 case 1585 : { 11937 yyval.copy(yyv[yysp-0]); 11938 break; 11939 } 11940 case 1586 : { 11941 yyval.copy(yyv[yysp-0]); 11942 break; 11943 } 11944 case 1587 : { 11945 yyval.copy(yyv[yysp-0]); 11946 break; 11947 } 11948 case 1588 : { 11949 yyval.copy(yyv[yysp-0]); 11950 break; 11951 } 11952 case 1589 : { 11953 yyval.copy(yyv[yysp-0]); 11954 break; 11955 } 11956 case 1590 : { 11957 yyval.copy(yyv[yysp-0]); 11958 break; 11959 } 11960 case 1591 : { 11961 yyval.copy(yyv[yysp-0]); 11962 break; 11963 } 11964 case 1592 : { 11965 yyval.copy(yyv[yysp-0]); 11966 break; 11967 } 11968 case 1593 : { 11969 yyval.copy(yyv[yysp-0]); 11970 break; 11971 } 11972 case 1594 : { 11973 yyval.copy(yyv[yysp-0]); 11974 break; 11975 } 11976 case 1595 : { 11977 yyval.copy(yyv[yysp-0]); 11978 break; 11979 } 11980 case 1596 : { 11981 yyval.copy(yyv[yysp-0]); 11982 break; 11983 } 11984 case 1597 : { 11985 yyval.copy(yyv[yysp-0]); 11986 break; 11987 } 11988 case 1598 : { 11989 yyval.copy(yyv[yysp-0]); 11990 break; 11991 } 11992 case 1599 : { 11993 11994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 11995 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11996 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11999 12000 break; 12001 } 12002 case 1600 : { 12003 12004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 12005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12006 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12007 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12010 12011 break; 12012 } 12013 case 1601 : { 12014 12015 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12019 12020 break; 12021 } 12022 case 1602 : { 12023 12024 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12025 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12026 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12029 12030 break; 12031 } 12032 case 1603 : { 12033 12034 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12035 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12038 12039 break; 12040 } 12041 case 1604 : { 12042 12043 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12044 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12045 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12048 12049 break; 12050 } 12051 case 1605 : { 12052 12053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12054 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12057 12058 break; 12059 } 12060 case 1606 : { 12061 12062 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12063 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12064 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12067 12068 break; 12069 } 12070 case 1607 : { 12071 12072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12073 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12076 12077 break; 12078 } 12079 case 1608 : { 12080 12081 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12082 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12083 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12086 12087 break; 12088 } 12089 case 1609 : { 12090 12091 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12092 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12095 12096 break; 12097 } 12098 case 1610 : { 12099 12100 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12101 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12102 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12105 12106 break; 12107 } 12108 case 1611 : { 12109 12110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12111 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12114 12115 break; 12116 } 12117 case 1612 : { 12118 12119 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12120 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12121 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12124 12125 break; 12126 } 12127 case 1613 : { 12128 12129 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12130 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12133 12134 break; 12135 } 12136 case 1614 : { 12137 12138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12139 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12140 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12141 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12142 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12145 12146 break; 12147 } 12148 case 1615 : { 12149 12150 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12151 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12152 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12153 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12154 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12155 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12158 12159 break; 12160 } 12161 case 1616 : { 12162 12163 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12164 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12165 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12166 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12167 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12168 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12171 12172 break; 12173 } 12174 case 1617 : { 12175 12176 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12177 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12178 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12179 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12180 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12181 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12182 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12185 12186 break; 12187 } 12188 case 1618 : { 12189 yyval.copy(yyv[yysp-0]); 12190 break; 12191 } 12192 case 1619 : { 12193 break; 12194 } 12195 case 1620 : { 12196 12197 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12198 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12199 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12202 12203 break; 12204 } 12205 case 1621 : { 12206 12207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12208 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12209 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12210 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12213 12214 break; 12215 } 12216 case 1622 : { 12217 12218 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12219 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12223 12224 break; 12225 } 12226 case 1623 : { 12227 12228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12229 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12230 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12233 12234 break; 12235 } 12236 case 1624 : { 12237 12238 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12239 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12240 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12244 12245 break; 12246 } 12247 case 1625 : { 12248 12249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12250 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12251 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12252 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12253 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12256 12257 break; 12258 } 12259 case 1626 : { 12260 12261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12262 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12263 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12264 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12265 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12268 12269 break; 12270 } 12271 case 1627 : { 12272 12273 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12274 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12275 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12276 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12277 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12278 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12281 12282 break; 12283 } 12284 case 1628 : { 12285 12286 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12287 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12288 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12289 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12292 12293 break; 12294 } 12295 case 1629 : { 12296 12297 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12298 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12299 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12300 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12301 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12304 12305 break; 12306 } 12307 case 1630 : { 12308 12309 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12310 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12311 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12312 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12313 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12316 12317 break; 12318 } 12319 case 1631 : { 12320 12321 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12322 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12323 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12324 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12325 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12326 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12329 12330 break; 12331 } 12332 case 1632 : { 12333 12334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12335 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12336 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12340 12341 break; 12342 } 12343 case 1633 : { 12344 12345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12346 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12347 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12348 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12349 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12352 12353 break; 12354 } 12355 case 1634 : { 12356 12357 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12358 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12359 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12360 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12361 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12364 12365 break; 12366 } 12367 case 1635 : { 12368 12369 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12370 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12371 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12372 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12373 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12374 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12377 12378 break; 12379 } 12380 case 1636 : { 12381 12382 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12383 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12384 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12385 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12388 12389 break; 12390 } 12391 case 1637 : { 12392 12393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12394 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12395 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12396 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12399 12400 break; 12401 } 12402 case 1638 : { 12403 12404 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12405 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12406 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12409 12410 break; 12411 } 12412 case 1639 : { 12413 12414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12415 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12416 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12417 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12420 12421 break; 12422 } 12423 case 1640 : { 12424 12425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12426 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12427 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12428 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12431 12432 break; 12433 } 12434 case 1641 : { 12435 12436 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12437 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12438 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12441 12442 break; 12443 } 12444 12445 } 12446 } 12447 void yyaction_1642_1766 ( int yyruleno ){ 12448 switch(yyruleno){ 12449 case 1642 : { 12450 12451 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12452 12453 tmpnode = nf.createExpression(EExpressionType.list_t); 12454 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12455 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12456 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12457 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12458 12459 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12460 12461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12462 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12465 12466 break; 12467 } 12468 case 1643 : { 12469 12470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12471 12472 tmpnode = nf.createExpression(EExpressionType.list_t); 12473 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12474 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12475 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12476 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12477 12478 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12479 12480 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12481 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12482 12483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12485 12486 break; 12487 } 12488 case 1644 : { 12489 12490 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12491 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12492 12493 12494 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12495 12496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12497 12498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12500 12501 break; 12502 } 12503 case 1645 : { 12504 12505 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12506 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12507 12508 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12509 12510 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12511 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12512 12513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12515 12516 break; 12517 } 12518 case 1646 : { 12519 yyval.copy(yyv[yysp-0]); 12520 break; 12521 } 12522 case 1647 : { 12523 yyval.copy(yyv[yysp-0]); 12524 break; 12525 } 12526 case 1648 : { 12527 yyval.copy(yyv[yysp-0]); 12528 break; 12529 } 12530 case 1649 : { 12531 yyval.copy(yyv[yysp-0]); 12532 break; 12533 } 12534 case 1650 : { 12535 yyval.copy(yyv[yysp-0]); 12536 break; 12537 } 12538 case 1651 : { 12539 yyval.copy(yyv[yysp-0]); 12540 break; 12541 } 12542 case 1652 : { 12543 yyval.copy(yyv[yysp-0]); 12544 break; 12545 } 12546 case 1653 : { 12547 yyval.copy(yyv[yysp-0]); 12548 break; 12549 } 12550 case 1654 : { 12551 12552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12553 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12556 12557 break; 12558 } 12559 case 1655 : { 12560 12561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12562 12563 tmpnode = nf.createExpression(EExpressionType.list_t); 12564 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12565 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12566 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12567 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12568 12569 12570 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12571 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12572 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12573 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12574 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12575 12576 12577 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12580 12581 break; 12582 } 12583 case 1656 : { 12584 12585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12586 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12587 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12588 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12589 12590 12591 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12592 12593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12595 12596 break; 12597 } 12598 case 1657 : { 12599 12600 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12601 12602 tmpnode = nf.createExpression(EExpressionType.list_t); 12603 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12604 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12605 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12607 12608 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12609 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12610 12611 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12612 12613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12615 12616 break; 12617 } 12618 case 1658 : { 12619 yyval.copy(yyv[yysp-0]); 12620 break; 12621 } 12622 case 1659 : { 12623 12624 12625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12626 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12629 12630 break; 12631 } 12632 case 1660 : { 12633 12634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12637 12638 break; 12639 } 12640 case 1661 : { 12641 12642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12645 12646 break; 12647 } 12648 case 1662 : { 12649 12650 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); 12651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12653 12654 break; 12655 } 12656 case 1663 : { 12657 12658 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); 12659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12661 12662 break; 12663 } 12664 case 1664 : { 12665 12666 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); 12667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12669 12670 break; 12671 } 12672 case 1665 : { 12673 12674 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); 12675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12677 12678 break; 12679 } 12680 case 1666 : { 12681 12682 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); 12683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12685 12686 break; 12687 } 12688 case 1667 : { 12689 12690 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); 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12693 12694 break; 12695 } 12696 case 1668 : { 12697 12698 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); 12699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12701 12702 break; 12703 } 12704 case 1669 : { 12705 12706 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12707 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12710 12711 break; 12712 } 12713 case 1670 : { 12714 12715 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12716 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12719 12720 break; 12721 } 12722 case 1671 : { 12723 12724 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12725 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12728 12729 break; 12730 } 12731 case 1672 : { 12732 12733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12736 12737 break; 12738 } 12739 case 1673 : { 12740 12741 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12742 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12745 12746 break; 12747 } 12748 case 1674 : { 12749 yyval.copy(yyv[yysp-2]); 12750 break; 12751 } 12752 case 1675 : { 12753 12754 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12757 12758 break; 12759 } 12760 case 1676 : { 12761 12762 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12763 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12766 12767 break; 12768 } 12769 case 1677 : { 12770 12771 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12774 12775 break; 12776 } 12777 case 1678 : { 12778 12779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 12780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12782 12783 break; 12784 } 12785 case 1679 : { 12786 12787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12790 12791 break; 12792 } 12793 case 1680 : { 12794 12795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 12796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12798 12799 break; 12800 } 12801 case 1681 : { 12802 12803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12806 12807 break; 12808 } 12809 case 1682 : { 12810 12811 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 12812 12813 break; 12814 } 12815 case 1683 : { 12816 12817 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 12818 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12819 12820 break; 12821 } 12822 case 1684 : { 12823 12824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 12825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12827 12828 break; 12829 } 12830 case 1685 : { 12831 12832 yyval.yyTParseTreeNode = null; 12833 12834 break; 12835 } 12836 case 1686 : { 12837 12838 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12841 12842 break; 12843 } 12844 case 1687 : { 12845 12846 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12849 12850 break; 12851 } 12852 case 1688 : { 12853 12854 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12857 12858 break; 12859 } 12860 case 1689 : { 12861 12862 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12865 12866 break; 12867 } 12868 case 1690 : { 12869 12870 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12873 12874 break; 12875 } 12876 case 1691 : { 12877 12878 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12879 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12880 12881 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12884 12885 break; 12886 } 12887 case 1692 : { 12888 12889 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12890 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12891 12892 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12895 12896 break; 12897 } 12898 case 1693 : { 12899 12900 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12901 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12902 12903 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12906 12907 break; 12908 } 12909 case 1694 : { 12910 12911 tmpnode = yyv[yysp-1].yyTParseTreeNode; 12912 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12913 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12914 12915 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12919 12920 break; 12921 } 12922 case 1695 : { 12923 12924 tmpnode = yyv[yysp-1].yyTParseTreeNode; 12925 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12926 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12927 12928 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12932 12933 break; 12934 } 12935 case 1696 : { 12936 12937 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12938 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12939 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12940 12941 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12944 12945 break; 12946 } 12947 case 1697 : { 12948 12949 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12950 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12951 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12952 12953 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12956 12957 break; 12958 } 12959 case 1698 : { 12960 12961 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 12962 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12963 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12964 12965 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12968 12969 break; 12970 } 12971 case 1699 : { 12972 12973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12976 12977 break; 12978 } 12979 case 1700 : { 12980 12981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12984 12985 break; 12986 } 12987 case 1701 : { 12988 12989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12992 12993 break; 12994 } 12995 case 1702 : { 12996 12997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13000 13001 break; 13002 } 13003 case 1703 : { 13004 13005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13008 13009 break; 13010 } 13011 case 1704 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1705 : { 13016 13017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13020 13021 break; 13022 } 13023 case 1706 : { 13024 13025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13028 13029 break; 13030 } 13031 case 1707 : { 13032 13033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13036 13037 break; 13038 } 13039 case 1708 : { 13040 13041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13044 13045 break; 13046 } 13047 case 1709 : { 13048 13049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13052 13053 break; 13054 } 13055 case 1710 : { 13056 13057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13060 13061 break; 13062 } 13063 case 1711 : { 13064 13065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13068 13069 break; 13070 } 13071 case 1712 : { 13072 13073 yyval.yyTParseTreeNode = null; 13074 13075 break; 13076 } 13077 case 1713 : { 13078 13079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13082 13083 break; 13084 } 13085 case 1714 : { 13086 13087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13090 13091 break; 13092 } 13093 case 1715 : { 13094 13095 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13098 13099 break; 13100 } 13101 case 1716 : { 13102 yyval.copy(yyv[yysp-0]); 13103 break; 13104 } 13105 case 1717 : { 13106 13107 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13108 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 13109 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13110 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 13111 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13112 13113 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 13114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13116 13117 break; 13118 } 13119 case 1718 : { 13120 13121 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13122 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13126 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13127 13128 break; 13129 } 13130 case 1719 : { 13131 13132 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13133 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13136 13137 break; 13138 } 13139 case 1720 : { 13140 13141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13142 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13145 13146 break; 13147 } 13148 case 1721 : { 13149 13150 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13151 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13154 13155 break; 13156 } 13157 case 1722 : { 13158 13159 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13160 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13163 13164 break; 13165 } 13166 case 1723 : { 13167 13168 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13170 13171 break; 13172 } 13173 case 1724 : { 13174 yyval.copy(yyv[yysp-0]); 13175 break; 13176 } 13177 case 1725 : { 13178 yyval.copy(yyv[yysp-0]); 13179 break; 13180 } 13181 case 1726 : { 13182 13183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13186 13187 break; 13188 } 13189 case 1727 : { 13190 13191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-5].yyTParseTreeNode, (TExpression)yyv[yysp-3].yyTParseTreeNode); 13192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13194 13195 break; 13196 } 13197 case 1728 : { 13198 13199 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13200 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13203 13204 break; 13205 } 13206 case 1729 : { 13207 13208 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13209 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13212 13213 break; 13214 } 13215 case 1730 : { 13216 13217 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13220 13221 break; 13222 } 13223 case 1731 : { 13224 13225 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13226 13227 break; 13228 } 13229 case 1732 : { 13230 13231 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13232 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13233 13234 break; 13235 } 13236 case 1733 : { 13237 13238 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13239 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13242 13243 break; 13244 } 13245 case 1734 : { 13246 13247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13250 13251 break; 13252 } 13253 case 1735 : { 13254 13255 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13256 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13259 13260 break; 13261 } 13262 case 1736 : { 13263 13264 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13265 13266 break; 13267 } 13268 case 1737 : { 13269 13270 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13271 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13272 13273 break; 13274 } 13275 case 1738 : { 13276 13277 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13278 13279 break; 13280 } 13281 case 1739 : { 13282 13283 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13284 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13285 13286 break; 13287 } 13288 case 1740 : { 13289 13290 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13291 13292 break; 13293 } 13294 case 1741 : { 13295 13296 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13297 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13298 13299 break; 13300 } 13301 case 1742 : { 13302 yyval.copy(yyv[yysp-0]); 13303 break; 13304 } 13305 case 1743 : { 13306 13307 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); 13308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13310 13311 break; 13312 } 13313 case 1744 : { 13314 13315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13316 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13317 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13320 13321 break; 13322 } 13323 case 1745 : { 13324 13325 yyval.yyTParseTreeNode = null; 13326 13327 break; 13328 } 13329 case 1746 : { 13330 yyval.copy(yyv[yysp-0]); 13331 break; 13332 } 13333 case 1747 : { 13334 yyval.copy(yyv[yysp-0]); 13335 break; 13336 } 13337 case 1748 : { 13338 yyval.copy(yyv[yysp-0]); 13339 break; 13340 } 13341 case 1749 : { 13342 yyval.copy(yyv[yysp-0]); 13343 break; 13344 } 13345 case 1750 : { 13346 yyval.copy(yyv[yysp-0]); 13347 break; 13348 } 13349 case 1751 : { 13350 yyval.copy(yyv[yysp-0]); 13351 break; 13352 } 13353 case 1752 : { 13354 yyval.copy(yyv[yysp-0]); 13355 break; 13356 } 13357 case 1753 : { 13358 yyval.copy(yyv[yysp-0]); 13359 break; 13360 } 13361 case 1754 : { 13362 13363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13367 13368 break; 13369 } 13370 case 1755 : { 13371 13372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13376 13377 break; 13378 } 13379 case 1756 : { 13380 13381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13382 yyval.yyTParseTreeNode.setStartToken(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 1757 : { 13389 yyval.copy(yyv[yysp-0]); 13390 break; 13391 } 13392 case 1758 : { 13393 yyval.copy(yyv[yysp-0]); 13394 break; 13395 } 13396 case 1759 : { 13397 yyval.copy(yyv[yysp-0]); 13398 break; 13399 } 13400 case 1760 : { 13401 13402 yyval.yyTSourceToken = null; 13403 13404 break; 13405 } 13406 case 1761 : { 13407 13408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13409 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13412 13413 break; 13414 } 13415 case 1762 : { 13416 13417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13420 13421 13422 break; 13423 } 13424 case 1763 : { 13425 13426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13429 13430 break; 13431 } 13432 case 1764 : { 13433 13434 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13435 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13436 13437 break; 13438 } 13439 case 1765 : { 13440 13441 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13442 13443 break; 13444 } 13445 case 1766 : { 13446 13447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13450 13451 break; 13452 } 13453 13454 } 13455 } 13456 void yyaction_1767_1890 ( int yyruleno ){ 13457 switch(yyruleno){ 13458 case 1767 : { 13459 13460 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13461 13462 break; 13463 } 13464 case 1768 : { 13465 13466 yyval.yyTParseTreeNode = null; 13467 13468 break; 13469 } 13470 case 1769 : { 13471 13472 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13473 13474 break; 13475 } 13476 case 1770 : { 13477 13478 yyval.yyTParseTreeNode = null; 13479 13480 break; 13481 } 13482 case 1771 : { 13483 13484 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13485 13486 break; 13487 } 13488 case 1772 : { 13489 13490 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13491 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13494 13495 break; 13496 } 13497 case 1773 : { 13498 13499 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13500 13501 break; 13502 } 13503 case 1774 : { 13504 13505 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13506 13507 break; 13508 } 13509 case 1775 : { 13510 13511 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13512 13513 break; 13514 } 13515 case 1776 : { 13516 13517 yyval.yyTParseTreeNode = null; 13518 13519 break; 13520 } 13521 case 1777 : { 13522 yyval.copy(yyv[yysp-0]); 13523 break; 13524 } 13525 case 1778 : { 13526 13527 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13528 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13529 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13534 13535 break; 13536 } 13537 case 1779 : { 13538 13539 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13540 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13541 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13542 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13547 13548 break; 13549 } 13550 case 1780 : { 13551 13552 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 13553 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 13554 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13555 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13560 13561 break; 13562 } 13563 case 1781 : { 13564 13565 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 13566 ((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13567 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 13568 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13569 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 13571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13574 13575 break; 13576 } 13577 case 1782 : { 13578 13579 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 13580 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13581 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 13582 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13583 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13588 13589 break; 13590 } 13591 case 1783 : { 13592 13593 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 13594 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13595 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13596 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 13597 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13598 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 13600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13603 13604 break; 13605 } 13606 case 1784 : { 13607 13608 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 13609 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13610 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13611 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 13612 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13613 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 13615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13618 13619 break; 13620 } 13621 case 1785 : { 13622 13623 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13624 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 13625 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13626 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13631 13632 break; 13633 } 13634 case 1786 : { 13635 13636 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13639 13640 break; 13641 } 13642 case 1787 : { 13643 13644 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13647 13648 break; 13649 } 13650 case 1788 : { 13651 13652 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13653 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13656 13657 break; 13658 } 13659 case 1789 : { 13660 13661 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13664 13665 break; 13666 } 13667 case 1790 : { 13668 13669 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13670 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13673 13674 break; 13675 } 13676 case 1791 : { 13677 13678 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13681 13682 break; 13683 } 13684 case 1792 : { 13685 13686 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13687 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13690 13691 break; 13692 } 13693 case 1793 : { 13694 13695 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13698 13699 break; 13700 } 13701 case 1794 : { 13702 13703 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13704 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13707 13708 break; 13709 } 13710 case 1795 : { 13711 13712 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13715 13716 break; 13717 } 13718 case 1796 : { 13719 13720 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13723 13724 break; 13725 } 13726 case 1797 : { 13727 13728 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13731 13732 break; 13733 } 13734 case 1798 : { 13735 13736 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13739 13740 break; 13741 } 13742 case 1799 : { 13743 13744 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13747 13748 break; 13749 } 13750 case 1800 : { 13751 13752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13755 13756 break; 13757 } 13758 case 1801 : { 13759 13760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13761 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13762 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13763 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13764 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13767 13768 break; 13769 } 13770 case 1802 : { 13771 13772 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13773 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13774 if (yyv[yysp-1].yyTParseTreeNode != null){ 13775 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 13776 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13777 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13778 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13779 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 13780 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 13781 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13782 } 13783 } 13784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13786 13787 break; 13788 } 13789 case 1803 : { 13790 13791 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13792 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13795 13796 break; 13797 } 13798 case 1804 : { 13799 13800 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13801 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13804 13805 break; 13806 } 13807 case 1805 : { 13808 13809 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13810 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13813 13814 break; 13815 } 13816 case 1806 : { 13817 13818 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13819 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 13820 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13821 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13822 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13825 13826 break; 13827 } 13828 case 1807 : { 13829 13830 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13831 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 13832 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 13833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13835 13836 break; 13837 } 13838 case 1808 : { 13839 13840 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13841 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 13842 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13843 13844 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 13845 13846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13848 13849 break; 13850 } 13851 case 1809 : { 13852 13853 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13854 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13857 13858 break; 13859 } 13860 case 1810 : { 13861 13862 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13863 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13866 13867 break; 13868 } 13869 case 1811 : { 13870 13871 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13872 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13875 13876 break; 13877 } 13878 case 1812 : { 13879 13880 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13881 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13884 13885 break; 13886 } 13887 case 1813 : { 13888 13889 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13892 13893 break; 13894 } 13895 case 1814 : { 13896 13897 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13900 13901 break; 13902 } 13903 case 1815 : { 13904 13905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13908 13909 break; 13910 } 13911 case 1816 : { 13912 13913 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13916 13917 break; 13918 } 13919 case 1817 : { 13920 13921 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13924 13925 break; 13926 } 13927 case 1818 : { 13928 13929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13932 13933 break; 13934 } 13935 case 1819 : { 13936 13937 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13940 13941 break; 13942 } 13943 case 1820 : { 13944 13945 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13948 13949 break; 13950 } 13951 case 1821 : { 13952 13953 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13956 13957 break; 13958 } 13959 case 1822 : { 13960 13961 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13964 13965 break; 13966 } 13967 case 1823 : { 13968 13969 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13972 13973 break; 13974 } 13975 case 1824 : { 13976 yyval.copy(yyv[yysp-3]); 13977 break; 13978 } 13979 case 1825 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 1826 : { 13984 yyval.copy(yyv[yysp-2]); 13985 break; 13986 } 13987 case 1827 : { 13988 yyval.copy(yyv[yysp-2]); 13989 break; 13990 } 13991 case 1828 : { 13992 yyval.copy(yyv[yysp-0]); 13993 break; 13994 } 13995 case 1829 : { 13996 yyval.copy(yyv[yysp-0]); 13997 break; 13998 } 13999 case 1830 : { 14000 yyval.copy(yyv[yysp-0]); 14001 break; 14002 } 14003 case 1831 : { 14004 yyval.copy(yyv[yysp-1]); 14005 break; 14006 } 14007 case 1832 : { 14008 yyval.copy(yyv[yysp-1]); 14009 break; 14010 } 14011 case 1833 : { 14012 break; 14013 } 14014 case 1834 : { 14015 yyval.copy(yyv[yysp-1]); 14016 break; 14017 } 14018 case 1835 : { 14019 yyval.copy(yyv[yysp-3]); 14020 break; 14021 } 14022 case 1836 : { 14023 yyval.copy(yyv[yysp-3]); 14024 break; 14025 } 14026 case 1837 : { 14027 yyval.copy(yyv[yysp-5]); 14028 break; 14029 } 14030 case 1838 : { 14031 14032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14035 14036 break; 14037 } 14038 case 1839 : { 14039 14040 yyval.yyTParseTreeNode = null; 14041 14042 break; 14043 } 14044 case 1840 : { 14045 14046 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 14047 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14048 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14049 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14050 14051 break; 14052 } 14053 case 1841 : { 14054 14055 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14056 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14057 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14058 14059 break; 14060 } 14061 case 1842 : { 14062 14063 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14064 14065 break; 14066 } 14067 case 1843 : { 14068 14069 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14070 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14071 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14072 14073 break; 14074 } 14075 case 1844 : { 14076 14077 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14078 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14079 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14080 14081 break; 14082 } 14083 case 1845 : { 14084 14085 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14086 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14087 14088 break; 14089 } 14090 case 1846 : { 14091 14092 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14093 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14094 14095 break; 14096 } 14097 case 1847 : { 14098 yyval.copy(yyv[yysp-0]); 14099 break; 14100 } 14101 case 1848 : { 14102 14103 yyval.yyTParseTreeNodeList = null; 14104 14105 break; 14106 } 14107 case 1849 : { 14108 14109 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14110 14111 break; 14112 } 14113 case 1850 : { 14114 14115 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14116 14117 break; 14118 } 14119 case 1851 : { 14120 14121 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14122 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14123 14124 break; 14125 } 14126 case 1852 : { 14127 14128 yyval.yyTParseTreeNodeList = null; 14129 14130 break; 14131 } 14132 case 1853 : { 14133 14134 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14135 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14136 14137 break; 14138 } 14139 case 1854 : { 14140 14141 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14142 14143 break; 14144 } 14145 case 1855 : { 14146 14147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14148 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14151 14152 break; 14153 } 14154 case 1856 : { 14155 14156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14157 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14160 14161 break; 14162 } 14163 case 1857 : { 14164 14165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14168 14169 break; 14170 } 14171 case 1858 : { 14172 14173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14176 14177 break; 14178 } 14179 case 1859 : { 14180 14181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14184 14185 break; 14186 } 14187 case 1860 : { 14188 14189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14192 14193 break; 14194 } 14195 case 1861 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 1862 : { 14200 14201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 14202 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14205 14206 break; 14207 } 14208 case 1863 : { 14209 14210 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)); 14211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14213 14214 break; 14215 } 14216 case 1864 : { 14217 14218 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14221 14222 break; 14223 } 14224 case 1865 : { 14225 14226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14229 14230 break; 14231 } 14232 case 1866 : { 14233 14234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14237 14238 break; 14239 } 14240 case 1867 : { 14241 14242 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); 14243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14245 14246 break; 14247 } 14248 case 1868 : { 14249 14250 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); 14251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14253 14254 break; 14255 } 14256 case 1869 : { 14257 14258 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); 14259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14261 14262 break; 14263 } 14264 case 1870 : { 14265 14266 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); 14267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14269 14270 break; 14271 } 14272 case 1871 : { 14273 14274 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); 14275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14277 14278 break; 14279 } 14280 case 1872 : { 14281 14282 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); 14283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14285 14286 break; 14287 } 14288 case 1873 : { 14289 14290 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); 14291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14293 14294 break; 14295 } 14296 case 1874 : { 14297 14298 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 14299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14301 14302 break; 14303 } 14304 case 1875 : { 14305 14306 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14307 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14310 14311 break; 14312 } 14313 case 1876 : { 14314 14315 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 14316 14317 tmpnode = nf.createExpression(EExpressionType.list_t); 14318 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14319 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14320 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14321 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 14322 14323 14324 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14325 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14326 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14327 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14328 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 14329 14330 14331 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14334 14335 break; 14336 } 14337 case 1877 : { 14338 14339 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14340 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14344 14345 break; 14346 } 14347 case 1878 : { 14348 14349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14350 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14351 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14352 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14355 14356 break; 14357 } 14358 case 1879 : { 14359 14360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14361 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14362 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14365 14366 break; 14367 } 14368 case 1880 : { 14369 14370 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14371 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14372 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14375 14376 break; 14377 } 14378 case 1881 : { 14379 14380 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14381 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14384 14385 break; 14386 } 14387 case 1882 : { 14388 14389 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14390 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14393 14394 break; 14395 } 14396 case 1883 : { 14397 14398 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); 14399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14401 14402 break; 14403 } 14404 case 1884 : { 14405 14406 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); 14407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14409 14410 break; 14411 } 14412 case 1885 : { 14413 14414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 14415 14416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14418 14419 break; 14420 } 14421 case 1886 : { 14422 14423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14424 14425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14427 14428 break; 14429 } 14430 case 1887 : { 14431 14432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14435 14436 break; 14437 } 14438 case 1888 : { 14439 14440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14443 14444 break; 14445 } 14446 case 1889 : { 14447 14448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14451 14452 break; 14453 } 14454 case 1890 : { 14455 14456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14459 14460 break; 14461 } 14462 14463 } 14464 } 14465 void yyaction_1891_2115 ( int yyruleno ){ 14466 switch(yyruleno){ 14467 case 1891 : { 14468 14469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14472 14473 break; 14474 } 14475 case 1892 : { 14476 14477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14480 14481 break; 14482 } 14483 case 1893 : { 14484 14485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14488 14489 break; 14490 } 14491 case 1894 : { 14492 14493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14496 14497 break; 14498 } 14499 case 1895 : { 14500 14501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14504 14505 break; 14506 } 14507 case 1896 : { 14508 14509 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14510 14511 break; 14512 } 14513 case 1897 : { 14514 14515 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14516 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14517 14518 break; 14519 } 14520 case 1898 : { 14521 yyval.copy(yyv[yysp-0]); 14522 break; 14523 } 14524 case 1899 : { 14525 14526 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14529 14530 break; 14531 } 14532 case 1900 : { 14533 14534 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14535 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 14536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14538 14539 break; 14540 } 14541 case 1901 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 1902 : { 14546 14547 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14548 14549 break; 14550 } 14551 case 1903 : { 14552 14553 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14554 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14555 14556 break; 14557 } 14558 case 1904 : { 14559 14560 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14561 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14562 14563 break; 14564 } 14565 case 1905 : { 14566 14567 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14568 14569 break; 14570 } 14571 case 1906 : { 14572 14573 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14574 14575 break; 14576 } 14577 case 1907 : { 14578 14579 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14580 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14581 14582 break; 14583 } 14584 case 1908 : { 14585 14586 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14587 14588 break; 14589 } 14590 case 1909 : { 14591 14592 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14593 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14594 14595 break; 14596 } 14597 case 1910 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 1911 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 1912 : { 14606 14607 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14608 14609 break; 14610 } 14611 case 1913 : { 14612 14613 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14614 14615 break; 14616 } 14617 case 1914 : { 14618 14619 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14620 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 14621 14622 break; 14623 } 14624 case 1915 : { 14625 yyval.copy(yyv[yysp-0]); 14626 break; 14627 } 14628 case 1916 : { 14629 yyval.copy(yyv[yysp-0]); 14630 break; 14631 } 14632 case 1917 : { 14633 yyval.copy(yyv[yysp-0]); 14634 break; 14635 } 14636 case 1918 : { 14637 14638 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14639 14640 break; 14641 } 14642 case 1919 : { 14643 14644 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14645 14646 break; 14647 } 14648 case 1920 : { 14649 14650 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 14651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14653 14654 break; 14655 } 14656 case 1921 : { 14657 14658 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14661 14662 break; 14663 } 14664 case 1922 : { 14665 14666 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14669 14670 break; 14671 } 14672 case 1923 : { 14673 14674 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14677 14678 break; 14679 } 14680 case 1924 : { 14681 14682 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14685 14686 break; 14687 } 14688 case 1925 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 1926 : { 14693 14694 yyval.yyTSourceToken = null; 14695 14696 break; 14697 } 14698 case 1927 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 1928 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 1929 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 1930 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 1931 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 1932 : { 14719 14720 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14721 14722 break; 14723 } 14724 case 1933 : { 14725 14726 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14727 14728 break; 14729 } 14730 case 1934 : { 14731 14732 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14733 14734 break; 14735 } 14736 case 1935 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 1936 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 1937 : { 14745 yyval.copy(yyv[yysp-0]); 14746 break; 14747 } 14748 case 1938 : { 14749 14750 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14751 14752 break; 14753 } 14754 case 1939 : { 14755 14756 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14757 14758 break; 14759 } 14760 case 1940 : { 14761 14762 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14763 14764 break; 14765 } 14766 case 1941 : { 14767 14768 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14769 14770 break; 14771 } 14772 case 1942 : { 14773 yyval.copy(yyv[yysp-0]); 14774 break; 14775 } 14776 case 1943 : { 14777 yyval.copy(yyv[yysp-0]); 14778 break; 14779 } 14780 case 1944 : { 14781 yyval.copy(yyv[yysp-0]); 14782 break; 14783 } 14784 case 1945 : { 14785 yyval.copy(yyv[yysp-0]); 14786 break; 14787 } 14788 case 1946 : { 14789 yyval.copy(yyv[yysp-0]); 14790 break; 14791 } 14792 case 1947 : { 14793 yyval.copy(yyv[yysp-0]); 14794 break; 14795 } 14796 case 1948 : { 14797 yyval.copy(yyv[yysp-0]); 14798 break; 14799 } 14800 case 1949 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 1950 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 1951 : { 14809 yyval.copy(yyv[yysp-0]); 14810 break; 14811 } 14812 case 1952 : { 14813 yyval.copy(yyv[yysp-0]); 14814 break; 14815 } 14816 case 1953 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 1954 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 1955 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 1956 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 1957 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 1958 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 1959 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 1960 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 1961 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 1962 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 1963 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 1964 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 1965 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 1966 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 1967 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 1968 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 1969 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 1970 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 1971 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 1972 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 1973 : { 14897 yyval.copy(yyv[yysp-0]); 14898 break; 14899 } 14900 case 1974 : { 14901 yyval.copy(yyv[yysp-0]); 14902 break; 14903 } 14904 case 1975 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 1976 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 1977 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 1978 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 1979 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 1980 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 1981 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 1982 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 1983 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 1984 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 1985 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 1986 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 1987 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 1988 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 1989 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 1990 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 1991 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 1992 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 1993 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 1994 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 1995 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 1996 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 1997 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 1998 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 1999 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 2000 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 2001 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 2002 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 2003 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 2004 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 2005 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 2006 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 2007 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 2008 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 2009 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 2010 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 2011 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 2012 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 2013 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 2014 : { 15061 yyval.copy(yyv[yysp-0]); 15062 break; 15063 } 15064 case 2015 : { 15065 yyval.copy(yyv[yysp-0]); 15066 break; 15067 } 15068 case 2016 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 2017 : { 15073 yyval.copy(yyv[yysp-0]); 15074 break; 15075 } 15076 case 2018 : { 15077 yyval.copy(yyv[yysp-0]); 15078 break; 15079 } 15080 case 2019 : { 15081 yyval.copy(yyv[yysp-0]); 15082 break; 15083 } 15084 case 2020 : { 15085 yyval.copy(yyv[yysp-0]); 15086 break; 15087 } 15088 case 2021 : { 15089 yyval.copy(yyv[yysp-0]); 15090 break; 15091 } 15092 case 2022 : { 15093 yyval.copy(yyv[yysp-0]); 15094 break; 15095 } 15096 case 2023 : { 15097 yyval.copy(yyv[yysp-0]); 15098 break; 15099 } 15100 case 2024 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 2025 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 2026 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 2027 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 2028 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 2029 : { 15121 yyval.copy(yyv[yysp-0]); 15122 break; 15123 } 15124 case 2030 : { 15125 yyval.copy(yyv[yysp-0]); 15126 break; 15127 } 15128 case 2031 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 2032 : { 15133 yyval.copy(yyv[yysp-0]); 15134 break; 15135 } 15136 case 2033 : { 15137 yyval.copy(yyv[yysp-0]); 15138 break; 15139 } 15140 case 2034 : { 15141 yyval.copy(yyv[yysp-0]); 15142 break; 15143 } 15144 case 2035 : { 15145 yyval.copy(yyv[yysp-0]); 15146 break; 15147 } 15148 case 2036 : { 15149 yyval.copy(yyv[yysp-0]); 15150 break; 15151 } 15152 case 2037 : { 15153 yyval.copy(yyv[yysp-0]); 15154 break; 15155 } 15156 case 2038 : { 15157 yyval.copy(yyv[yysp-0]); 15158 break; 15159 } 15160 case 2039 : { 15161 yyval.copy(yyv[yysp-0]); 15162 break; 15163 } 15164 case 2040 : { 15165 yyval.copy(yyv[yysp-0]); 15166 break; 15167 } 15168 case 2041 : { 15169 yyval.copy(yyv[yysp-0]); 15170 break; 15171 } 15172 case 2042 : { 15173 yyval.copy(yyv[yysp-0]); 15174 break; 15175 } 15176 case 2043 : { 15177 yyval.copy(yyv[yysp-0]); 15178 break; 15179 } 15180 case 2044 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 2045 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 2046 : { 15189 yyval.copy(yyv[yysp-0]); 15190 break; 15191 } 15192 case 2047 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 2048 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 2049 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 2050 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 2051 : { 15209 yyval.copy(yyv[yysp-0]); 15210 break; 15211 } 15212 case 2052 : { 15213 yyval.copy(yyv[yysp-0]); 15214 break; 15215 } 15216 case 2053 : { 15217 yyval.copy(yyv[yysp-0]); 15218 break; 15219 } 15220 case 2054 : { 15221 yyval.copy(yyv[yysp-0]); 15222 break; 15223 } 15224 case 2055 : { 15225 yyval.copy(yyv[yysp-0]); 15226 break; 15227 } 15228 case 2056 : { 15229 yyval.copy(yyv[yysp-0]); 15230 break; 15231 } 15232 case 2057 : { 15233 yyval.copy(yyv[yysp-0]); 15234 break; 15235 } 15236 case 2058 : { 15237 yyval.copy(yyv[yysp-0]); 15238 break; 15239 } 15240 case 2059 : { 15241 yyval.copy(yyv[yysp-0]); 15242 break; 15243 } 15244 case 2060 : { 15245 yyval.copy(yyv[yysp-0]); 15246 break; 15247 } 15248 case 2061 : { 15249 yyval.copy(yyv[yysp-0]); 15250 break; 15251 } 15252 case 2062 : { 15253 yyval.copy(yyv[yysp-0]); 15254 break; 15255 } 15256 case 2063 : { 15257 yyval.copy(yyv[yysp-0]); 15258 break; 15259 } 15260 case 2064 : { 15261 yyval.copy(yyv[yysp-0]); 15262 break; 15263 } 15264 case 2065 : { 15265 yyval.copy(yyv[yysp-0]); 15266 break; 15267 } 15268 case 2066 : { 15269 yyval.copy(yyv[yysp-0]); 15270 break; 15271 } 15272 case 2067 : { 15273 yyval.copy(yyv[yysp-0]); 15274 break; 15275 } 15276 case 2068 : { 15277 yyval.copy(yyv[yysp-0]); 15278 break; 15279 } 15280 case 2069 : { 15281 yyval.copy(yyv[yysp-0]); 15282 break; 15283 } 15284 case 2070 : { 15285 yyval.copy(yyv[yysp-0]); 15286 break; 15287 } 15288 case 2071 : { 15289 yyval.copy(yyv[yysp-0]); 15290 break; 15291 } 15292 case 2072 : { 15293 yyval.copy(yyv[yysp-0]); 15294 break; 15295 } 15296 case 2073 : { 15297 yyval.copy(yyv[yysp-0]); 15298 break; 15299 } 15300 case 2074 : { 15301 yyval.copy(yyv[yysp-0]); 15302 break; 15303 } 15304 case 2075 : { 15305 yyval.copy(yyv[yysp-0]); 15306 break; 15307 } 15308 case 2076 : { 15309 yyval.copy(yyv[yysp-0]); 15310 break; 15311 } 15312 case 2077 : { 15313 yyval.copy(yyv[yysp-0]); 15314 break; 15315 } 15316 case 2078 : { 15317 yyval.copy(yyv[yysp-0]); 15318 break; 15319 } 15320 case 2079 : { 15321 yyval.copy(yyv[yysp-0]); 15322 break; 15323 } 15324 case 2080 : { 15325 yyval.copy(yyv[yysp-0]); 15326 break; 15327 } 15328 case 2081 : { 15329 yyval.copy(yyv[yysp-0]); 15330 break; 15331 } 15332 case 2082 : { 15333 yyval.copy(yyv[yysp-0]); 15334 break; 15335 } 15336 case 2083 : { 15337 yyval.copy(yyv[yysp-0]); 15338 break; 15339 } 15340 case 2084 : { 15341 yyval.copy(yyv[yysp-0]); 15342 break; 15343 } 15344 case 2085 : { 15345 yyval.copy(yyv[yysp-0]); 15346 break; 15347 } 15348 case 2086 : { 15349 yyval.copy(yyv[yysp-0]); 15350 break; 15351 } 15352 case 2087 : { 15353 yyval.copy(yyv[yysp-0]); 15354 break; 15355 } 15356 case 2088 : { 15357 yyval.copy(yyv[yysp-0]); 15358 break; 15359 } 15360 case 2089 : { 15361 yyval.copy(yyv[yysp-0]); 15362 break; 15363 } 15364 case 2090 : { 15365 yyval.copy(yyv[yysp-0]); 15366 break; 15367 } 15368 case 2091 : { 15369 yyval.copy(yyv[yysp-0]); 15370 break; 15371 } 15372 case 2092 : { 15373 yyval.copy(yyv[yysp-0]); 15374 break; 15375 } 15376 case 2093 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 2094 : { 15381 yyval.copy(yyv[yysp-0]); 15382 break; 15383 } 15384 case 2095 : { 15385 yyval.copy(yyv[yysp-0]); 15386 break; 15387 } 15388 case 2096 : { 15389 yyval.copy(yyv[yysp-0]); 15390 break; 15391 } 15392 case 2097 : { 15393 yyval.copy(yyv[yysp-0]); 15394 break; 15395 } 15396 case 2098 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 2099 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2100 : { 15405 yyval.copy(yyv[yysp-0]); 15406 break; 15407 } 15408 case 2101 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 2102 : { 15413 yyval.copy(yyv[yysp-0]); 15414 break; 15415 } 15416 case 2103 : { 15417 yyval.copy(yyv[yysp-0]); 15418 break; 15419 } 15420 case 2104 : { 15421 yyval.copy(yyv[yysp-0]); 15422 break; 15423 } 15424 case 2105 : { 15425 yyval.copy(yyv[yysp-0]); 15426 break; 15427 } 15428 case 2106 : { 15429 yyval.copy(yyv[yysp-0]); 15430 break; 15431 } 15432 case 2107 : { 15433 yyval.copy(yyv[yysp-0]); 15434 break; 15435 } 15436 case 2108 : { 15437 yyval.copy(yyv[yysp-0]); 15438 break; 15439 } 15440 case 2109 : { 15441 yyval.copy(yyv[yysp-0]); 15442 break; 15443 } 15444 case 2110 : { 15445 yyval.copy(yyv[yysp-0]); 15446 break; 15447 } 15448 case 2111 : { 15449 yyval.copy(yyv[yysp-0]); 15450 break; 15451 } 15452 case 2112 : { 15453 yyval.copy(yyv[yysp-0]); 15454 break; 15455 } 15456 case 2113 : { 15457 yyval.copy(yyv[yysp-0]); 15458 break; 15459 } 15460 case 2114 : { 15461 yyval.copy(yyv[yysp-0]); 15462 break; 15463 } 15464 case 2115 : { 15465 yyval.copy(yyv[yysp-0]); 15466 break; 15467 } 15468 15469 } 15470 } 15471 void yyaction_2116_2365 ( int yyruleno ){ 15472 switch(yyruleno){ 15473 case 2116 : { 15474 yyval.copy(yyv[yysp-0]); 15475 break; 15476 } 15477 case 2117 : { 15478 yyval.copy(yyv[yysp-0]); 15479 break; 15480 } 15481 case 2118 : { 15482 yyval.copy(yyv[yysp-0]); 15483 break; 15484 } 15485 case 2119 : { 15486 yyval.copy(yyv[yysp-0]); 15487 break; 15488 } 15489 case 2120 : { 15490 yyval.copy(yyv[yysp-0]); 15491 break; 15492 } 15493 case 2121 : { 15494 yyval.copy(yyv[yysp-0]); 15495 break; 15496 } 15497 case 2122 : { 15498 yyval.copy(yyv[yysp-0]); 15499 break; 15500 } 15501 case 2123 : { 15502 yyval.copy(yyv[yysp-0]); 15503 break; 15504 } 15505 case 2124 : { 15506 yyval.copy(yyv[yysp-0]); 15507 break; 15508 } 15509 case 2125 : { 15510 yyval.copy(yyv[yysp-0]); 15511 break; 15512 } 15513 case 2126 : { 15514 yyval.copy(yyv[yysp-0]); 15515 break; 15516 } 15517 case 2127 : { 15518 yyval.copy(yyv[yysp-0]); 15519 break; 15520 } 15521 case 2128 : { 15522 yyval.copy(yyv[yysp-0]); 15523 break; 15524 } 15525 case 2129 : { 15526 yyval.copy(yyv[yysp-0]); 15527 break; 15528 } 15529 case 2130 : { 15530 yyval.copy(yyv[yysp-0]); 15531 break; 15532 } 15533 case 2131 : { 15534 yyval.copy(yyv[yysp-0]); 15535 break; 15536 } 15537 case 2132 : { 15538 yyval.copy(yyv[yysp-0]); 15539 break; 15540 } 15541 case 2133 : { 15542 yyval.copy(yyv[yysp-0]); 15543 break; 15544 } 15545 case 2134 : { 15546 yyval.copy(yyv[yysp-0]); 15547 break; 15548 } 15549 case 2135 : { 15550 yyval.copy(yyv[yysp-0]); 15551 break; 15552 } 15553 case 2136 : { 15554 yyval.copy(yyv[yysp-0]); 15555 break; 15556 } 15557 case 2137 : { 15558 yyval.copy(yyv[yysp-0]); 15559 break; 15560 } 15561 case 2138 : { 15562 yyval.copy(yyv[yysp-0]); 15563 break; 15564 } 15565 case 2139 : { 15566 yyval.copy(yyv[yysp-0]); 15567 break; 15568 } 15569 case 2140 : { 15570 yyval.copy(yyv[yysp-0]); 15571 break; 15572 } 15573 case 2141 : { 15574 yyval.copy(yyv[yysp-0]); 15575 break; 15576 } 15577 case 2142 : { 15578 yyval.copy(yyv[yysp-0]); 15579 break; 15580 } 15581 case 2143 : { 15582 yyval.copy(yyv[yysp-0]); 15583 break; 15584 } 15585 case 2144 : { 15586 yyval.copy(yyv[yysp-0]); 15587 break; 15588 } 15589 case 2145 : { 15590 yyval.copy(yyv[yysp-0]); 15591 break; 15592 } 15593 case 2146 : { 15594 yyval.copy(yyv[yysp-0]); 15595 break; 15596 } 15597 case 2147 : { 15598 yyval.copy(yyv[yysp-0]); 15599 break; 15600 } 15601 case 2148 : { 15602 yyval.copy(yyv[yysp-0]); 15603 break; 15604 } 15605 case 2149 : { 15606 yyval.copy(yyv[yysp-0]); 15607 break; 15608 } 15609 case 2150 : { 15610 yyval.copy(yyv[yysp-0]); 15611 break; 15612 } 15613 case 2151 : { 15614 yyval.copy(yyv[yysp-0]); 15615 break; 15616 } 15617 case 2152 : { 15618 yyval.copy(yyv[yysp-0]); 15619 break; 15620 } 15621 case 2153 : { 15622 yyval.copy(yyv[yysp-0]); 15623 break; 15624 } 15625 case 2154 : { 15626 yyval.copy(yyv[yysp-0]); 15627 break; 15628 } 15629 case 2155 : { 15630 yyval.copy(yyv[yysp-0]); 15631 break; 15632 } 15633 case 2156 : { 15634 yyval.copy(yyv[yysp-0]); 15635 break; 15636 } 15637 case 2157 : { 15638 yyval.copy(yyv[yysp-0]); 15639 break; 15640 } 15641 case 2158 : { 15642 yyval.copy(yyv[yysp-0]); 15643 break; 15644 } 15645 case 2159 : { 15646 yyval.copy(yyv[yysp-0]); 15647 break; 15648 } 15649 case 2160 : { 15650 yyval.copy(yyv[yysp-0]); 15651 break; 15652 } 15653 case 2161 : { 15654 yyval.copy(yyv[yysp-0]); 15655 break; 15656 } 15657 case 2162 : { 15658 yyval.copy(yyv[yysp-0]); 15659 break; 15660 } 15661 case 2163 : { 15662 yyval.copy(yyv[yysp-0]); 15663 break; 15664 } 15665 case 2164 : { 15666 yyval.copy(yyv[yysp-0]); 15667 break; 15668 } 15669 case 2165 : { 15670 yyval.copy(yyv[yysp-0]); 15671 break; 15672 } 15673 case 2166 : { 15674 yyval.copy(yyv[yysp-0]); 15675 break; 15676 } 15677 case 2167 : { 15678 yyval.copy(yyv[yysp-0]); 15679 break; 15680 } 15681 case 2168 : { 15682 yyval.copy(yyv[yysp-0]); 15683 break; 15684 } 15685 case 2169 : { 15686 yyval.copy(yyv[yysp-0]); 15687 break; 15688 } 15689 case 2170 : { 15690 yyval.copy(yyv[yysp-0]); 15691 break; 15692 } 15693 case 2171 : { 15694 yyval.copy(yyv[yysp-0]); 15695 break; 15696 } 15697 case 2172 : { 15698 yyval.copy(yyv[yysp-0]); 15699 break; 15700 } 15701 case 2173 : { 15702 yyval.copy(yyv[yysp-0]); 15703 break; 15704 } 15705 case 2174 : { 15706 yyval.copy(yyv[yysp-0]); 15707 break; 15708 } 15709 case 2175 : { 15710 yyval.copy(yyv[yysp-0]); 15711 break; 15712 } 15713 case 2176 : { 15714 yyval.copy(yyv[yysp-0]); 15715 break; 15716 } 15717 case 2177 : { 15718 yyval.copy(yyv[yysp-0]); 15719 break; 15720 } 15721 case 2178 : { 15722 yyval.copy(yyv[yysp-0]); 15723 break; 15724 } 15725 case 2179 : { 15726 yyval.copy(yyv[yysp-0]); 15727 break; 15728 } 15729 case 2180 : { 15730 yyval.copy(yyv[yysp-0]); 15731 break; 15732 } 15733 case 2181 : { 15734 yyval.copy(yyv[yysp-0]); 15735 break; 15736 } 15737 case 2182 : { 15738 yyval.copy(yyv[yysp-0]); 15739 break; 15740 } 15741 case 2183 : { 15742 yyval.copy(yyv[yysp-0]); 15743 break; 15744 } 15745 case 2184 : { 15746 yyval.copy(yyv[yysp-0]); 15747 break; 15748 } 15749 case 2185 : { 15750 yyval.copy(yyv[yysp-0]); 15751 break; 15752 } 15753 case 2186 : { 15754 yyval.copy(yyv[yysp-0]); 15755 break; 15756 } 15757 case 2187 : { 15758 yyval.copy(yyv[yysp-0]); 15759 break; 15760 } 15761 case 2188 : { 15762 yyval.copy(yyv[yysp-0]); 15763 break; 15764 } 15765 case 2189 : { 15766 yyval.copy(yyv[yysp-0]); 15767 break; 15768 } 15769 case 2190 : { 15770 yyval.copy(yyv[yysp-0]); 15771 break; 15772 } 15773 case 2191 : { 15774 yyval.copy(yyv[yysp-0]); 15775 break; 15776 } 15777 case 2192 : { 15778 yyval.copy(yyv[yysp-0]); 15779 break; 15780 } 15781 case 2193 : { 15782 yyval.copy(yyv[yysp-0]); 15783 break; 15784 } 15785 case 2194 : { 15786 yyval.copy(yyv[yysp-0]); 15787 break; 15788 } 15789 case 2195 : { 15790 yyval.copy(yyv[yysp-0]); 15791 break; 15792 } 15793 case 2196 : { 15794 yyval.copy(yyv[yysp-0]); 15795 break; 15796 } 15797 case 2197 : { 15798 yyval.copy(yyv[yysp-0]); 15799 break; 15800 } 15801 case 2198 : { 15802 yyval.copy(yyv[yysp-0]); 15803 break; 15804 } 15805 case 2199 : { 15806 yyval.copy(yyv[yysp-0]); 15807 break; 15808 } 15809 case 2200 : { 15810 yyval.copy(yyv[yysp-0]); 15811 break; 15812 } 15813 case 2201 : { 15814 yyval.copy(yyv[yysp-0]); 15815 break; 15816 } 15817 case 2202 : { 15818 yyval.copy(yyv[yysp-0]); 15819 break; 15820 } 15821 case 2203 : { 15822 yyval.copy(yyv[yysp-0]); 15823 break; 15824 } 15825 case 2204 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 2205 : { 15830 yyval.copy(yyv[yysp-0]); 15831 break; 15832 } 15833 case 2206 : { 15834 yyval.copy(yyv[yysp-0]); 15835 break; 15836 } 15837 case 2207 : { 15838 yyval.copy(yyv[yysp-0]); 15839 break; 15840 } 15841 case 2208 : { 15842 yyval.copy(yyv[yysp-0]); 15843 break; 15844 } 15845 case 2209 : { 15846 yyval.copy(yyv[yysp-0]); 15847 break; 15848 } 15849 case 2210 : { 15850 yyval.copy(yyv[yysp-0]); 15851 break; 15852 } 15853 case 2211 : { 15854 yyval.copy(yyv[yysp-0]); 15855 break; 15856 } 15857 case 2212 : { 15858 yyval.copy(yyv[yysp-0]); 15859 break; 15860 } 15861 case 2213 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 2214 : { 15866 yyval.copy(yyv[yysp-0]); 15867 break; 15868 } 15869 case 2215 : { 15870 yyval.copy(yyv[yysp-0]); 15871 break; 15872 } 15873 case 2216 : { 15874 yyval.copy(yyv[yysp-0]); 15875 break; 15876 } 15877 case 2217 : { 15878 yyval.copy(yyv[yysp-0]); 15879 break; 15880 } 15881 case 2218 : { 15882 yyval.copy(yyv[yysp-0]); 15883 break; 15884 } 15885 case 2219 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 2220 : { 15890 yyval.copy(yyv[yysp-0]); 15891 break; 15892 } 15893 case 2221 : { 15894 yyval.copy(yyv[yysp-0]); 15895 break; 15896 } 15897 case 2222 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 2223 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 2224 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2225 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2226 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2227 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2228 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2229 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2230 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2231 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2232 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2233 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2234 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2235 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2236 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2237 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2238 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2239 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2240 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2241 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2242 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2243 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2244 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2245 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2246 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2247 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2248 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2249 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2250 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2251 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2252 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2253 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2254 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2255 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2256 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2257 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2258 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2259 : { 16046 yyval.copy(yyv[yysp-0]); 16047 break; 16048 } 16049 case 2260 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2261 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2262 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2263 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2264 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2265 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2266 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2267 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2268 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2269 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2270 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2271 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2272 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2273 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2274 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2275 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2276 : { 16114 yyval.copy(yyv[yysp-0]); 16115 break; 16116 } 16117 case 2277 : { 16118 yyval.copy(yyv[yysp-0]); 16119 break; 16120 } 16121 case 2278 : { 16122 yyval.copy(yyv[yysp-0]); 16123 break; 16124 } 16125 case 2279 : { 16126 yyval.copy(yyv[yysp-0]); 16127 break; 16128 } 16129 case 2280 : { 16130 yyval.copy(yyv[yysp-0]); 16131 break; 16132 } 16133 case 2281 : { 16134 yyval.copy(yyv[yysp-0]); 16135 break; 16136 } 16137 case 2282 : { 16138 yyval.copy(yyv[yysp-0]); 16139 break; 16140 } 16141 case 2283 : { 16142 yyval.copy(yyv[yysp-0]); 16143 break; 16144 } 16145 case 2284 : { 16146 yyval.copy(yyv[yysp-0]); 16147 break; 16148 } 16149 case 2285 : { 16150 yyval.copy(yyv[yysp-0]); 16151 break; 16152 } 16153 case 2286 : { 16154 yyval.copy(yyv[yysp-0]); 16155 break; 16156 } 16157 case 2287 : { 16158 yyval.copy(yyv[yysp-0]); 16159 break; 16160 } 16161 case 2288 : { 16162 yyval.copy(yyv[yysp-0]); 16163 break; 16164 } 16165 case 2289 : { 16166 yyval.copy(yyv[yysp-0]); 16167 break; 16168 } 16169 case 2290 : { 16170 yyval.copy(yyv[yysp-0]); 16171 break; 16172 } 16173 case 2291 : { 16174 yyval.copy(yyv[yysp-0]); 16175 break; 16176 } 16177 case 2292 : { 16178 yyval.copy(yyv[yysp-0]); 16179 break; 16180 } 16181 case 2293 : { 16182 yyval.copy(yyv[yysp-0]); 16183 break; 16184 } 16185 case 2294 : { 16186 yyval.copy(yyv[yysp-0]); 16187 break; 16188 } 16189 case 2295 : { 16190 yyval.copy(yyv[yysp-0]); 16191 break; 16192 } 16193 case 2296 : { 16194 yyval.copy(yyv[yysp-0]); 16195 break; 16196 } 16197 case 2297 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2298 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2299 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2300 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2301 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2302 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2303 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2304 : { 16226 yyval.copy(yyv[yysp-0]); 16227 break; 16228 } 16229 case 2305 : { 16230 yyval.copy(yyv[yysp-0]); 16231 break; 16232 } 16233 case 2306 : { 16234 yyval.copy(yyv[yysp-0]); 16235 break; 16236 } 16237 case 2307 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2308 : { 16242 yyval.copy(yyv[yysp-0]); 16243 break; 16244 } 16245 case 2309 : { 16246 yyval.copy(yyv[yysp-0]); 16247 break; 16248 } 16249 case 2310 : { 16250 yyval.copy(yyv[yysp-0]); 16251 break; 16252 } 16253 case 2311 : { 16254 yyval.copy(yyv[yysp-0]); 16255 break; 16256 } 16257 case 2312 : { 16258 yyval.copy(yyv[yysp-0]); 16259 break; 16260 } 16261 case 2313 : { 16262 yyval.copy(yyv[yysp-0]); 16263 break; 16264 } 16265 case 2314 : { 16266 yyval.copy(yyv[yysp-0]); 16267 break; 16268 } 16269 case 2315 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2316 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2317 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 case 2318 : { 16282 yyval.copy(yyv[yysp-0]); 16283 break; 16284 } 16285 case 2319 : { 16286 yyval.copy(yyv[yysp-0]); 16287 break; 16288 } 16289 case 2320 : { 16290 yyval.copy(yyv[yysp-0]); 16291 break; 16292 } 16293 case 2321 : { 16294 yyval.copy(yyv[yysp-0]); 16295 break; 16296 } 16297 case 2322 : { 16298 yyval.copy(yyv[yysp-0]); 16299 break; 16300 } 16301 case 2323 : { 16302 yyval.copy(yyv[yysp-0]); 16303 break; 16304 } 16305 case 2324 : { 16306 yyval.copy(yyv[yysp-0]); 16307 break; 16308 } 16309 case 2325 : { 16310 yyval.copy(yyv[yysp-0]); 16311 break; 16312 } 16313 case 2326 : { 16314 yyval.copy(yyv[yysp-0]); 16315 break; 16316 } 16317 case 2327 : { 16318 yyval.copy(yyv[yysp-0]); 16319 break; 16320 } 16321 case 2328 : { 16322 yyval.copy(yyv[yysp-0]); 16323 break; 16324 } 16325 case 2329 : { 16326 yyval.copy(yyv[yysp-0]); 16327 break; 16328 } 16329 case 2330 : { 16330 yyval.copy(yyv[yysp-0]); 16331 break; 16332 } 16333 case 2331 : { 16334 yyval.copy(yyv[yysp-0]); 16335 break; 16336 } 16337 case 2332 : { 16338 yyval.copy(yyv[yysp-0]); 16339 break; 16340 } 16341 case 2333 : { 16342 yyval.copy(yyv[yysp-0]); 16343 break; 16344 } 16345 case 2334 : { 16346 yyval.copy(yyv[yysp-0]); 16347 break; 16348 } 16349 case 2335 : { 16350 yyval.copy(yyv[yysp-0]); 16351 break; 16352 } 16353 case 2336 : { 16354 yyval.copy(yyv[yysp-0]); 16355 break; 16356 } 16357 case 2337 : { 16358 yyval.copy(yyv[yysp-0]); 16359 break; 16360 } 16361 case 2338 : { 16362 yyval.copy(yyv[yysp-0]); 16363 break; 16364 } 16365 case 2339 : { 16366 yyval.copy(yyv[yysp-0]); 16367 break; 16368 } 16369 case 2340 : { 16370 yyval.copy(yyv[yysp-0]); 16371 break; 16372 } 16373 case 2341 : { 16374 yyval.copy(yyv[yysp-0]); 16375 break; 16376 } 16377 case 2342 : { 16378 yyval.copy(yyv[yysp-0]); 16379 break; 16380 } 16381 case 2343 : { 16382 yyval.copy(yyv[yysp-0]); 16383 break; 16384 } 16385 case 2344 : { 16386 yyval.copy(yyv[yysp-0]); 16387 break; 16388 } 16389 case 2345 : { 16390 yyval.copy(yyv[yysp-0]); 16391 break; 16392 } 16393 case 2346 : { 16394 yyval.copy(yyv[yysp-0]); 16395 break; 16396 } 16397 case 2347 : { 16398 yyval.copy(yyv[yysp-0]); 16399 break; 16400 } 16401 case 2348 : { 16402 yyval.copy(yyv[yysp-0]); 16403 break; 16404 } 16405 case 2349 : { 16406 yyval.copy(yyv[yysp-0]); 16407 break; 16408 } 16409 case 2350 : { 16410 yyval.copy(yyv[yysp-0]); 16411 break; 16412 } 16413 case 2351 : { 16414 yyval.copy(yyv[yysp-0]); 16415 break; 16416 } 16417 case 2352 : { 16418 yyval.copy(yyv[yysp-0]); 16419 break; 16420 } 16421 case 2353 : { 16422 yyval.copy(yyv[yysp-0]); 16423 break; 16424 } 16425 case 2354 : { 16426 yyval.copy(yyv[yysp-0]); 16427 break; 16428 } 16429 case 2355 : { 16430 yyval.copy(yyv[yysp-0]); 16431 break; 16432 } 16433 case 2356 : { 16434 yyval.copy(yyv[yysp-0]); 16435 break; 16436 } 16437 case 2357 : { 16438 yyval.copy(yyv[yysp-0]); 16439 break; 16440 } 16441 case 2358 : { 16442 yyval.copy(yyv[yysp-0]); 16443 break; 16444 } 16445 case 2359 : { 16446 yyval.copy(yyv[yysp-0]); 16447 break; 16448 } 16449 case 2360 : { 16450 yyval.copy(yyv[yysp-0]); 16451 break; 16452 } 16453 case 2361 : { 16454 yyval.copy(yyv[yysp-0]); 16455 break; 16456 } 16457 case 2362 : { 16458 yyval.copy(yyv[yysp-0]); 16459 break; 16460 } 16461 case 2363 : { 16462 yyval.copy(yyv[yysp-0]); 16463 break; 16464 } 16465 case 2364 : { 16466 yyval.copy(yyv[yysp-0]); 16467 break; 16468 } 16469 case 2365 : { 16470 yyval.copy(yyv[yysp-0]); 16471 break; 16472 } 16473 16474 } 16475 } 16476 void yyaction_2366_2438 ( int yyruleno ){ 16477 switch(yyruleno){ 16478 case 2366 : { 16479 yyval.copy(yyv[yysp-0]); 16480 break; 16481 } 16482 case 2367 : { 16483 yyval.copy(yyv[yysp-0]); 16484 break; 16485 } 16486 case 2368 : { 16487 yyval.copy(yyv[yysp-0]); 16488 break; 16489 } 16490 case 2369 : { 16491 yyval.copy(yyv[yysp-0]); 16492 break; 16493 } 16494 case 2370 : { 16495 yyval.copy(yyv[yysp-0]); 16496 break; 16497 } 16498 case 2371 : { 16499 yyval.copy(yyv[yysp-0]); 16500 break; 16501 } 16502 case 2372 : { 16503 yyval.copy(yyv[yysp-0]); 16504 break; 16505 } 16506 case 2373 : { 16507 yyval.copy(yyv[yysp-0]); 16508 break; 16509 } 16510 case 2374 : { 16511 yyval.copy(yyv[yysp-0]); 16512 break; 16513 } 16514 case 2375 : { 16515 yyval.copy(yyv[yysp-0]); 16516 break; 16517 } 16518 case 2376 : { 16519 yyval.copy(yyv[yysp-0]); 16520 break; 16521 } 16522 case 2377 : { 16523 yyval.copy(yyv[yysp-0]); 16524 break; 16525 } 16526 case 2378 : { 16527 yyval.copy(yyv[yysp-0]); 16528 break; 16529 } 16530 case 2379 : { 16531 yyval.copy(yyv[yysp-0]); 16532 break; 16533 } 16534 case 2380 : { 16535 yyval.copy(yyv[yysp-0]); 16536 break; 16537 } 16538 case 2381 : { 16539 yyval.copy(yyv[yysp-0]); 16540 break; 16541 } 16542 case 2382 : { 16543 yyval.copy(yyv[yysp-0]); 16544 break; 16545 } 16546 case 2383 : { 16547 yyval.copy(yyv[yysp-0]); 16548 break; 16549 } 16550 case 2384 : { 16551 yyval.copy(yyv[yysp-0]); 16552 break; 16553 } 16554 case 2385 : { 16555 yyval.copy(yyv[yysp-0]); 16556 break; 16557 } 16558 case 2386 : { 16559 yyval.copy(yyv[yysp-0]); 16560 break; 16561 } 16562 case 2387 : { 16563 yyval.copy(yyv[yysp-0]); 16564 break; 16565 } 16566 case 2388 : { 16567 yyval.copy(yyv[yysp-0]); 16568 break; 16569 } 16570 case 2389 : { 16571 yyval.copy(yyv[yysp-0]); 16572 break; 16573 } 16574 case 2390 : { 16575 yyval.copy(yyv[yysp-0]); 16576 break; 16577 } 16578 case 2391 : { 16579 yyval.copy(yyv[yysp-0]); 16580 break; 16581 } 16582 case 2392 : { 16583 yyval.copy(yyv[yysp-0]); 16584 break; 16585 } 16586 case 2393 : { 16587 yyval.copy(yyv[yysp-0]); 16588 break; 16589 } 16590 case 2394 : { 16591 yyval.copy(yyv[yysp-0]); 16592 break; 16593 } 16594 case 2395 : { 16595 yyval.copy(yyv[yysp-0]); 16596 break; 16597 } 16598 case 2396 : { 16599 yyval.copy(yyv[yysp-0]); 16600 break; 16601 } 16602 case 2397 : { 16603 yyval.copy(yyv[yysp-0]); 16604 break; 16605 } 16606 case 2398 : { 16607 yyval.copy(yyv[yysp-0]); 16608 break; 16609 } 16610 case 2399 : { 16611 yyval.copy(yyv[yysp-0]); 16612 break; 16613 } 16614 case 2400 : { 16615 yyval.copy(yyv[yysp-0]); 16616 break; 16617 } 16618 case 2401 : { 16619 yyval.copy(yyv[yysp-0]); 16620 break; 16621 } 16622 case 2402 : { 16623 yyval.copy(yyv[yysp-0]); 16624 break; 16625 } 16626 case 2403 : { 16627 yyval.copy(yyv[yysp-0]); 16628 break; 16629 } 16630 case 2404 : { 16631 yyval.copy(yyv[yysp-0]); 16632 break; 16633 } 16634 case 2405 : { 16635 yyval.copy(yyv[yysp-0]); 16636 break; 16637 } 16638 case 2406 : { 16639 yyval.copy(yyv[yysp-0]); 16640 break; 16641 } 16642 case 2407 : { 16643 yyval.copy(yyv[yysp-0]); 16644 break; 16645 } 16646 case 2408 : { 16647 yyval.copy(yyv[yysp-0]); 16648 break; 16649 } 16650 case 2409 : { 16651 yyval.copy(yyv[yysp-0]); 16652 break; 16653 } 16654 case 2410 : { 16655 yyval.copy(yyv[yysp-0]); 16656 break; 16657 } 16658 case 2411 : { 16659 yyval.copy(yyv[yysp-0]); 16660 break; 16661 } 16662 case 2412 : { 16663 yyval.copy(yyv[yysp-0]); 16664 break; 16665 } 16666 case 2413 : { 16667 yyval.copy(yyv[yysp-0]); 16668 break; 16669 } 16670 case 2414 : { 16671 yyval.copy(yyv[yysp-0]); 16672 break; 16673 } 16674 case 2415 : { 16675 yyval.copy(yyv[yysp-0]); 16676 break; 16677 } 16678 case 2416 : { 16679 yyval.copy(yyv[yysp-0]); 16680 break; 16681 } 16682 case 2417 : { 16683 yyval.copy(yyv[yysp-0]); 16684 break; 16685 } 16686 case 2418 : { 16687 yyval.copy(yyv[yysp-0]); 16688 break; 16689 } 16690 case 2419 : { 16691 yyval.copy(yyv[yysp-0]); 16692 break; 16693 } 16694 case 2420 : { 16695 yyval.copy(yyv[yysp-0]); 16696 break; 16697 } 16698 case 2421 : { 16699 yyval.copy(yyv[yysp-0]); 16700 break; 16701 } 16702 case 2422 : { 16703 yyval.copy(yyv[yysp-0]); 16704 break; 16705 } 16706 case 2423 : { 16707 yyval.copy(yyv[yysp-0]); 16708 break; 16709 } 16710 case 2424 : { 16711 yyval.copy(yyv[yysp-0]); 16712 break; 16713 } 16714 case 2425 : { 16715 yyval.copy(yyv[yysp-0]); 16716 break; 16717 } 16718 case 2426 : { 16719 yyval.copy(yyv[yysp-0]); 16720 break; 16721 } 16722 case 2427 : { 16723 yyval.copy(yyv[yysp-0]); 16724 break; 16725 } 16726 case 2428 : { 16727 yyval.copy(yyv[yysp-0]); 16728 break; 16729 } 16730 case 2429 : { 16731 yyval.copy(yyv[yysp-0]); 16732 break; 16733 } 16734 case 2430 : { 16735 yyval.copy(yyv[yysp-0]); 16736 break; 16737 } 16738 case 2431 : { 16739 yyval.copy(yyv[yysp-0]); 16740 break; 16741 } 16742 case 2432 : { 16743 yyval.copy(yyv[yysp-0]); 16744 break; 16745 } 16746 case 2433 : { 16747 yyval.copy(yyv[yysp-0]); 16748 break; 16749 } 16750 case 2434 : { 16751 yyval.copy(yyv[yysp-0]); 16752 break; 16753 } 16754 case 2435 : { 16755 yyval.copy(yyv[yysp-0]); 16756 break; 16757 } 16758 case 2436 : { 16759 yyval.copy(yyv[yysp-0]); 16760 break; 16761 } 16762 case 2437 : { 16763 yyval.copy(yyv[yysp-0]); 16764 break; 16765 } 16766 case 2438 : { 16767 yyval.copy(yyv[yysp-0]); 16768 break; 16769 } 16770 16771 default:{ 16772 break; 16773 } 16774 16775 } 16776 } 16777void yyaction (int yyruleno){ 16778if (yyruleno >= 2366) { yyaction_2366_2438( yyruleno ); } else{ 16779if (yyruleno >= 2116) { yyaction_2116_2365( yyruleno ); } else{ 16780if (yyruleno >= 1891) { yyaction_1891_2115( yyruleno ); } else{ 16781if (yyruleno >= 1767) { yyaction_1767_1890( yyruleno ); } else{ 16782if (yyruleno >= 1642) { yyaction_1642_1766( yyruleno ); } else{ 16783if (yyruleno >= 1515) { yyaction_1515_1641( yyruleno ); } else{ 16784if (yyruleno >= 1389) { yyaction_1389_1514( yyruleno ); } else{ 16785if (yyruleno >= 1261) { yyaction_1261_1388( yyruleno ); } else{ 16786if (yyruleno >= 1106) { yyaction_1106_1260( yyruleno ); } else{ 16787if (yyruleno >= 1001) { yyaction_1001_1105( yyruleno ); } else{ 16788if (yyruleno >= 866) { yyaction_866_1000( yyruleno ); } else{ 16789if (yyruleno >= 711) { yyaction_711_865( yyruleno ); } else{ 16790if (yyruleno >= 555) { yyaction_555_710( yyruleno ); } else{ 16791if (yyruleno >= 416) { yyaction_416_554( yyruleno ); } else{ 16792if (yyruleno >= 284) { yyaction_284_415( yyruleno ); } else{ 16793if (yyruleno >= 159) { yyaction_159_283( yyruleno ); } else{ 16794if (yyruleno >= 1) { yyaction_1_158( yyruleno ); } 16795} 16796} 16797} 16798} 16799} 16800} 16801} 16802} 16803} 16804} 16805} 16806} 16807} 16808} 16809} 16810} 16811} 16812 16813} // end of class